Andrew Tridgell
7b203f6816
SITL: added SIM_MAG_SCALING for testing scale factor errors
2019-12-03 20:48:23 +11:00
Randy Mackay
e12e0d95ae
AP_RangeFinder: remove param conversion for 3rd and 4th
...
3rd and 4th instances were not available to users unless they used their own builds which is rare
this reduces the firmware's flash size a small amount
2019-12-03 13:06:10 +08:00
Randy Mackay
1b84c8132e
AP_RangeFinder: param conversion fix
...
This resolves an issue with the parameter conversion when moving from Copter-3.6.x to 4.0 (and similar moves for other vehicle types)
2019-12-03 13:06:10 +08:00
Randy Mackay
c78112564c
AP_Scripting: init sends failure message
2019-12-03 12:48:32 +08:00
Randy Mackay
356ece6682
AP_Arming: add pre-arm system check that scripting init succeeded
2019-12-03 12:48:32 +08:00
Randy Mackay
09d75cff3b
AP_Scripting: add init failure check
2019-12-03 12:48:32 +08:00
Randy Mackay
4bcf66481f
AP_Arming: add mandatory_checks
...
These are checks that can never be bypassed
2019-12-03 08:06:39 +08:00
Willian Galvani
678fd8de1d
AC_PosControl_Sub: do not reset accel_z integrator when relaxing
...
Doing so caused the ROV to dive and slowly go back to the altitude
setpoint
2019-12-02 13:26:27 -05:00
Peter Barker
d332118b05
SITL: increase Wasp reading frequency
...
The driver requires a reading each time it is called (20Hz)
2019-12-02 19:07:03 +11:00
Peter Barker
f480df228b
AP_HAL_SITL: set cloexec on eeprom.bin
2019-12-02 19:06:34 +11:00
Peter Barker
2dacafe0f3
AP_Landing: emit DEPLOY gcs text only if not already deployed
2019-12-02 07:28:53 +08:00
Peter Barker
ebd2b1d544
AP_Vehicle: instantiate the AHRS object
2019-12-02 09:16:22 +11:00
Peter Barker
d3ede184cf
AP_AHRS: force the use of EKF for Copter and Sub
2019-12-02 09:16:22 +11:00
Andrew Tridgell
1eebae2346
GCS_MAVLink: use new SERIAL_CONTROL_SERIALn enums
2019-12-01 12:48:23 +11:00
Andy Piper
763089addb
AP_InertialSensor: slight improvement to LOG_BAT_OPT docs.
2019-12-01 12:19:46 +11:00
Randy Mackay
ef5a2cc470
AP_NMEA_Output: 10hz rate limiting uses uint32_t
2019-11-29 12:28:51 +08:00
Peter Barker
46d0425fcf
AP_NMEA_Output: correct 10Hz rate limiting
...
integer promotion issue
2019-11-29 11:53:45 +11:00
Gone4Dirt
98a4335af4
AP_Motors: Added support for autorotation
2019-11-29 08:06:10 +08:00
Gone4Dirt
71f7761975
AP_Vehicle: Added mode change reasons for autorotation
2019-11-29 08:06:10 +08:00
Gone4Dirt
87331539b9
AC_Autorotation: Created autorotation library
2019-11-29 08:06:10 +08:00
Andrew Tridgell
0a81c48d9c
HAL_ChibiOS: lower gains on CubyOrange and Yellow heater
...
this should reduce the chance of baro oscillation due to rapid change
in heater temperature
2019-11-28 21:35:29 +11:00
Peter Barker
306aa5b654
AP_Radio: expect delay whil resetting radios
2019-11-27 22:35:15 +11:00
Phillip Kocmoud
73c56220ff
HAL_ChibiOS: update mRoControlZeroF7 I2C mask
2019-11-27 16:08:19 +11:00
Peter Barker
314ea32ede
GCS_MAVLink: any internal error means MAV_STATE_CRITICAL
2019-11-27 14:27:53 +11:00
Andrew Tridgell
0317b66139
HAL_ChibiOS: update mRoX21-777 I2C mask
...
all external
2019-11-27 14:25:18 +11:00
Andrew Tridgell
5ae24a7aac
AP_SerialManager: expose map_baudrate()
2019-11-27 14:12:37 +11:00
Andrew Tridgell
0c4a4ccb74
HAL_ChibiOS: optionally print information on a HardFault
2019-11-27 14:12:04 +11:00
Andrew Tridgell
ef993f380f
HAL_ChibiOS: use system_halt_hook()
2019-11-27 14:12:04 +11:00
Andrew Tridgell
c1575654e2
HAL_ChibiOS: added optional debug code for hardfaults and panics
...
this implements a soft-serial print function that can be used to get
debug out on a GPIO pin in a panic
2019-11-27 14:12:04 +11:00
Luke.Qin
c8ef863e6d
AC_PosControl: fix minor bug for set_max_speed_z()
2019-11-26 19:28:38 +09:00
Marian Soban
25cf389971
AP_LTM_Telem: LTM telemetry support
2019-11-26 12:14:13 +11:00
Marian Soban
bea1502af9
AP_SerialManager: LTM telemetry support
2019-11-26 12:14:13 +11:00
Marian Soban
6e961b55eb
GCS_MAVLink: LTM telemetry support
2019-11-26 12:14:13 +11:00
Peter Barker
4780dc40b0
AP_Camera: use corrected version of send_to_components
2019-11-26 12:10:12 +11:00
Peter Barker
4fd31b7bc4
AP_BattMonitor: use corrected version of send_to_components
2019-11-26 12:10:12 +11:00
Peter Barker
a96a4c0510
GCS_MAVLink: correct encoding used for send_to_components
...
These have to be packed onto the channel - otherwise they may ge
tencoded as mavlink1 instead of mavlink2 (or vice-versa)
2019-11-26 12:10:12 +11:00
Mark Whitehorn
5f6b3a1f5b
AP_NavEKF2: clean up init failure handling
...
only attempt to allocate memory once
2019-11-26 11:59:10 +11:00
Michael du Breuil
feead0a42c
SITL: ADSB: Don't hard code the emitter type
2019-11-26 11:57:29 +11:00
Randy Mackay
9fe624ab77
AP_ToshibaCAN: consume and log motor temperature
...
also fix esc temperature consumption
also minor change to temperature logging multipler (was float, now
unsigned)
2019-11-26 11:56:33 +11:00
Randy Mackay
cddc9b622f
AP_KDECAN: log motor temp as zero
2019-11-26 11:56:33 +11:00
Randy Mackay
1b79f102b6
AP_BLHeli: log motor temp as zero
2019-11-26 11:56:33 +11:00
Randy Mackay
94d641d3d5
AP_Logger: ESC logging includes motor temperature
2019-11-26 11:56:33 +11:00
Randy Mackay
ecb60955ff
AP_Compass: minor comment fix
...
Co-Authored-By: Peter Barker <pb-gh@barker.dropbear.id.au>
2019-11-26 11:10:06 +11:00
lukezhqin
32f11ba863
AP_Compass: fix thin_samples to avoid comparing sample to itself
2019-11-26 11:10:06 +11:00
Randy Mackay
f97cfd1065
AP_Compass: fix calibrator update when step one fails
2019-11-26 11:10:06 +11:00
Randy Mackay
89fa324a2b
AP_Compass: rename CompassCalibrator::clear to stop
2019-11-26 11:10:06 +11:00
Randy Mackay
90cfbe01e4
AP_Compass: remove unused calc_mean_squared_residuals
2019-11-26 11:10:06 +11:00
Randy Mackay
feb0f141fa
AP_Compass: add comments to calibrator
2019-11-26 11:10:06 +11:00
Randy Mackay
09046aec66
AP_Compass: formatting fixes
...
this should be a non-functional change
2019-11-26 11:10:06 +11:00
Randy Mackay
f58b09ebef
AP_Compass: constify get_completion_mask and remove use of auto
2019-11-26 11:10:06 +11:00
Randy Mackay
396cec96ee
AP_Compass: constify get_orientation
2019-11-26 11:10:06 +11:00
Peter Barker
4c9c5767ed
AP_Winch: use enum-class for SRV_CHANNEL_LIMIT_TRIM and friends
2019-11-26 10:17:17 +11:00
Peter Barker
ef6a34a9f0
AP_Motors: use enum-class for SRV_CHANNEL_LIMIT_TRIM and friends
2019-11-26 10:17:17 +11:00
Peter Barker
992f216cc5
AP_LandingGear: use enum-class for SRV_CHANNEL_LIMIT_TRIM and friends
2019-11-26 10:17:17 +11:00
Peter Barker
48def9b8a4
AC_Sprayer: use enum-class for SRV_CHANNEL_LIMIT_TRIM and friends
2019-11-26 10:17:17 +11:00
Peter Barker
f1c2e55f68
SRV_Channel: use enum-class for SRV_CHANNEL_LIMIT_TRIM and friends
2019-11-26 10:17:17 +11:00
Peter Barker
3521117817
SRV_Channel: remove old unused reversible-throttle concept
2019-11-26 10:15:05 +11:00
Peter Barker
326ba5b974
SITL: support for virtual hardware safety switch
2019-11-26 10:14:11 +11:00
Peter Barker
907977b2f2
AP_HAL_SITL: support for virtual hardware safety switch
2019-11-26 10:14:11 +11:00
Andrew Tridgell
d70e252bf4
AP_BattMonitor: added Durandal selection for batt mon pins
2019-11-26 09:43:56 +11:00
Michel Pastor
0857cf49d5
AP_Baro: add driver for the SPL06-001
2019-11-24 16:47:31 -08:00
Michael du Breuil
8ca6535661
AP_GPS: Log SBF commanded disarms
2019-11-20 11:06:16 -07:00
Michael du Breuil
7582a5b4a4
GCS_MAVLink: Send GPS logging as part of the logging status bits
2019-11-20 11:06:16 -07:00
Michael du Breuil
f8808022b8
AP_GPS: Check the driver logging health
2019-11-20 11:06:16 -07:00
Andrew Tridgell
c173af993a
AP_BoardConfig: fixed debug code
2019-11-20 21:20:32 +11:00
Michael du Breuil
21f6695acd
AP_HAL_ChibiOS: Add defaults.parm for CubeOrange and CubeYellow
2019-11-20 20:52:36 +11:00
Andrew Tridgell
c733e1b1a2
AP_SerialManager: fixed GPS in AP_Periph
...
we need to have at least 4 SERIALn_* parameters to support GPS on
AP_Periph due to the odd ordering of hal.uartB as SERIAL3
2019-11-20 20:41:40 +11:00
bnsgeyer
05a30c756a
AP_Motors: tradheli- fix metadata
2019-11-20 12:17:36 +08:00
Stephen Dade
52f2ec34fa
AP_IOMCU: Ensure IOMCU does not log if there is no logger
2019-11-20 11:46:34 +11:00
Stephen Dade
e1e7c6ea8a
AP_HAL: Ensure scheduler does not log if there is no logger
2019-11-20 11:46:34 +11:00
Andrew Tridgell
4636a4c458
HAL_ChibiOS: support LEDs with a wider range of frequencies
...
this fixed LEDs on FMUv5 boards on first 4 aux channels. We need to
round up not round down in the resulting bitrate
2019-11-18 15:54:36 -08:00
Peter Barker
6c0b4206c5
AP_Common: remove is-zero checks for Location::offset
...
Only one call in 160 actually passes these in as zeroes, so doing the
checks vastly outweighs the benefits of not doing the maths
We do call this a lot when doing terrain checks.
2019-11-19 10:49:19 +11:00
Randy Mackay
d18432adaa
AP_Terrain: leave ENABLE as 1 if memory alloc fails
2019-11-19 10:16:25 +11:00
Randy Mackay
f71e55e368
AP_Arming: add mission and rangefinder to param desc
2019-11-19 10:16:25 +11:00
Randy Mackay
b796ac93f0
AP_Arming: add terrain init check to system checks
2019-11-19 10:16:25 +11:00
Randy Mackay
649058adb8
AP_Terrain: add init_failed
...
allows external caller to determine if terrain database failed to initialise
2019-11-19 10:16:25 +11:00
Randy Mackay
1d5e9ef48b
AP_Terrain: constify get_statistics and bitount64
2019-11-19 10:16:25 +11:00
Andrew Tridgell
fb84da3415
AP_SerialManager: don't show parameters for serial ports that don't exist
...
saves a bit of user confusion
2019-11-19 07:13:20 +08:00
Andrew Tridgell
4745c9f78d
HAL_ChibiOS: setup define for number of serial ports
2019-11-19 07:13:20 +08:00
Andrew Tridgell
9dc618ddd4
AP_InertialSensor: added gyro_harmonic_notch_enabled()
2019-11-19 07:08:01 +08:00
Andrew Tridgell
77d21f9f5d
AP_InertialSensor: return HarmonicNotchDynamicMode
2019-11-19 07:08:01 +08:00
Andrew Tridgell
f6c3c73037
Filter: switch harmomic notch mode to enum class
2019-11-19 07:08:01 +08:00
Andrew Tridgell
a415423975
AP_TECS: removed TECS_LAND_PMIN
...
thanks to TunaLobster for pointing out that it is redundent
2019-11-19 07:50:40 +11:00
Michel Pastor
ada1239012
AP_Baro: fix PROBE_EXT parameter description
2019-11-18 08:23:33 +08:00
bnsgeyer
417570df70
AP_Motors: tradheli - TAIL_SPEED metadata correction
2019-11-18 08:21:40 +08:00
Andrew Tridgell
ebf0c48903
AP_ICEngine: added idle governor
2019-11-17 20:10:54 +11:00
Andrew Tridgell
4d50996780
SITL: added MegaSquirt EFI simulation
2019-11-17 20:10:54 +11:00
Andrew Tridgell
eb582ac0cc
AP_InertialSensor: avoid SITL build on non-SITL
2019-11-17 20:10:54 +11:00
Andrew Tridgell
b6d1170c2e
HAL_SITL: update EFI simulation
2019-11-17 20:10:54 +11:00
Andrew Tridgell
7e7bae9d55
AP_RPM: added EFI backend
2019-11-17 20:10:54 +11:00
Andrew Tridgell
2b27cd2ce9
Plane: Add EFI Support
2019-11-17 20:10:54 +11:00
Andrew Tridgell
00e3344321
GCS_MAVLink: add EFI_STATUS message
2019-11-17 20:10:54 +11:00
Andrew Tridgell
9799302225
AP_SerialManager: Add EFI_MS Protocol option
2019-11-17 20:10:54 +11:00
Sriram Sami
f8cf388236
AP_EFI: Add AP_EFI Library
2019-11-17 20:10:54 +11:00
Andrew Tridgell
0751756e91
HAL_ChibiOS: retain OPENDRAIN if set on a pin
...
this allows OPENDRAIN when set on a pin to be retained when set with a
pinMode(). This fixes a partially lit B/E LED on the Pixhawk4
2019-11-17 11:45:38 +11:00
Andrew Tridgell
379e3d60a1
AP_GPS: fixed sizes of config items
2019-11-16 15:28:52 +11:00
Michael du Breuil
63a6a1084c
AP_GPS: UBlox: Fix the assumption that all keys are 1 byte keys
2019-11-16 15:28:52 +11:00
Michael du Breuil
150a4edcf2
AP_GPS: UBlox fix not listing the time mode as a configuration reason
2019-11-16 15:28:52 +11:00
Andrew Tridgell
7bec9d87b4
AP_GPS: fixed TMODE config issue on non-F9 GPS
...
thanks to Michel Pastor for reporting this
2019-11-16 15:28:52 +11:00
Randy Mackay
49069c7ad5
AP_Proximity: new lightware SF40C driver
...
New driver using latest streaming interface
Old driver left in place because older devices cannot be updated
2019-11-15 12:25:53 +08:00