Peter Barker
d1174bcf70
GCS_MAVLINK: move try_send_message handling of vfr_hud up
7 years ago
Peter Barker
1331e6ca14
AP_Soaring: const some accessors
7 years ago
Andrew Tridgell
2425c65e74
Copter: implement 'air-mode' for copter
...
this implements what betaflight calls 'air-mode'. This gives attitude
control when throttle is at zero, allowing for zero-throttle maneuvers,
plus keeping the copter level on the ground.
This was already implemented if an interlock switch was setup, but it
should also work with an arming switch. If using an arming switch then
throttle should not be considered zero as long as the arming switch
hasn't gone low.
7 years ago
Andrew Tridgell
0d56526400
Copter: added de-bouncing of aux switches
...
this prevents a crash with a switch such as arm/disarm getting a
single frame RC glitch
7 years ago
Yuuji Awata
945a392409
Tool: Add name to GIT_Success.txt
7 years ago
Michael du Breuil
abd5bffda5
AP_Airspeed: Clean up some comments, prevent a potential out of range access
7 years ago
Michael du Breuil
84b1a6a58b
APM_Control: Supress some compilier warnings about strncpy
7 years ago
Michael du Breuil
b2d8f6e788
AP_Rangefinder: Fix bad fallthrough from NMEA driver
7 years ago
Andrew Tridgell
08228efc72
AP_Rangefinder: fixed param docs for Wasp backend
7 years ago
Andrew Tridgell
3b8d5ea4cf
AP_Rangefinder: fixed param handling for Wasp backends
7 years ago
Michael du Breuil
b678302aed
AP_Rangefinder: Add WASP 200 LRF backend
7 years ago
Randy Mackay
f2ac48a33e
Tools: update holybro kospi1 default
7 years ago
Randy Mackay
268fac0fba
Tools: default params for Holybro Kospi1
7 years ago
Andrew Tridgell
e1d264d419
ChibiOS: submodule update
7 years ago
Andrew Tridgell
a011561a6a
HAL_ChibiOS: support sdcard on MatekF405
7 years ago
Andrew Tridgell
5f59be4ce9
ChibiOS: added mmc hooks for SPI sdcard
7 years ago
Andrew Tridgell
ea37cede28
HAL_ChibiOS: stop sdcard interface on reboot
7 years ago
Andrew Tridgell
86ded2c40c
HAL_ChibiOS: cleanup sdcard API usage
7 years ago
Andrew Tridgell
d28283e302
AP_HAL: added clock_pulse() method to SPIDevice
...
this is used by SPI SDCard interface for HAL_ChibiOS
7 years ago
Andrew Tridgell
52c8d3ed9f
HAL_ChibiOS: fixed SPI select error
...
changes by sdcard PR
7 years ago
Andrew Tridgell
2c55589488
HAL_ChibiOS: added hwdef for MatekF405
7 years ago
Alexander Malishev
83e65b3c6e
HAL_ChibiOS: turn on sdcard on f4by
7 years ago
Alexander Malishev
66de6d770a
HAL_ChibiOS: Enable reentrancy on FatFS sybsystem
7 years ago
Alexander Malishev
6b15b2f44f
HAL_ChibiOS: Enable sdcard on spi bus
7 years ago
Andrew Tridgell
7b720aae46
HAL_ChibiOS: allow printf() to work on systems without debug console
...
map to hal.console once initialised
7 years ago
Andrew Tridgell
dbe0f3c575
HAL_ChibiOS: fixed assert in reboot
...
with asserts enabled we can't sleep with interrupts off
7 years ago
Andrew Tridgell
79ca1e76c0
HAL_ChibiOS: improve reliability of reboot
7 years ago
Andrew Tridgell
d1fe9e6c67
uavcan: fixed short spin times with uavcan on ChibiOS
...
allow for less than 1ms wait times
7 years ago
Andrew Tridgell
99ca0ea913
AP_BoardConfig: moved BRD_PWM_COUNT to common code
...
this allows all boards to configure some PWM outputs as GPIOs
7 years ago
Andrew Tridgell
7e897c16c0
HAL_ChibiOS: maintain rcout state beyond BRD_PWM_COUNT
...
allow channels beyond BRD_PWM_COUNT to be sent over SBUS or DShot
distribution
7 years ago
Pierre Kancir
0fd8d94924
SITL: Fix printf format warning
7 years ago
Pierre Kancir
053f124492
GCS_MAVLink: fix FALLTHROUGH warning
7 years ago
Michael du Breuil
177c4c2d44
Tools: Accept mAh as a unit
7 years ago
Michael du Breuil
d73c16698a
AP_BattMonitor: Update param docs to be more UX friendly
7 years ago
Pierre Kancir
9ada804489
AP_ADSB: fix snprintf warning
7 years ago
apinxiko
a1fd1cb9b2
Copter: avoid keeping buzzing while in holding at waypoint
7 years ago
Randy Mackay
938dc2e47d
GCS_MAVLink: resolve compiler warnings correct_offboard_timestamp
...
applies only to SITL
7 years ago
Andrew Tridgell
fbd80ef897
AP_UAVCAN: fixed build on revo
7 years ago
Andrew Tridgell
91d2b19e23
AP_UAVCAN: use take_blocking() method
7 years ago
Andrew Tridgell
e2ea654b77
AP_HAL: added take_blocking() method
...
this avoids the need to check return result
7 years ago
Andrew Tridgell
49dfccbcee
AP_UAVCAN: fixed build of example on px4
7 years ago
Andrew Tridgell
92cda24659
AP_UAVCAN: efficiency improvements
...
this allows us to support 800Hz main loop rate with UAVCAN ESCs on
copter
7 years ago
Andrew Tridgell
438a7dd79a
AP_UAVCAN: increase message timeout to 2ms
...
this reduces the number of msg timeouts
7 years ago
Andrew Tridgell
b8ae43c30b
AP_UAVCAN: added a servo rate limit parameter
...
this allows for servos at 50Hz while keeping ESCs at higher rates
7 years ago
Andrew Tridgell
afb36ec168
HAL_ChibiOS: run can loop much more often
...
this allows for much higher ESC and servo rates, as it gives more
changes for frames to get out
7 years ago
Andrew Tridgell
0dc77421e8
AP_UAVCAN: a simple UAVCAN sniffer based on AP_HAL
7 years ago
Andrew Tridgell
5f8bff8f3e
AP_UAVCAN: set timeout for periodic msgs to 1
...
this stops us keeping messages for resend for too long, which fixes a
major memory leak
7 years ago
Tom Pittenger
4c51edfaca
AP_UAVCAN: move UAVCAN code from SRV to UAVCAN files
7 years ago
Tom Pittenger
1a15a2e749
SRV_Channel: move UAVCAN code from SRV to UAVCAN files
7 years ago
Eugene Shamaev
66438041ad
SRV_Channels: helper func
7 years ago