Commit Graph

21562 Commits

Author SHA1 Message Date
Andrew Tridgell
4f2d5a229a AP_UAVCAN: support RTCMStream for RTCM injection 2020-02-05 10:51:30 +11:00
Andrew Tridgell
44257a0247 AP_GPS: support Fix2 message for UAVCAN
this allows for RTK fix levels
2020-02-05 10:51:30 +11:00
Andrew Tridgell
69b199cefa HAL_ChibiOS: lower gains on CubyOrange and Yellow heater
this should reduce the chance of baro oscillation due to rapid change
in heater temperature
2020-02-05 10:51:30 +11:00
Andrew Tridgell
148d154e1b AP_GPS: fixed build after TMODE changes 2020-02-05 10:51:30 +11:00
Leonard Hall
c6f0294b98 AC_AutoTune: Add check for reverse response abort. 2020-02-05 10:51:30 +11:00
Randy Mackay
1226291189 AP_Proximity: new lightware SF40C driver
New driver using latest streaming interface
Old driver left in place because older devices cannot be updated
2020-02-05 10:51:30 +11:00
Randy Mackay
7bd839e586 AP_Proximity: backup lightware SF40C driver to v09 2020-02-05 10:51:30 +11:00
Peter Barker
e1344ec9c8 AP_Proximity: remove empty constructors
Well, some of them were only essentially empty
2020-02-05 10:51:30 +11:00
Peter Barker
c3263b4d17 AP_Proximity: use rangefinder singleton 2020-02-05 10:51:30 +11:00
Peter Barker
28dbfa7860 GCS_MAVLink: adjust for proximity status namespace change 2020-02-05 10:51:30 +11:00
Peter Barker
6cde49c358 AC_Logger: adjust for proximity status namespace change 2020-02-05 10:51:30 +11:00
Peter Barker
fa2635248c AC_Arming: adjust for proximity status namespace change 2020-02-05 10:51:30 +11:00
Peter Barker
fb4eb692ff AC_Avoid: adjust for proximity status namespace change 2020-02-05 10:51:30 +11:00
Peter Barker
2139c397de AP_Proximity: use enum class for status 2020-02-05 10:51:30 +11:00
Peter Barker
85c1f8f5d3 AP_Proximity: correct checking of valid instance in various getters 2020-02-05 10:51:30 +11:00
Peter Barker
af0e37478f GCS_MAVLink: adjust for proximity rangefinder types changing namespacing 2020-02-05 10:51:30 +11:00
Peter Barker
caeb93e370 AP_Proximity: use enum class for proximity type
Removes verbiage from AP_Proximity.cpp
2020-02-05 10:51:30 +11:00
Peter Barker
105864fd99 AP_Proximity: stop passing serial manager around, use singleton 2020-02-05 10:51:30 +11:00
Randy Mackay
45da154f1e AP_RangeFinder: TYPE param desc clarification for Benewake lidar
This renames some of the TYPE parameter's driver options:

