Peter Barker
75c848270a
Rover: add logger documentation for NTUN
2020-03-20 13:05:46 +11:00
Peter Barker
28c3ba32ae
autotest: add test for AP_Logger documentation generation
2020-03-20 13:05:46 +11:00
Peter Barker
60ff6c0b24
autotest: add parser for the logger metadata
2020-03-20 13:05:46 +11:00
Peter Barker
55ee3362b9
AP_Logger: add example of documentation for a log structure
2020-03-20 13:05:46 +11:00
Peter Barker
6c56f24e30
AP_TECS: add documentation for TECS and TEC2
2020-03-20 13:05:46 +11:00
Peter Barker
741d3e1435
autotest: make verify_parameter_values more verbose
2020-03-20 13:05:15 +11:00
Andrew Tridgell
fc0b2ef920
HAL_ChibiOS: added half-duplex protection for non-inverted
...
to prevent output bytes being seen as input bytes we disable half
duplex during transmit. This was previously only done for non-inverted
UARTs. This patch enables it whether we are inverted or not. This
greatly reduces the number of bad input bytes.
2020-03-20 12:37:52 +11:00
Andrew Tridgell
6b35497129
AP_RCProtocol: moved fport variables into class
...
reduced pollution of global namespace
2020-03-20 12:37:52 +11:00
Andrew Tridgell
a1069d85cb
AP_RCProtocol: fixed bug in FPort parser
...
if we got invalid frame->type values we would overrun the buffer and
cause memory corruption. This was the cause of the bug Polarijet found
2020-03-20 12:37:52 +11:00
Peter Barker
30baad35b2
autotest: improve debug on RC override test timeout
2020-03-20 12:19:44 +11:00
Peter Barker
403950f61f
autotest: add autotests for CPU failsafe
2020-03-20 12:19:21 +11:00
Peter Barker
5a7d52fa0d
Plane: send SERVO_OUTPUT_RAW message when in cpu failsafe under SITL
...
This allows us to test that rc inputs are copied to the outputs in CPU
failsafe in autotest
2020-03-20 12:19:21 +11:00
Peter Hall
3f7ab6289d
AP_Scripting: move scripting_test.lua from examples to tests
2020-03-19 15:28:39 -07:00
Peter Hall
524d59ad78
AP_Scripting: add math and strings test scripts
2020-03-19 15:28:39 -07:00
Peter Hall
32276d9725
Tools: autotest: apmrover2: add more scripts to and enable internal test
2020-03-19 15:28:39 -07:00
Randy Mackay
05b563cf54
AP_Scripting: fixup comment in set-target-location example script
2020-03-19 15:17:11 -07:00
Randy Mackay
0846746932
AP_Scripting: add copter-fly-vertical-circle example script
2020-03-19 15:17:11 -07:00
Randy Mackay
fa0fb9ef34
AP_Scripting: add set-target-velocity example script
2020-03-19 15:17:11 -07:00
Randy Mackay
d7fb84c765
AP_Scripting: make bindings
2020-03-19 15:17:11 -07:00
Randy Mackay
60b3c6ca94
AP_Scripting: add bindings for start_takeoff and set_target_velocity_NED
2020-03-19 15:17:11 -07:00
Randy Mackay
181264aa05
Rover: implement set_target_velocity_NED for use in scripting
2020-03-19 15:17:11 -07:00
Randy Mackay
e2469d29bc
Copter: implement start_takeoff and set_target_velocity_NED for use in scripting
2020-03-19 15:17:11 -07:00
Randy Mackay
849adcd678
AP_Vehicle: add start_takeoff and set_target_velocity_NED for use in scripting
2020-03-19 15:17:11 -07:00
Randy Mackay
db2229f684
Copter: ModeGuided::do_user_takeoff_start arg rename
...
this makes it more consistent with the method it is overriding
2020-03-19 15:17:11 -07:00
Peter Hall
d37efe1b38
AP_Scripting: regenerate bindings
2020-03-19 14:59:34 -07:00
Peter Hall
67bfedd845
AP_Scripting: add button example script
2020-03-19 14:59:34 -07:00
Peter Hall
f5052b68a8
AP_Scripting: add binding for AP_Button get_button_state
2020-03-19 14:59:34 -07:00
Peter Hall
ecd7e12dd3
AP_Button: add crude debouncing and get_button_state function
2020-03-19 14:59:34 -07:00
Peter Barker
a59c3670c8
AP_HAL_ChibiOS: stash lr_thd in watchdog hardfault handler
2020-03-19 16:03:58 +11:00
Peter Barker
97b07d9c84
GCS_MAVLink: add option to get the autopilot to hard-fault itself
2020-03-19 16:03:58 +11:00
Peter Barker
61cc1decc3
Tools: start of script to help decode stm32 ICSR register
...
pbarker@bluebottle:~/rc/ardupilot(master)$ ./Tools/scripts/decode-ICSR.py 4196355
VECTACTIVE: 3 (Hard fault)
RESERVED1: 0
ROTOBASE: 1
VECTPENDING: 0
RESERVED2: 0
ISRPENDING: 1
RESERVED3: 0
PENDSTCLR: 0
PENDSVCLR: 0
PENDSVSET: 0
RESERVED4: 0
NMIPENDSET: 0
pbarker@bluebottle:~/rc/ardupilot(master)$
2020-03-18 11:22:41 +11:00
Peter Barker
92d2186b95
autotest: don't use self.mav.motors_disarmed_wait as it blocks forever
2020-03-17 16:31:29 +11:00
Peter Hall
9ae6633a08
AP_Periph: update to new NeoPixel API
2020-03-17 14:50:34 +11:00
Andrew Tridgell
f00314a5d1
AP_GPS: removed dead blending code
2020-03-17 12:13:54 +11:00
Andrew Tridgell
9fa034d1de
AP_GPS: fixed antenna offset for blending
...
we were accessing beyond the end of the antenna_offset array
2020-03-17 12:13:54 +11:00
Peter Barker
0665c379de
AP_Compass: correct use of incorrect backend-count macro
2020-03-17 11:25:16 +11:00
Patrick José Pereira
1635054c4f
AP_Math: Add missing constexpr
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-03-17 10:23:47 +11:00
Peter Barker
c9f2b9ff87
AR_AttitudeControl: correct spelling error in param docs
2020-03-16 17:44:35 +11:00
Patrick José Pereira
e65cc35fb0
AP_HAL_Linux: Use template to generate raspberry pins
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-03-15 22:35:50 -07:00
Andrew Tridgell
5a4b648cf5
HAL_ChibiOS: disable flash fallback for boards with FRAM
...
this saves on flash and prevents confusing results when fram fails
2020-03-14 13:47:25 +11:00
Nick Exton
741abaf760
AP_Param: Add static assert on NVM struct sizes
2020-03-14 13:47:25 +11:00
Nick Exton
4cd39a4619
HAL_ChibiOS: improved selection of storage backend
2020-03-14 13:47:25 +11:00
Nick Exton
f9ec9c037a
AP_RAMTRON: improved driver robustness
...
- added retries on all operations
- detect errors with a CRC
- fixed detection of fujitsu devices
2020-03-14 13:47:25 +11:00
Andy Piper
104dd7cd75
AP_HAL_ChibiOS: remove board subtype for OmnibusNanoV6
2020-03-14 10:20:46 +11:00
Andrew Tridgell
add7615ed9
AP_HAL: removed unnecessary subtypes
2020-03-14 08:35:32 +11:00
Andrew Tridgell
986ad0dc27
HAL_ChibiOS: removed unnecessary subtype defines
2020-03-14 08:35:32 +11:00
Andrew Tridgell
92e4d9dd04
Tools: update R9Pilot bootloader
2020-03-14 07:06:10 +11:00
Andrew Tridgell
c3f2117590
HAL_ChibiOS: fixed R9Pilot board ID
2020-03-14 07:05:22 +11:00
Andy Piper
718a6593e6
autotest: disable harmonic FFT test
2020-03-13 21:10:56 +11:00
Andy Piper
7c1757bab4
autotest: separate out harmonic matching test
...
be more forgiving about harmonic fit detection due to imperfect simulation
use the fft length to determine how accurate the frequency match should be
2020-03-13 21:10:56 +11:00