night-ghost
33bdc9196c
AP_Baro: added autodetection of popular baro types on external bus
7 years ago
night-ghost
f26bb0cfbe
AP_Compass: added range filter to backend, added its use in some sensors (thanks khancyr for style correction)
7 years ago
night-ghost
cb8a34f784
AP_Baro: added range filter to backend, use it in most sensors (thanks khancyr for style correction)
7 years ago
Michael du Breuil
ac9d5f8a5c
AP_NavEKF: Make the status unions use bool, add static asserts
7 years ago
Michael du Breuil
37df0c20eb
AP_Rally: Remove stale comment, and unneded define check
7 years ago
Randy Mackay
d9fe7b7105
AC_Sprayer: formatting fixes
...
non-functional change
7 years ago
Pierre Kancir
c2e546285c
AC_Sprayer: replace AP_InertialNav with AHRS
7 years ago
Andrew Tridgell
2b49a3ab7b
DataFlash: fix up logging on ChibiOS after change for F4Light
7 years ago
night-ghost
1ad6de1e80
HAL_F4Light: updated OSD submodule
7 years ago
night-ghost
677fc1875b
HAL_F4Light: some modes disabled by default
7 years ago
night-ghost
aaea0e121b
HAL_F4light: fixed parameters for AirbotF4 board
7 years ago
night-ghost
2a0f624d5a
DataFlash: fixed F4Light DataFlash logging
7 years ago
Pierre Kancir
79cd137625
AP_Common: remove AP_AHRS_NavEKF include from location class
7 years ago
Michael du Breuil
a1845783b5
AP_RSSI: Make the RSSI library an enable param tree
7 years ago
Michael du Breuil
362fb470c4
AP_GPS: Allow HIL_GPS to flag vertical velocity
...
Closes #7997
7 years ago
Mark Whitehorn
7ad0318d4f
AP_HAL_Linux: fix latent bug in ToneAlarm
7 years ago
Mark Whitehorn
960e217e79
AP_HAL_Chibios: fix latent bug in ToneAlarm
7 years ago
Peter Barker
0c14a309f7
AP_Proximity: correct debugginf for RPLidarA2
7 years ago
Andrew Tridgell
f2df171fdd
HAL_ChibiOS: fixed DSM input on fmuv4
7 years ago
Andrew Tridgell
bccea9c8b9
AP_RCProtocol: support DSM bind
7 years ago
Andrew Tridgell
f788cde5c7
AP_InertialSensor: use multiply for fifo scale factors
...
this fixes issue from #8118 too
7 years ago
Peter Barker
8027883734
DataFlash: remove vestiges of CLI functions
7 years ago
Andrew Tridgell
d777da970b
AP_Baro: fixed multi-baro logging
7 years ago
Andrew Tridgell
a2351bf99f
AP_BLHeli: log bad telem CRCs
7 years ago
Andrew Tridgell
96cc657bd0
HAL_ChibiOS: fixed GPIO interrupt port mapping
7 years ago
Andrew Tridgell
0f2a7108d3
AP_BLHeli: added SERVO_BLH_OTYPE
...
this allows use of BLHeli telemetry on rover, sub and on quadplane fwd
motors
7 years ago
Andrew Tridgell
3b4d1d5d46
DataFlash: enabled POWR log msg on ChibiOS
7 years ago
Andrew Tridgell
b4aeffbaed
HAL_ChibiOS: added power status flags reporting
7 years ago
Andrew Tridgell
7c85d06600
HAL_ChibiOS: setup pwm counts, and cleanup mindpx-v2 PWM lines
7 years ago
Andrew Tridgell
1b9cebc3f2
HAL_ChibiOS: check pwm count in rcout init
7 years ago
Andrew Tridgell
13cf72ac32
AP_BoardConfig: allow override of PWM count in hwdef.dat
7 years ago
Andrew Tridgell
a7711ab9f7
AP_HAL: don't require GPIO defines for RCOU serial on ChibiOS
7 years ago
Andrew Tridgell
68293c9c11
HAL_ChibiOS: don't require GPIO() markers on PWM outputs
...
this fixes blheli pass-thru on MindPX-v2
7 years ago
Peter Barker
face8151b7
AP_Compass: include required header
7 years ago
Peter Barker
a0d874baa2
AP_NavEKF3: const accessors
7 years ago
Peter Barker
6791808ac6
AP_NavEKF3: remove unneeded initialisations
...
AP_NavEKF3 should never be allocated in uninitialised memory
7 years ago
Peter Barker
d38ff1dd2c
AP_NavEKF3: initialise EKF3 constants in declaration not constructor
7 years ago
Andrew Tridgell
eb6c852ee3
HAL_ChibiOS: use simpler pullup on serial input
...
this maps to the right bits for each MCU type
7 years ago
Andrew Tridgell
71cd58cc7e
HAL_ChibiOS: run rc serial thread at top priority
...
this maximises reliability for serial IO to ESCs, increasing flashing
reliability
7 years ago
Andrew Tridgell
4a7a66cc16
AP_IOMCU: use a higher thread priority
...
this ensures PWM output gets out as fast as possible
7 years ago
Andrew Tridgell
84d76cf915
AP_BLHeli: removed special handling of oneshot125
7 years ago
Andrew Tridgell
3cd4f2a002
AP_ChibiOS: handle oneshot125 separately
...
this sets up oneshot125 with the full 1000 steps of throttle
resolution, using a 8MHz clock. This matches the behaviour of modern
ESCs that measure PWM values with high accuracy
7 years ago
Andrew Tridgell
819de4acd5
AP_Motors: don't scale oneshot125 in AP_Motors
...
handle it in the HAL backends, to allow for correct resolution
7 years ago
Andrew Tridgell
a1ba582a5d
HAL_VRBrain: handle oneshot125 separately
7 years ago
Andrew Tridgell
c3f0418333
HAL_PX4: handle oneshot125 separately
7 years ago
Andrew Tridgell
0bb2c4564d
AP_HAL: make hal aware of oneshot125
...
this separates oneshot and oneshot125 at the HAL layer, allowing the
HAL to properly handle the high timing resolution of oneshot125
(needed to use 125ns time steps, to get the full 1000 throttle steps)
7 years ago
Andrew Tridgell
67993d6e5c
HAL_ChibiOS: re-instate priority boost system
...
this adds back in the priority boost system for the main thread when
waiting for a IMU sample. This significantly improves scheduling
performance on very busy boards like a PH2.1
7 years ago
Andrew Tridgell
fff143d83e
AP_BLHeli: default protocol timeout to 0
...
this gives best compatibility with BLHeliSuite
7 years ago
Andrew Tridgell
2c6e6e3b13
HAL_ChibiOS: removed obsolete DShot example code
7 years ago
Andrew Tridgell
b77ba8fbd1
AP_BLHeli: improved debug output
...
allow debug on any MAVLink port
also fixed handling of passthru for oneshot125
7 years ago