priseborough
ef03a85cd3
AP_NavEKF2: add range beacon interface and fusion method
8 years ago
priseborough
b4961971e0
AP_AHRS: add beacon object to ahrs
8 years ago
priseborough
4482743af5
AP_Beacon: Improve simulator testing of beacons
8 years ago
Randy Mackay
1225e18898
AP_Beacon: add sitl testing parameter file
8 years ago
Andrew Tridgell
5b83fa3a77
AP_Beacon: added SITL backend
8 years ago
Randy Mackay
821fc516fb
AP_Beacon: library to accept distances from beacons
8 years ago
Randy Mackay
c4aa37525e
SerialManager: add beacon to list of protocols
8 years ago
Leonard Hall
8af192ed9d
AC_AttControl: allow MOT_THR_MIX_MAX to be 2.0
...
The parameter description maximum of 0.9 should keep most users from
setting this parameter above 0.9 but there are rare cases for very high powered copters with low hover-throttle values where setting as high as 2.0 improves attitude control
8 years ago
Andrew Tridgell
8468add63e
AP_Motors: mark PWM_TYPE as reboot required
8 years ago
Andrew Tridgell
ce5ed66b45
HAL_PX4: auto-scale brushed output with ESC output range
8 years ago
Andrew Tridgell
ce517384e1
AP_Motors: support MODE_PWM_BRUSHED16KHZ
8 years ago
Andrew Tridgell
b3286c3da0
HAL_PX4: support MODE_PWM_BRUSHED16KHZ
8 years ago
Andrew Tridgell
fac8f1db03
AP_HAL: added MODE_PWM_BRUSHED16KHZ
8 years ago
Peter Barker
bc45ab5409
DataFlash: add a heartbeat for the io thread in DataFlash_File
8 years ago
Peter Barker
e11c276b35
DataFlash_File: stop trying to stuff a uint64_t into a uint32_t
8 years ago
Peter Barker
fff2068a5a
AP_Arming: add arming check for logging actually started
8 years ago
Peter Barker
5776b3fddb
AP_Arming: check CardInserted in AP_Arming
8 years ago
Andrew Tridgell
a2e92c4054
AP_BoardConfig: increase uavcan bus settle time to 2s
...
needed to ensure zubax mag has time to come up
8 years ago
Peter Barker
2c8a0a9123
DataFlash: rotate files when vehicle is disarmed
8 years ago
Peter Barker
fc79fb4ab4
DataFlash: know about armed state of vehicle
8 years ago
Randy Mackay
bac5deed43
AP_IRLock: health reporting based on successful I2C transfer
...
This change is required because sync messages are only sent if a target is visible
8 years ago
Andrew Tridgell
28b3de91cf
AP_Compass: fixed orientation of internal i2c compass for FMUv1
...
thanks to Peter for noticing
8 years ago
Andrew Tridgell
40bd3a8861
HAL_PX4: tidy up thread wait code
...
use the same method for all threads. Makes for tidier top output
8 years ago
Andrew Tridgell
f039a37971
HAL_PX4: set names on all bus threads
8 years ago
Andrew Tridgell
00ccacb2ab
AP_HAL: expose device bus number
8 years ago
Andrew Tridgell
f04b186879
HAL_PX4: fixed bug in instantiation of I2C bus threads
...
we ended up with a thread per device instead of a thread per bus!
8 years ago
Andrew Tridgell
12e0c840e8
HAL_PX4: set thread names for main threads
8 years ago
Andrew Tridgell
c62b64a600
AP_IRLock: improved sync protocol for IRLock I2C driver
8 years ago
Andrew Tridgell
50db4d362d
AC_PrecLand: use new in-tree IRLock driver
8 years ago
Andrew Tridgell
c6ea451c56
AP_IRLock: new in-tree IRLock driver on I2C
8 years ago
Andrew Tridgell
22717f23be
AP_OpticalFlow: apply yaw for flow in all drivers
8 years ago
Andrew Tridgell
06dfbc3e09
AP_OpticalFlow: added common driver for PX4Flow
...
used on Linux and NuttX boards
8 years ago
Andrew Tridgell
52715c5d16
AP_OpticalFlow: fixed default pixart flow scaling
8 years ago
Andrew Tridgell
9b93e12bbb
AP_OpticalFlow: retry config register write up to 5 times
8 years ago
Andrew Tridgell
ea462d80e6
AP_OpticalFlow: added _applyYaw method to backend
...
for common handling of yaw correction
8 years ago
Andrew Tridgell
abc42c737c
AP_OpticalFlow: added update function for Pixart flow driver
8 years ago
Andrew Tridgell
0be1b1aac2
AP_OpticalFlow: give access to AHRS from all backends
8 years ago
Andrew Tridgell
def6e014cf
HAL_SITL: removed old optflow simulation
8 years ago
Andrew Tridgell
42435e700b
SITL: expose height above ground to all models
8 years ago
Andrew Tridgell
2e2f8ad8cf
AP_OpticalFlow: added SITL flow driver as normal driver
...
move away from HAL_SITL embedded drivers
8 years ago
Andrew Tridgell
a96ed8c188
AP_HAL: added virtual destructor for Semaphores
8 years ago
Andrew Tridgell
0889b25afa
AP_OpticalFlow: initial code for Pixart optical flow chip
8 years ago
Randy Mackay
54a87ad35c
AP_Proximity: set minimum boundary distance
...
AC_Avoidance will not stop if it thinks the vehicle is on or outside the polygon. Setting a minimum distance ensures the vehicle is always within the polygon.
8 years ago
Randy Mackay
57ae14ab4c
AP_Proximity: add get distances, distance_max, distance_min
...
These are used to send distance-sensor messages to the ground station
8 years ago
Randy Mackay
b46cc623a0
AC_Avoidance: adjust_velocity_polygon accepts body-frame points
8 years ago
Randy Mackay
55d79d9a32
AC_Avoidance: proximity sensor method re-uses polygon fence boundary code
8 years ago
Randy Mackay
cdee68174d
AC_Avoidance: rename adjust_velocity_polygon_fence
8 years ago
Randy Mackay
79280036de
AC_Avoidance: rename adjust_velocity_circle_fence method
8 years ago
Randy Mackay
40c4e75ae7
AC_Avoidance: remove unnecessary const float arguments
8 years ago
Randy Mackay
6293fa1595
AP_Proximity: add boundary points for object avoidance
...
This returns a fence which can be used for object avoidance by AC_Avoidance
8 years ago