Andrew Tridgell
54649a0e4f
HAL_ChibiOS: fixed KakuteF4 define for SERIAL2
6 years ago
Andrew Tridgell
06b272705e
HAL_ChibiOS: run RCIN thread at 1kHz
...
this gives fast enough response for SBUS parsing on a UART
6 years ago
Andrew Tridgell
6983186210
AP_HAL: added get_options() method on UARTs
6 years ago
Andrew Tridgell
c841b39ea2
HAL_ChibiOS: switch to AP::RC() for AP_RCProtocol
6 years ago
Andrew Tridgell
bf2cf7834d
HAL_ChibiOS: fixed a bug in parity/stop-bit setting on STM32F7 and H7
...
and add get_options() method
6 years ago
Andrew Tridgell
312018898f
HAL_Linux: use AP::RC()
6 years ago
Andrew Tridgell
672d09c965
AP_IOMCU: use AP::RC() for AP_RCProtocol
6 years ago
Andrew Tridgell
cbdb23afb5
AP_SerialManager: support SERIALn_PROTOCOL=23 for RC input
...
sets up an extra RC input port
6 years ago
Andrew Tridgell
2b856abdd1
AP_RCProtocol: support an additional uart on RC input
...
this will allow for any UART to be configured as an additional RC
input source
6 years ago
Andrew Tridgell
ad2890dc5a
HAL_ChibiOS: added connector pinouts for PH4-mini
6 years ago
Andrew Tridgell
b72dcf6478
AP_Filesystem: use a recursive semaphore
...
this is needed to cope with the mkdir("/APM") in sdcard_retry()
6 years ago
Andrew Tridgell
7afd51d03e
AP_Frsky_Telem: move FrSky handling to it's own thread
...
we are getting timing issues sharing with the other users of the IO
thread. The FrSky protocols are quite timing sensitive, so this should
help
6 years ago
Randy Mackay
fb38db6640
AP_AHRS: resolve compile warning in AP_AHRS_DCM::use_compass
6 years ago
Andrew Tridgell
b344946300
HAL_ChibiOS: prevent duplicate sensors in hwdef.dat
...
throw an error on configure if there is a duplicate
6 years ago
Andrew Tridgell
2c5c8106a5
HAL_ChibiOS: removed duplicate barometer from fmuv5
6 years ago
Peter Barker
df5921a87c
GCS_MAVLink: gate AP_DEVO_Telem behind !HAL_MINIMIZE_FEATURES
6 years ago
Andrew Tridgell
708ee47c03
HAL_ChibiOS: fixed f103 rm3100
6 years ago
Andrew Tridgell
c2c8702329
HAL_ChibiOS: convert remaining boards to use COMPASS specifier
6 years ago
Andrew Tridgell
3aa01448ff
HAL_ChibiOS: use COMPASS specifier for f103-periph
6 years ago
Andrew Tridgell
f18a18c0ee
AP_Baro: use GET_I2C_DEVICE() for i2c probes
...
for consistency with compass and INS
6 years ago
Andrew Tridgell
2bc7db4cca
AP_HAL: removed old HAL_COMPASS_ defines (no longer used)
6 years ago
Andrew Tridgell
bd0760f9d4
AP_Compass: removed unusued compass probes
...
now only use probe lists
6 years ago
Andrew Tridgell
43e011c7a8
AP_HAL: convert Linux compass specification to new probe list
...
this avoids the special handling in AP_Compass library
6 years ago
Andrew Tridgell
3bc8522b54
AP_Compass: added ROTATION_NONE to probes
...
we no longer use defaults in the headers
6 years ago
Andrew Tridgell
f877def909
AP_Compass: removed default rotations for compass probe
...
this prevents bugs where the force_external and rotation are mixed up
in hwdef.dat causing incorrect rotations
6 years ago
Andrew Tridgell
2a48241ebb
AP_Compass: fixed naming of QMC5883L driver
...
needed for probe using COMPASS macro in hwdef.dat
6 years ago
Andrew Tridgell
316e7cf7e6
HAL_ChibiOS: fixed mini-pix compass and baro probing
...
removed dup baro and fixed compass probe
6 years ago
Andrew Tridgell
2509b50852
AP_Baro: define GET_I2C_DEVICE()
6 years ago
Andrew Tridgell
15e15e0b9d
AP_InertialSensor: define GET_I2C_DEVICE()
6 years ago
Andrew Tridgell
beca17c638
HAL_ChibiOS: use GET_I2C_DEVICE() for i2c probing
...
this allows for the driver probing to use a macro to prevent loading
of duplicate i2c devices (AP_Compass does this)
6 years ago
Michael du Breuil
e19f0ef238
AP_HAL_ChibiOS: Remove set_stop_pin from AnalogSource
6 years ago
Michael du Breuil
75b241622f
AP_HAL_Empty: Remove set_stop_pin from AnalogSource
6 years ago
Michael du Breuil
979a431e4a
AP_HAL_Linux: Remove set_stop_pin from AnalogSource
6 years ago
Michael du Breuil
69d3e97533
AP_HAL_SITL: Remove set_stop_pin from AnalogSource
6 years ago
Michael du Breuil
c12652b325
AP_Rangefinder: Remove stop pin usage
6 years ago
Michael du Breuil
927a0521e3
AP_HAL: Remove the empty force_safety_no_wait
6 years ago
Michael du Breuil
e5eeb6181d
GCS_MAVLink: Remove the usage of force_safety_no_wait
6 years ago
Michael du Breuil
5711c2cbac
AP_UAVCAN: Remove the usage of force_safety_no_wait
6 years ago
Michael du Breuil
53860b53ac
AP_BoardConfig: Remove the usage of force_safety_no_wait
6 years ago
Michael du Breuil
a74f00d045
GCS_MAVLink: Remove single use method
6 years ago
Michael du Breuil
8adc6ba3ad
AP_Notify: Add an alternate LED scheme
6 years ago
E Thomas
c09d6908ed
Enabled active buzzer output on OmnibusNanoV6
6 years ago
Peter Barker
7ea449076f
AP_NavEKF3: use timing logging from AP_NavEKF
6 years ago
Peter Barker
c8fac758ee
AP_NavEKF2: use timing logging from AP_NavEKF
6 years ago
Peter Barker
6d71ef5cf8
AP_Logger: move EKF timing logging out to EKF
6 years ago
Peter Barker
9e0f525f69
AP_NavEKF: move logging in from AP_Logger
6 years ago
Peter Barker
9da0efaaef
GCS_MAVLink: fill SYS_STATUS bits from AC_Fence
6 years ago
Andrew Tridgell
9c900c7176
AP_RangeFinder: added driver for Lanbao CM8JL65
6 years ago
Peter Hall
2f3c0447eb
RC_Channel: add fence and value for rover
6 years ago
Andrew Tridgell
172c802ffa
AP_RangeFinder: support native I2C protocol on LightWare Lidars
...
this supports both the native and the legacy I2C protocol for
LightWare Lidars. The native protocol is a string based protocol that
is enabled by default on new Lidars. By supporting both protocols we
avoid the need for users to re-configure their new lidar using a
serial cable before using it on I2C.
This driver was originally written by Mitch Koch and Jonathan
Challinger, and ported to master by me (it required only minor
changes)
6 years ago