Peter Barker
1104f15d88
Tools: build log message documentation on autotest server
2020-03-20 13:05:46 +11:00
Peter Barker
9bb40af1c7
Tools: add script to build all parameter documentation
2020-03-20 13:05:46 +11:00
Peter Barker
b810a0de23
Plane: add logger documentation for NTUN
2020-03-20 13:05:46 +11:00
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