19 :BenewakeTF02 is unchanged
20: BenewakeTFMini becomes BenewakeTFMini/Plus-Serial
25: BenewakeTFMiniPlus becomes BenewakeTFMini/Plus-I2C
27: BenewakeTF03 is unchanged
2020-02-05 10:51:30 +11:00
Randy Mackay
2e52e7f58b AP_RangeFinder: update Type and Pin parameter values
The _TYPE change is to remove the "v2" from the LidarLite description because both v2 and v3 are supported
The _PIN change is to make it more clear that any of the auxiliary pwm pins can be used for PWM input
2020-02-05 10:51:30 +11:00
bnsgeyer
0ec7c4b263 AP_Motors: Tradheli-incorporate DDFP for counter clockwise rotating rotors 2020-02-05 10:51:30 +11:00
bnsgeyer
78376e45a5 AC_InputManager: Change STAB_COL params to percent 2020-02-05 10:51:30 +11:00
bnsgeyer
ad5875f8b2 AP_Motors: tradheli-update parameter display names 2020-02-05 10:51:30 +11:00
Randy Mackay
bbe86c0d5d GCS_MAVLink: remove send-text re allocating for fence 2020-02-05 10:51:30 +11:00
Randy Mackay
1eb5839f09 AC_Fence: turn off debug msg re memory allocation 2020-02-05 10:51:30 +11:00
Andrew Tridgell
f158891926 AP_InternalError: added hex and decimal comments
makes looking up codes faster from logs
2020-02-05 10:51:30 +11:00
Andy Piper
308b0cc72e AP_InertialSensor: correct loop rate on BMI055, clean up setting of loop rate on BMI055 and BMI088 2020-02-05 10:51:30 +11:00
Randy Mackay
7b01fda8f8 AP_Arming: add mandatory_checks
These are checks that can never be bypassed
2020-02-05 10:51:30 +11:00
Randy Mackay
a34350f2cc AP_Scripting: init sends failure message 2020-02-05 10:51:30 +11:00
Randy Mackay
00ab0f2c5c AP_Arming: add pre-arm system check that scripting init succeeded 2020-02-05 10:51:30 +11:00
Randy Mackay
4c11b77496 AP_Scripting: add init failure check 2020-02-05 10:51:30 +11:00
Peter Barker
959f67c57b AP_Landing: emit DEPLOY gcs text only if not already deployed 2020-02-05 10:51:30 +11:00
Gone4Dirt
477a86517b AP_Motors: Added support for autorotation 2020-02-05 10:51:30 +11:00
Gone4Dirt
7bc2db9f25 AP_Vehicle: Added mode change reasons for autorotation 2020-02-05 10:51:29 +11:00
Gone4Dirt
7231793278 AC_Autorotation: Created autorotation library 2020-02-05 10:51:29 +11:00
Peter Barker
d82f6882b2 GCS_MAVLink: any internal error means MAV_STATE_CRITICAL 2020-02-05 10:51:29 +11:00
Peter Barker
6e8ef0d10e AP_Camera: use corrected version of send_to_components 2020-02-05 10:51:29 +11:00
Peter Barker
616c129f57 AP_BattMonitor: use corrected version of send_to_components 2020-02-05 10:51:29 +11:00
Peter Barker
8b72f0324a 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)
2020-02-05 10:51:29 +11:00
bnsgeyer
ded334016f AP_Motors: tradheli- fix metadata 2020-02-05 10:51:29 +11:00
Randy Mackay
758cb6e942 AP_Terrain: leave ENABLE as 1 if memory alloc fails 2020-02-05 10:51:29 +11:00
Randy Mackay
d790fe2241 AP_Arming: add mission and rangefinder to param desc 2020-02-05 10:51:29 +11:00
Randy Mackay
4d791b5de5 AP_Arming: add terrain init check to system checks 2020-02-05 10:51:29 +11:00
Randy Mackay
9d0e24c17b AP_Terrain: add init_failed
allows external caller to determine if terrain database failed to initialise
2020-02-05 10:51:29 +11:00
Randy Mackay
cffdec131f AP_Terrain: constify get_statistics and bitount64 2020-02-05 10:51:29 +11:00
Andrew Tridgell
47f3e0b0c0 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
2020-02-05 10:51:29 +11:00
Andrew Tridgell
04c12c088d AP_SerialManager: don't show parameters for serial ports that don't exist
saves a bit of user confusion
2020-02-05 10:51:29 +11:00
Andrew Tridgell
caa06b62df HAL_ChibiOS: setup define for number of serial ports 2020-02-05 10:51:29 +11:00
Michel Pastor
6e95dc7eec AP_Baro: fix PROBE_EXT parameter description 2020-02-05 10:51:29 +11:00
bnsgeyer
b26dc02a95 AP_Motors: tradheli - TAIL_SPEED metadata correction 2020-02-05 10:51:29 +11:00
Randy Mackay
6daa47610a AP_Terrain: minor comment fix 2020-02-05 10:51:29 +11:00
Randy Mackay
6296b7ae32 AC_Fence: relax sys-status healthy reporting 2020-02-05 10:51:29 +11:00
Randy Mackay
2c1edee619 AP_LandingGear: send-text only if servo output has been configured 2020-02-05 10:51:29 +11:00
Andrew Tridgell
e2d397312b AP_Scripting: re-gen 2020-02-05 10:51:29 +11:00
Andrew Tridgell
b9d87522c5 AP_SerialLED: check for valid channel 2020-02-05 10:51:29 +11:00
Andrew Tridgell
d62fd1d962 AP_Scripting: fixed chan check in LED bindings 2020-02-05 10:51:29 +11:00
Andrew Tridgell
7296ebb146 AP_Scripting: added example script for LEDs
show LED values based on roll
2020-02-05 10:51:29 +11:00
Andrew Tridgell
9b91833fbb AP_Scripting: re-gen bindings 2020-02-05 10:51:29 +11:00
Andrew Tridgell
951a15e961 AP_Scripting: added bindings for LEDs 2020-02-05 10:51:29 +11:00
Andrew Tridgell
c356389b4b AP_Scripting: increase default heap size
we will need a better fix than this. Adding a couple of bindings costs
us nearly 1k of ram even if unused
2020-02-05 10:51:29 +11:00
Andrew Tridgell
4c0e3dcf72 SRV_Channel: added singleton access for Lua 2020-02-05 10:51:29 +11:00
Andrew Tridgell
9b692eb702 AP_Notify: implement SITL serial LEDs 2020-02-05 10:51:29 +11:00
Andrew Tridgell
aadca3e3d2 HAL_SITL: support simulated serial LEDs 2020-02-05 10:51:29 +11:00
Andrew Tridgell
62097824a4 SITL: added LED state 2020-02-05 10:51:29 +11:00
Andrew Tridgell
a7cdbfc49e AP_SerialLED: added library API to access WS2812 LEDs
used by Lua scripting
2020-02-05 10:51:29 +11:00
Andrew Tridgell
e546ce39e3 AP_InertialSensor: updated for heater changes 2020-02-05 10:51:29 +11:00
Andrew Tridgell
637f9359e3 AP_IOCMU: added singleton in AP namespace 2020-02-05 10:51:29 +11:00
Andrew Tridgell
b38c7782cc HAL_ChibiOS: removed heater control 2020-02-05 10:51:29 +11:00
Andrew Tridgell
a0dfd7760d AP_BoardConfig: moved heater PI to AP_BoardConfig
and made tunable
2020-02-05 10:51:29 +11:00
Andrew Tridgell
afac84f2b8 AC_PID: added AC_PI controller
will be used by IMU heater
2020-02-05 10:51:29 +11:00
Andrew Tridgell
1bba705307 GCS_MAVLink: added ftp_push_replies() 2020-02-05 10:51:29 +11:00
Andrew Tridgell
6f8afe6671 GCS_MAVLink: fixed comment 2020-02-05 10:51:29 +11:00
Andrew Tridgell
9bbdff448f AP_Filesystem: make unlink do both directories and files on posix
match FATFS behaviour
2020-02-05 10:51:29 +11:00
Andrew Tridgell
a685e4cf83 GCS_MAVLink: fixed session handling for ftp 2020-02-05 10:51:29 +11:00
Andrew Tridgell
056afa544d GCS_MAVLink: rename emit_dir_entry to gen_dir_entry
comment from Sid
2020-02-05 10:51:29 +11:00
Andrew Tridgell
19d9de087a GCS_MAVLink: fixes from my review 2020-02-05 10:51:29 +11:00
Michael du Breuil
52e3d3534f GCS_MAVLink: Initial FTP support 2020-02-05 10:51:29 +11:00
Michael du Breuil
d267ee1a41 AP_Terrain: Don't include all of AP_FS 2020-02-05 10:51:29 +11:00
Michael du Breuil
c84b671a92 AP_Filesystem: Split the available define to it's own header 2020-02-05 10:51:29 +11:00
Michael du Breuil
aaccaf2741 AP_Filesystem: Add dir type to fatfs 2020-02-05 10:51:29 +11:00
Luke.Qin
4311b7af1c AC_PosControl: fix minor bug for set_max_speed_z() to really do numeric check. 2020-02-05 10:51:29 +11:00
Leonard Hall
0082f61b9c AP_Motors: yaw headroom fix 2020-02-05 10:51:29 +11:00
Leonard Hall
080b534493 AC_AttitudeControl: limit ATC_MOT_MIX_MAX in case of a fly away 2020-02-05 10:51:29 +11:00
Leonard Hall
b84078d396 Heli: Prevent loss of yaw control during large angle recovery 2020-02-05 10:51:29 +11:00
Leonard Hall
5ef676e40c AC_AttitudeControl: Prevent loss of yaw control during large angle recovery. 2020-02-05 10:51:29 +11:00
Randy Mackay
bc1697fec3 AP_BLHeli: minor style fix for get_average_moto_frequency_hz 2020-02-05 10:51:29 +11:00
Andy Piper
79e551b8d3 AP_InertialSensor: expose harmonic notch tracking mode 2020-02-05 10:51:29 +11:00
Andy Piper
21315d03b2 AP_BLHeli: add get_average_motor_frequency_hz() for dynamic filtering
correctly calculate rpm from erpm
2020-02-05 10:51:29 +11:00
Andy Piper
d94b70a88e Filter: add harmonic notch dynamic tracking mode
update harmonic notch REF docs
2020-02-05 10:51:29 +11:00
Leonard Hall
6725011f78 AP_Motors: Add full yaw range calculation back 2020-02-05 10:51:29 +11:00
Leonard Hall
50422d24d0 AP_Motors: Freeze motor lost index on enabling thrust boost 2020-02-05 10:51:29 +11:00
Randy Mackay
b8fe1e6f41 AP_NavEKF3: initialise pre-arm failure message 2020-02-05 10:51:29 +11:00
Randy Mackay
18af8b0b7f AP_NavEKF2: initialise pre-arm failure message 2020-02-05 10:51:29 +11:00
Siddharth Purohit
83125e9199 HAL_ChibiOS: fix writing into a NULL pointer CANFD interrupt 2020-02-05 10:51:29 +11:00
Randy Mackay
ab87655a13 GCS_MAVLink: mission item support more mav frames 2020-02-05 10:51:29 +11:00
Mark Whitehorn
32a5ea13b4 AP_NavEKF2: add prearm failure message for null core pointer 2020-02-05 10:51:29 +11:00
Mark Whitehorn
8b2b7444d3 AP_NavEKF3: add prearm failure message for null core pointer 2020-02-05 10:51:29 +11:00
Andrew Tridgell
06ab862a33 HAL_ChibiOS: removed CAN_APP_VERSION_MAJOR from hwdef.dat 2020-02-05 10:51:28 +11:00
Michael du Breuil
2ab8ce712f AP_Scripting: Add plane failsafe example script 2020-02-05 10:51:28 +11:00
Michael du Breuil
4c271c6436 AP_Scripting: Fix nullable arguments numbering, add location bearing 2020-02-05 10:51:28 +11:00
Michael du Breuil
5448bb021e AP_Common: Add a radian method for getting location bearings 2020-02-05 10:51:28 +11:00
Michael du Breuil
38c71f875d AP_Scripting: Allow scripts to set the mode 2020-02-05 10:51:28 +11:00
Michael du Breuil
bb0f301cab AP_Logger: Support new ModeReason 2020-02-05 10:51:28 +11:00
Michael du Breuil
3d8fc54b5d GCS_MAVLink: Use the vehicle singleton to directly set the flight mode 2020-02-05 10:51:28 +11:00
Michael du Breuil
edff966782 AP_Vehicle: Support set_mode 2020-02-05 10:51:28 +11:00
Peter Barker
79638db36b AP_HAL_Linux: release mutex lock before calling write(c)
It instantly tries to take it, but we're still holding it, leading to
instant failure.

