Peter Barker
8e30417c38
AP_BattMonitor: add override keyword where required
6 years ago
Peter Barker
7e3ca19308
AC_AttitudeControl: add override keyword in many places
6 years ago
扇拓矢
f00636e794
Tools: add my name to GitSuccess
6 years ago
murata
9bf4428c28
Sub: Add patch number to VERSION notation
6 years ago
murata
0dacfc0d9c
Copter: Add patch number to VERSION notation
6 years ago
murata
7a3f84566a
Copter: Delete the last newline of the message.
6 years ago
Michael du Breuil
48610ea0a0
AP_Math: Remove an unneeded safe_sqrtf, leverage is_zero
6 years ago
Peter Barker
6e84a31613
AP_RangeFinder: use new ChibiOS driver if user attempts to use PX4 PWM driver
6 years ago
Peter Barker
186ce80827
AP_RangeFinder: add pwm backend
6 years ago
Andrew Tridgell
5935722968
Tools: updated IO firmware
6 years ago
Andrew Tridgell
a0c57979ab
HAL_ChibiOS: use opendrain outputs for LEDs on iomcu
6 years ago
Andrew Tridgell
8e7695e5f0
AP_IOMCU: respond to override change more quickly
6 years ago
Andrew Tridgell
8d8853d4b7
AP_RCProtocol: fixed test build on navio
6 years ago
Andrew Tridgell
7168a0297a
HAL_ChibiOS: display RC protocol for iocmu
6 years ago
Andrew Tridgell
5771e0a90e
AP_IOMCU: added access to RC protocol name
6 years ago
Andrew Tridgell
a8e6a09903
AP_RCProtocol: expose protocol name mapping
6 years ago
Andrew Tridgell
ae18fd1cef
AP_RCProtocol: added SUMD protocol test
6 years ago
Andrew Tridgell
7996259726
AP_RCProtocol: added timeout handling to SUMD
6 years ago
Andrew Tridgell
b1e5e0aba9
AP_RCProtocol: convert SUMD and ST24 to SoftSerial
6 years ago
Andrew Tridgell
408db791e3
AP_RCProtocol: added test suite
6 years ago
Andrew Tridgell
eb78d4fa26
AP_RCProtocol: added destructor
...
for use by test suite
6 years ago
Andrew Tridgell
696d4b47a1
AP_RCProtocol: use SoftSerial clock for SRXL
6 years ago
Andrew Tridgell
3bd27ba094
AP_RCProtocol: use SoftSerial for DSM
6 years ago
Andrew Tridgell
b93dee7fe6
AP_RCProtocol: switched SRXL to SoftSerial decoder
6 years ago
Andrew Tridgell
87cf160875
AP_RCProtocol: switched SBUS to SoftSerial decoder
6 years ago
Andrew Tridgell
b7c4ae8ae9
AP_RCProtocol: added separate soft serial decoder
...
this will replace the version in each protocol
6 years ago
Andrew Tridgell
96380b1ff0
Tools: updated IO firmware
6 years ago
Andrew Tridgell
a69f66eadd
HAL_ChibiOS: ensure RCIN sigbuf has even number of words
...
ObjectBuffer rounds up by 1, leaving an odd number of words, which
caused DSM RC input corruption
6 years ago
Andrew Tridgell
6c128fcaf2
HAL_ChibiOS: signal2 does not need to be DMA safe
6 years ago
Andrew Tridgell
7e8b6709ae
AP_RCProtocol: improved reliability of DSM vs SRXL detection
...
base detection on framing, not including failsafe
6 years ago
Andrew Tridgell
3d90ddc453
AP_IOMCU: fixed stop bits in sbus output
6 years ago
Andrew Tridgell
e3a01c661f
HAL_ChibiOS: switched to USB for console on pixracer
6 years ago
Andrew Tridgell
366361f0bb
SITL: fixed running of example programs
6 years ago
Andrew Tridgell
5480479e73
HAL_SITL: fixed SITL example progs
6 years ago
Andrew Tridgell
329357f7a2
Tools: updated IO firmware
6 years ago
Andrew Tridgell
a7c5ac8902
AP_IOMCU: run main loop at max rate
...
removed delay in main loop to reduce latency of RC input. This works
as we only have one thread
6 years ago
Andrew Tridgell
53b6f38027
AP_RCProtocol: allow switching between all protocols on IOMCU
...
this allows searching for uart protocols after losing a pulse based
protocol
6 years ago
Andrew Tridgell
56203204cc
HAL_ChibiOS: fixed build of bootloaders
6 years ago
Andrew Tridgell
2054be0ce1
waf: omit bootloader for px4-v2 build
...
This saves 8k of flash, and allows the plane stable release for older
Pixhawk1 boards to build
6 years ago
Andrew Tridgell
b950b83eea
HAL_ChibiOS: fixed build with EICU RC input
6 years ago
Andrew Tridgell
f452d5c752
Tools: new IO firmware
6 years ago
Andrew Tridgell
2159198c3e
AP_IOMCU: allow DSM input as pulses in iomcu
...
useful for receivers where DSM uses a normal servo plug
6 years ago
Andrew Tridgell
eca4fec2aa
AP_RCProtocol: use pulses as clock for frame timeout
...
for SRXL and DSM we should judge a frame timeout from the pulses,
otherwise lag in the DMA capture can cause a false frame drop
6 years ago
Andrew Tridgell
faf8f73437
AP_RCProtocol: added process_pulse_list()
...
this provides more efficient processing of RC pulses
6 years ago
Andrew Tridgell
5dd0086698
HAL_ChibiOS: make SoftSigReader considerably more efficient
...
this reduces interrupt latency on the F100, which allows us to use all
RC input protocols on the pulse based decoder, allowing for more
flexibility in RC input protocols
6 years ago
Andrew Tridgell
9ea03e085d
AP_HAL: added readptr() and advance() to ObjectBuffer
...
this gives a more efficient way of accessing an ObjectBuffer, which
reduces interrupt latency in SoftSigReader
6 years ago
Andrew Tridgell
e1385573b1
AP_RCProtocol: return protocol name string
6 years ago
Andrew Tridgell
dbc05f787b
HAL_ChibiOS: display decoded RC protocol
6 years ago
Andrew Tridgell
d87bef16a2
AP_RCProtocol: require 3 good frames for weak CRC protocols
6 years ago
Andrew Tridgell
e6cadfa2d9
AP_IOMCU: disable DSM and SBUS for pulse input
6 years ago