Andrew Tridgell
78c4e27259
AP_RCProtocol: reverted DSM protocol decoder
...
the new decoder done by Andy is much nicer looking code, but fails to
correctly parse several valid DSM setups, and parses both SBUS and
FPort as DSM, breaking setups that were previously working
2020-08-24 16:32:35 +10:00
Andrew Tridgell
6e1aeb905f
AP_RCProtocol: added another DSM satellite protocol
2020-08-24 16:32:35 +10:00
Andrew Tridgell
1560c33418
AP_RCProtocol: fixed support for spektrum satellite receivers
...
this was broken by the recent DSM protocol decoder change
2020-08-24 16:32:35 +10:00
Andrew Tridgell
2779b26e6e
AP_RCProtocol: fixed the "3 good frames" test
...
require 3 consecutive good frames, not 3 frames total, to declare the
weak protocols as detected
2020-08-24 16:32:35 +10:00
Andrew Tridgell
380e9d3075
AP_RCProtocol: greatly increase robustness of DSM decoding
...
this prevents other protocols being decoded as DSM
2020-08-24 16:32:35 +10:00
Andrew Tridgell
017f005737
AP_IOMCU: pass supported RC protocols to IOMCU
2020-08-24 16:32:35 +10:00
Andrew Tridgell
959e3da406
RC_Channel: added RC_PROTOCOLS mask
...
allows selection of supported protocols
2020-08-24 16:32:35 +10:00
Andrew Tridgell
e0ec46f06d
AP_RCProtocol: support a mask of enabled RC protocols
2020-08-24 16:32:35 +10:00
Peter Barker
a190490b64
autotest: do not rely on MAVProxy for sending banner request
2020-08-24 15:26:57 +10:00
Peter Barker
00bfe04539
autotest: remove duplicate recovery code from set-message-interval test
2020-08-24 14:00:38 +10:00
Peter Barker
03d0eda7f1
autotest: use a passthrough progress function for Telem objects
2020-08-24 13:24:41 +10:00
Rishabh
db57e0831b
AC_WPNav: Navigation based on type of BendyRuler
2020-08-24 08:53:20 +09:00
Rishabh
ad3a7e4d49
AP_Logger: Update logs based on new BendyRuler type
2020-08-24 08:53:20 +09:00
Rishabh
b62455fd3f
AC_Avoid: Extend BendyRuler to search for paths up and down
2020-08-24 08:53:20 +09:00
Rishabh
55923d8b7b
AP_Common: Add new method to extrapolate location from bearing and pitch
2020-08-24 08:53:20 +09:00
Rishabh
79a4b8fa32
AC_Avoid: Add feature to reject obstacles near home loc
2020-08-24 08:49:17 +09:00
Andrew Tridgell
245e0230b5
Tools: revert unintented change to f303 GPS bootloader
2020-08-24 07:01:51 +10:00
bugobliterator
5eb0e0a718
AP_HAL_ChibiOS: fix name for RX Queue size define
2020-08-24 06:48:56 +10:00
bugobliterator
4bd0e2f394
AP_CANManager: fix name for RX Queue size define
2020-08-24 06:48:56 +10:00
Peter Barker
afa153fb6f
Copter: remove wrapper for get_avoidance_adjusted_climbrate
...
Only the modes are interested in this - there's no point having it on
the Copter object.
2020-08-22 08:31:25 +09:00
Samuel Tabor
67c152cef2
Plane: Move cruise state into cruise flight mode.
2020-08-22 09:30:15 +10:00
Peter Barker
be2d03b02a
AP_HAL_SITL: periodically warn about failure to open real UART device
2020-08-21 21:25:59 +10:00
Peter Barker
67b71e2b94
autotest: add test for Plane dead-reckoning support
2020-08-21 18:16:40 +10:00
Randy Mackay
6bf2057712
AP_NavEKF3: minor formatting fixes
2020-08-21 13:18:58 +09:00
Randy Mackay
4c40d2ac3f
AP_NavEKF3: readyToUseBodyOdm uses delayed imu and wheel encoder timestamps
2020-08-21 13:18:58 +09:00
Randy Mackay
056a2de260
AP_NavEKF3: wheelOdmDataNew member made local
...
this variable is never used outside the writeWheelOdom method
2020-08-21 13:18:58 +09:00
Randy Mackay
3d5161f364
AP_NavEKF3: remove unused usingWheelSensors variable
...
This variable was set but never consumed
2020-08-21 13:18:58 +09:00
Randy Mackay
c4b7a1c41a
AP_NavEKF3: flowDataToFuse moved to local variable
...
This variable is never used outside the SelectFlowFusion() method
This variable is always updated at the top of the function meaning subsequent calls to the function will always overwrite its previous value
2020-08-21 13:12:10 +09:00
Randy Mackay
41acf555bf
AP_NavEKF3: fix skipping of optflow fusion if mag fusion performed
2020-08-21 13:12:10 +09:00
Pierre Kancir
8b92af732a
Autotest: common: add wait_heartbeat to change_mode to clean up msg and give time to status to update
2020-08-21 13:35:51 +10:00
Pierre Kancir
f73e4c0071
Autotest: copter: add test for mandatory alt estimation for Alt_hold
2020-08-21 13:35:51 +10:00
Peter Barker
cddb5fb1cc
autotest: use message hook when waiting for statustext
...
Eliminates a race condition when waiting for statustexts. Getting the
current sim time slurps messages.
2020-08-21 12:26:12 +10:00
Pierre Kancir
b7f46462f8
Autotest: common: reduce timeout on ArmFeature test
...
This is unnessary to wait for 60s for failure, 15s is enough
2020-08-21 09:13:32 +10:00
Andrew Tridgell
83e5639225
AP_NavEKF2: apply min GPS accuracy at measurement point
...
this fixes an issue a RTK GPS gives 1cm horizontal and vertical
accuracy and that causes the variances to get too small
2020-08-21 07:40:13 +10:00
Andrew Tridgell
44d5a923cc
AP_NavEKF3: apply min GPS accuracy at measurement point
...
this fixes an issue a RTK GPS gives 1cm horizontal and vertical
accuracy and that causes the variances to get too small
2020-08-21 07:40:13 +10:00
Pierre Kancir
c6ea39eb66
Docker: use /tmp/buildlogs directory for autotests
2020-08-20 22:22:23 +10:00
Siddharth Purohit
8dcb973dad
HAL_ChibiOS: fix SWD config in f3 boards
2020-08-20 19:08:14 +10:00
Randy Mackay
eddbf7a755
AP_Scripting: fix get_control_output binding
...
co-author: @wicked.shell.scripts@gmail.com
2020-08-20 14:09:29 +09:00
Randy Mackay
3638602d38
AP_Scripting: add rover-motor-driver example script
2020-08-20 14:09:29 +09:00
Randy Mackay
39d2079c06
AP_Scripting: add set_angle and set_range bindings
2020-08-20 14:09:29 +09:00
Randy Mackay
94b2381399
AP_Scripting: add set_output_norm binding
2020-08-20 14:09:29 +09:00
ashvath100
a3b435e912
AP_Scripting: add get_control_output binding
2020-08-20 14:09:29 +09:00
Randy Mackay
4a21dbf785
SRV_Channel: default scripting1 to 16 to angle of 4500
2020-08-20 14:09:29 +09:00
Randy Mackay
9f197db93c
SRV_Channel: add set_output_norm
2020-08-20 14:09:29 +09:00
Randy Mackay
00757fb77f
SRV_Channel: fix get_output_norm comment
...
also minor formatting fix
2020-08-20 14:09:29 +09:00
ashvath100
c93313107b
Rover: implement get_control_outputs
2020-08-20 14:09:29 +09:00
Randy Mackay
0694660094
Rover: add get_lateral accessor
2020-08-20 14:09:29 +09:00
ashvath100
df42618e0e
AP_Vehicle: add get_control_outputs() for lua motor drivers
2020-08-20 14:09:29 +09:00
Randy Mackay
315d9da138
Copter: add ekf alt pre-arm and mode init checks
2020-08-20 12:41:40 +09:00
Samuel Tabor
334fd4afbc
Plane: Remove update_navigation() method.
2020-08-20 13:02:06 +10:00