This mirrors the same code in AP_HAL_ChibiOS.
2020-02-05 10:51:28 +11:00
Andrew Tridgell
1bdac4811d AP_RangeFinder: disable some incompatible drivers for AP_Periph 2020-02-05 10:51:28 +11:00
Andrew Tridgell
322cd745fc HAL_ChibiOS: set correct APJ_BOARD_ID for ZubaxGNSS 2020-02-05 10:51:28 +11:00
Andrew Tridgell
4f2c6566b9 AP_Scripting: fixes for modified AP_ROMFS API
need to use AP_ROMFS::free()
2020-02-05 10:51:28 +11:00
Andrew Tridgell
2b6883ff03 AP_OSD: fixes for modified AP_ROMFS API
need to use AP_ROMFS::free()
2020-02-05 10:51:28 +11:00
Andrew Tridgell
5be08625df AP_IOMCU: fixes for modified AP_ROMFS API
need to use AP_ROMFS::free()
2020-02-05 10:43:37 +11:00
Andrew Tridgell
99f5e532f0 AP_ROMFS: support uncompressed romfs data 2020-02-05 10:43:37 +11:00
Andrew Tridgell
e276031faa HAL_ChibiOS: support uncompressed bootloader on f103-periph
this allows update with very low memory
2020-02-05 10:43:37 +11:00
Andrew Tridgell
29856d4ff3 HAL_ChibiOS: tweak stack on f103-periph 2020-02-05 10:43:37 +11:00
Andrew Tridgell
bfad1749d8 HAL_ChibiOS: enable ROMFS for ZubaxGNSS and f103-periph
this allows for bootloader update
2020-02-05 10:43:37 +11:00
Andrew Tridgell
ad4c31ebd1 HAL_ChibiOS: enable ROMFS for CUAV_GPS 2020-02-05 10:43:37 +11:00
Peter Barker
c2f154183b AP_Scripting: add a hello world example 2020-02-05 10:43:37 +11:00
Peter Barker
189123ee42 AP_Scripting: add simple example of a loop 2020-02-05 10:43:37 +11:00
Peter Barker
cd68867488 AP_Logger: use ahrs singleton to log ATT, POS and AHRS2 2020-02-05 10:43:37 +11:00
Vlad-Andrei Dorobantu
64ed9b5972 Copter: corrected undefined data member causing linking error 2020-02-05 10:43:37 +11:00
Peter Hall
3b4b396d3e AR_WPNav: remove unneeded overshoot methods 2020-02-05 10:43:37 +11:00
Andrew Tridgell
a244836f55 HAL_ChibiOS: save some memory in f103-periph build 2020-02-05 10:43:37 +11:00
Randy Mackay
931fb2f986 AP_NavEKF3: remove wheel encoder update limit 2020-02-05 10:43:36 +11:00
Randy Mackay
843e1190ac AP_NavEKF3: suppress ekf fail-to-set-origin if core disabled 2020-02-05 10:43:36 +11:00
Randy Mackay
acbdcbb430 AP_NavEKF2: suppress ekf fail-to-set-origin if core disabled 2020-02-05 10:43:36 +11:00
Randy Mackay
ca6726662f AP_RPM: rename px4-pwm to just pwm 2020-02-05 10:43:36 +11:00
Peter Barker
7e08bbc5e9 AP_Logger: canonicalize on STANDBY rather than STANDY_BY 2020-02-05 10:43:36 +11:00
Peter Barker
a3197e33d0 RC_Channel: correct description of standby option
Also canonicalise on STANDBY rather than STANDBY
2020-02-05 10:43:36 +11:00
Andrew Tridgell
1b0991e29f HAL_ChibiOS: support a app->bootloader comms region in SRAM
this allows for UAVCAN update without a 2nd BeginFirmwareUpdate call
2020-02-05 10:43:36 +11:00
Andrew Tridgell
31b47f1484 HAL_ChibiOS: enable MissionPlanner compatible app descriptor 2020-02-05 10:43:36 +11:00
Andrew Tridgell
fd239825be HAL_ChibiOS: pat watchdog immediately in expect_delay_ms()
this fixes a watchdog issue on AP_Periph if we don't have a timer
thread
2020-02-05 10:43:36 +11:00
Andrew Tridgell
e848d5d0cc HAL_ChibiOS: fixed stack on ZubaxGNSS 2020-02-05 10:43:36 +11:00
Andrew Tridgell
c9308535c4 HAL_ChibiOS: enable watchdog in AP_Periph firmwares 2020-02-05 10:43:36 +11:00
Andrew Tridgell
e4cd2b1914 AP_BoardConfig: allow enable of watchdog in hwdef.dat
this will be used for AP_Periph
2020-02-05 10:43:36 +11:00
Andrew Tridgell
1e846bb35f AP_Flashstorage: fixed init bug on F1
we can't mark available just before we mark in use on F1
2020-02-05 10:43:36 +11:00
Andrew Tridgell
5c3d43d947 HAL_ChibiOS: fixed flash storage in ZubaxGNSS 2020-02-05 10:43:36 +11:00
Andrew Tridgell
a78ba1d527 HAL_ChibiOS: fixed Zubax bootloader debug 2020-02-05 10:43:36 +11:00
Andrew Tridgell
e2e0468919 HAL_ChibiOS: fixed uprintf() in bootloader 2020-02-05 10:43:36 +11:00
Andrew Tridgell
5a2cecd0c8 HAL_ChibiOS: fixed page size for STM31F105 flash 2020-02-05 10:43:36 +11:00
Andrew Tridgell
8edf70c94f HAL_ChibiOS: support ZubaxGNSS as a AP_Periph target 2020-02-05 10:43:36 +11:00
Andrew Tridgell
c24de7a3fd HAL_ChibiOS: fixed for ZubaxGNSS build 2020-02-05 10:43:36 +11:00
Andrew Tridgell
f9eb295eed HAL_ChibiOS: support f103-RangeFinder 2020-02-05 10:43:36 +11:00
Andrew Tridgell
678b49883d AP_RangeFinder: disable logging for AP_Periph 2020-02-05 10:43:36 +11:00
Andrew Tridgell
3efd236c9b HAL_ChibiOS: disable GPS and MAG in base f103 build
enable in f103-GPS
2020-02-05 10:43:36 +11:00
Andrew Tridgell
027b4b2c3c AP_RangeFinder: allow for less rangefinder instances
for AP_Periph
2020-02-05 10:43:36 +11:00
Andrew Tridgell
36d62367cb HAL_ChibiOS: enable airspeed in f103-ADSB 2020-02-05 10:43:36 +11:00
Andrew Tridgell
167732de0a AP_Airspeed: enable for use in AP_Periph 2020-02-05 10:43:36 +11:00
Andrew Tridgell
e6db33fddc HAL_ChibiOS: split out f103-GPS from base f103-periph
this makes it easier to create more peripheral variants
2020-02-05 10:43:36 +11:00
Tom Pittenger
3686135076 SITL: morse simulator should generate packets from same vehicle sysid 2020-02-05 10:43:36 +11:00
Mirko Denecke
a603a1577c AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2020-02-05 10:43:36 +11:00
Mirko Denecke
c6a58fa732 AP_IOMCU: remove unnecessary tabs and whitespaces 2020-02-05 10:43:36 +11:00
Andrew Tridgell
ef6d513c63 HAL_ChibiOS: fixed I2C on F103
we need to use open-drain, and the sign of the constant matters
2020-02-05 10:43:36 +11:00
Andrew Tridgell
43e753d442 HAL_ChibiOS: enable NCP5623 LED in f103-GPS 2020-02-05 10:43:36 +11:00
Jaaaky
fc5e1362a9 AP_NavEKF3: added EK3_MAG_EF_LIM parameter
Adapted from EKF2 implementation as of commits
3835d2613, e9ed3540f and df4fc0fff
this sets a limit on the difference between the earth field from the
WMM tables and the learned earth field inside the EKF. Setting it to
zero disables the feature. A positive value sets the limit in mGauss.
2020-02-05 10:43:36 +11:00
Vlad-Andrei Dorobantu
f2489b6405 AP_Compass: corrected the cause of SIGSEGV signal when running AP_Compass_test 2020-02-05 10:43:36 +11:00
Siddharth Purohit
90e83bdabd AP_KDECAN: update prearm method to support snprintf methods 2020-02-05 10:43:36 +11:00
Siddharth Purohit
719f4610a0 AP_Arming: add support for reporting UAVCAN Server errors 2020-02-05 10:43:36 +11:00
Siddharth Purohit
3c1e99cc6b AP_Math: add method for generating hash 2020-02-05 10:43:36 +11:00
Siddharth Purohit
e266188963 HAL_ChibiOS: remove unused code 2020-02-05 10:16:44 +11:00
Siddharth Purohit
1197ab9479 StorageManager: add storage aread for CAN Dynamic Node Alloc 2020-02-05 10:16:44 +11:00
Siddharth Purohit
53cea84bf8 AP_UAVCAN: setup uavcan server with internal storage 2020-02-05 10:16:44 +11:00
Peter Barker
b437daf2b7 AP_Mission: add sanity check that 16-bit commands aren't stored_in_location
This is a rather confusing problem when it happens during development,
so a sanity check is good.  What you see in dev is that your latitude
gets corrupted between when you store and retrieve it, with no warnings
that you're doing something wrong.
2020-02-05 10:16:44 +11:00
Randy Mackay
f2f1dbeccd AP_Logger: add vibration failsafe error subsystem 2020-02-05 10:16:44 +11:00
Leonard Hall
7d8458fd22 AC_PosControl: add high vibration compensation 2020-02-05 10:16:44 +11:00
Randy Mackay
e142b33090 AC_PID: update pid_info when integrator set 2020-02-05 10:16:44 +11:00
Randy Mackay
7f5be1cc9e AP_InertialNav: use ekf::get_vert_pos_rate during high vibration 2020-02-05 10:16:44 +11:00
Randy Mackay
15ca5f5511 AP_NavEKF3: reduce EK3_HRT_FILT max to 30 2020-02-05 10:16:44 +11:00
Paul Riseborough
c5e3f7df7f AP_NavEKF3: Add missing vertical position derivative calculation 2020-02-05 10:16:44 +11:00
Randy Mackay
607f57e4d1 AP_NavEKF2: reduce EK2_HRT_FILT max to 30 2020-02-05 10:16:44 +11:00
Paul Riseborough
e868b9dc35 AP_NavEKF2: Add missing vertical position derivative calculation
Use a third order order complementary filter to estimate the rate of change of vertical position output.
2020-02-05 10:16:44 +11:00
Randy Mackay
27bde0f2db AP_AHRS: add get_innovations 2020-02-05 10:16:44 +11:00
Leonard Hall
476f853ab3 RC_Channel: Support for Standby functions 2020-02-05 10:16:43 +11:00
Leonard Hall
9e89710d49 AP_Logger: Support for Standby functions 2020-02-05 10:16:23 +11:00
Leonard Hall
fe0c05d7e4 AC_AttitudeControl: Support for Standby functions 2020-02-05 10:16:23 +11:00
Michael du Breuil
025fbfad8d AP_Scripting: Fix up uint32_t manipulation, fix AP_Notify
This also adds a touched up version of the foxhunt demo that was done at
the 2019 developer unconf
2020-02-05 10:16:23 +11:00
Peter Barker
9fde3e6297 AP_HAL_SITL: ToneAlarm doesn't play tones if disabled via param 2020-02-05 10:16:10 +11:00
Peter Barker
a94b1ed65e SITL: create SITL tonealarm files to hold enable parameter 2020-02-05 10:16:10 +11:00
Peter Barker
438c29e924 AP_Notify: add a simulated buzzer for SITL 2020-02-05 10:15:48 +11:00
Peter Barker
da3403112a AP_HAL_SITL: add a simulated buzzer 2020-02-05 10:15:48 +11:00
Peter Barker
ff3ba8b05f SITL: add a simulated buzzer 2020-02-05 10:15:48 +11:00
Andrew Tridgell
ba23ce7857 AP_ADSB: added handle_adsb_vehicle() API
this allows for UAVCAN ADSB adapters
2020-02-05 10:15:17 +11:00
Andrew Tridgell
da943524d1 AP_ADSB: added singleton interface 2020-02-05 10:15:17 +11:00
Andrew Tridgell
2451d1bf38 AP_UAVCAN: support ADSB over UAVCAN 2020-02-05 10:15:17 +11:00
Andrew Tridgell
ad2d9d1666 HAL_ChibiOS: added a f103-ADSB firmware
for presenting a ping ADSB device as UAVCAN
2020-02-05 10:13:53 +11:00
Andrew Tridgell
43fb6bfdd1 HAL_ChibiOS: split out f103-GPS from base f103-periph
this makes it easier to create more peripheral variants
2020-02-05 10:13:53 +11:00
Michael du Breuil
9ba3bfbab5 AP_Scripting: Add an example message interval script 2020-02-05 10:13:53 +11:00
Michael du Breuil
4eaf4b72ad AP_Scripting: Add a one arg variant of uint32_t, and expose table unpack 2020-02-05 10:13:53 +11:00
Bill Geyer
362abc143a AP_Motors: make init_targets_on_arming global 2020-02-05 10:13:53 +11:00
bnsgeyer
47b1a20238 AC_AttitudeControl: incorporate SysID into tradheli 2020-02-05 10:13:53 +11:00
Leonard Hall
e9ff670df5 AC_AttitudeControl: Support System ID tests 2020-02-05 10:13:53 +11:00
Andrew Tridgell
a610279eb0 HAL_ChibiOS: reduce max compasses to 1 on AP_Periph 2020-02-05 10:13:53 +11:00
Michael du Breuil
f4a1410434 AP_Motors: Fix safe disarm 2020-02-05 10:13:53 +11:00
Leonard Hall
0719626d2b AP_Motors: Use safety timer to enable pwm before spool up 2020-02-05 10:13:53 +11:00
Michael du Breuil
9b2fcdfb82 AP_Scripting: Raise default heap size 2020-02-05 10:13:53 +11:00
Michael du Breuil
4fc5eccb8f AP_Scripting: Stop running scripts if the enable flag ever goes false 2020-02-05 10:13:53 +11:00
Peter Barker
3d59d2d6c8 AP_Vehicle: add singleton 2020-02-05 10:13:53 +11:00
Leonard Hall
92402da5ef Copter: add voltage compensation to _throttle_thrust_max 2020-02-05 10:13:53 +11:00
Andrew Tridgell
e3cbb3a6b4 AP_GPS: fixed UAVCAN GPS status when disconnected
this fixes the status reported for a UAVCAN GPS when the cable is
unplugged. It should be "NO GPS", but was instead reporting "NO
FIX". The user had no way to distinguish between not finding a CAN GPS
at all and it not getting satellites

thanks to CUAV for reporting
2020-02-05 10:13:53 +11:00
murata
2a003bcd13 AP_RangeFinder: Add TF03-180 2020-02-05 10:13:53 +11:00
Randy Mackay
9413c63548 SRV_Channel: renamed EPM to Gripper in FUNCTION param docs 2020-02-05 10:13:53 +11:00