Peter Barker
8d3267a731
DataFlash: factor out a Log_Write_Compass_instance
7 years ago
Peter Barker
a7063393b4
DataFlash: factor out a Log_Write_IMU_instance
7 years ago
ChristopherOlson
7e086e8c4d
AP_Motors: Fix DDFP so tail motor doesn't start without Channel 8 high
7 years ago
Leonard Hall
d28182435e
AP_Motors: allow for negative thrust expo
...
This allows for motors with a thrust curve that decreases with demand.
7 years ago
Andrew Tridgell
5646afac1c
AP_Compass: avoid double detection of the AK09916
...
with an ICM20948 we can double detect the compass due to the i2c pass-thru
7 years ago
priseborough
efdc651d1a
AP_NavEKF2: Require reboot after changing ALT_SOURCE parameter
...
Toggling between alt sources in flight using the parameter can have unpredictable effects due to the various height offsets and the possibility that the data source may be unavailable.
7 years ago
Andrew Tridgell
e1f8e7bc58
AP_Motors: cope with H vs X frame in HeliQuad
7 years ago
Andrew Tridgell
09c3eeaf0c
AP_Motors: improved heli-quad yaw control
7 years ago
Andrew Tridgell
a7713da703
AP_Motors: reserve collective range for attitude control
7 years ago
Andrew Tridgell
f07aac396c
AP_Motors: support inverted flight for helicopters
7 years ago
Andrew Tridgell
f2efea4e1d
AC_AttitudeControl: added inverted flight support
...
for helis
7 years ago
Andrew Tridgell
55d5fe843e
AP_Motors: added Heli_Quad backend
...
supporting collective pitch quadcopters
7 years ago
Lucas De Marchi
4d5aed1d69
AP_HAL_Linux: UARTDevice: never be the controlling terminal
...
If we are the controlling terminal for a tty device we will receive a
SIGHUP when the device disappears. Currently what happens is that we
simply stop the whole process. We don't want to fall off the sky due
to a bad device. This can happen for any reason, but it's more likely
if the UART is behind a USB connection.
7 years ago
Peter Barker
d7638389ce
DataFlash: factor out a Log_Write_Baro_instance
7 years ago
Lucas De Marchi
5ebc8c2cb3
AP_HAL_Linux: ToneAlarm: ifdef out bogus message
...
These messages are only valid in a small subset of Linux boards (those
based on BBB and variants). The ToneAlarm class should actually be
split allowing different implementations, but for now let's just disable
the message.
7 years ago
Lucas De Marchi
7edde571e1
AP_HAL: RCOutput_Tap: make LEDs blink on non-Aero ESCs
...
The protocol defines bits for controlling possible LEDs. On Aero the ESC
firmware simply ignores these bits and blink with a fixed frequency.
Add logic to be able to blink the ESC if not flashed with the Aero
version of the firmware.
7 years ago
Lucas De Marchi
2c3054cbae
AP_HAL: RCOutput_Tap: remove feedback from ESCs
...
This is not currently working on Aero, the only user of it right now,
and it has been commented out. Remove dead code.
7 years ago
Lucas De Marchi
d3a1ed9792
AP_HAL: RCOutput_Tap: fix comment with protocol bits
7 years ago
Michael du Breuil
3023fac4d0
AP_GPS: SBF enable comment block logging
...
This is intended to help with GCS's injecting custom data to the GPS
7 years ago
Michael du Breuil
561acb372e
AP_GPS: SBF send port enable string on start
...
Also prohibts SBF, GSOF, NOVA drivers from getting config strings not
meant for them
7 years ago
Michael du Breuil
bfbec02736
AP_GPS: SBF track the GPS error bits
7 years ago
Michael du Breuil
0d522663b2
AP_GPS: SBF: fix the PVTMode to support PPK (and baseline) units
7 years ago
Michael du Breuil
80b71b9ced
AP_GPS: SBF: Validate that configuration was accepted
...
Note: The config string of "spm, Rover, StandAlone+SBAS+DGPS+RTK\n" is
incompatible with AsteRx-M FW 3.6.3 and will result in refusing to
arm/pass configuration checks
7 years ago
Michael du Breuil
20988b9f05
AP_GPS: SBF respect GPS_AUTO_CONFIG
7 years ago
Lucas De Marchi
2fc6e52431
AP_Compass: use IST8310 and HMC5883 as external mags
7 years ago
Lucas De Marchi
58ae139b8f
AP_HAL: add possible external compasses for aero
7 years ago
Francisco Ferreira
6e286a2e66
AP_Compass: re-enable QMC5883 compass driver by default
...
This reverts commit a657daf635
7 years ago
Andrew Tridgell
08344557d9
AP_HAL: fixed missing LPS25H define
7 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
09baac8f25
AP_GPS: Preserve the instance number, otherwise it will get set to zero
...
Signed-off-by: Dr.-Ing. Amilcar Do Carmo Lucas <amilcar.lucas@iav.de>
7 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
8b9fb19061
AP_GPS: Added const just to be explicit (NFC)
...
Signed-off-by: Dr.-Ing. Amilcar Do Carmo Lucas <amilcar.lucas@iav.de>
7 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
175b7c5389
AP_GPS: spellcheck in coment (NFC)
7 years ago
Aaron Wang Shi
6a82e3aecd
AP_HAL_Linux: Add debug message in RCInput_RPI _timer_tick()
7 years ago
Aaron Wang Shi
ccde7cfdd4
AP_HAL_Linux: Restart RCInput_RPI DMA sampling if it stops
7 years ago
Lucas De Marchi
903ef4d065
AP_SmartRTL: update example to new API and fix object copy
...
ahrs should be a reference to DummyVehicle::ahrs, otherwise it will
act on a different object.
This also corrects the member initialization order: only pass a copy
or reference of an object to a constructor if it has already been
initialized.
7 years ago
Lucas De Marchi
c745908b14
AP_Landing: add static create method
7 years ago
Lucas De Marchi
67e02e3c55
AP_L1_Control: add static create method
7 years ago
Lucas De Marchi
15527d762f
APM_Control: add static create method
7 years ago
Lucas De Marchi
61a629d766
AP_TECS: add static create method
7 years ago
Lucas De Marchi
bfd13dfe87
global: use static method to construct AP_AHRS_DCM
7 years ago
Lucas De Marchi
cd1ff7b86f
AP_AHRS: DCM: add static create method
7 years ago
Lucas De Marchi
beabae6a98
global: use static method to construct AP_AHRS_NavEKF
7 years ago
Lucas De Marchi
e2a9d9c001
AP_AHRS: add static create method
7 years ago
Lucas De Marchi
c9fbf7b722
global: use static method to construct AP_NavEKF3
7 years ago
Lucas De Marchi
bd6145af6d
AP_NavEKF3: add static create method
7 years ago
Lucas De Marchi
e2fe36357a
global: use static method to construct AP_NavEKF2
7 years ago
Lucas De Marchi
3c04f4e4d1
AP_NavEKF2: add static create method
7 years ago
Lucas De Marchi
46e8d9b6d1
AP_Avoidance: add static create method for AP_Avoidance_*
7 years ago
Lucas De Marchi
cce51ec1c3
AP_ADSB: add static create method
7 years ago
Lucas De Marchi
1baccdaf85
AC_InputManager: add static create method
7 years ago
Lucas De Marchi
b29a183a74
AC_PrecLand: add static create method
7 years ago