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