Peter Barker
e01ea2f5f9
SITL: support a count of baros
6 years ago
Peter Barker
c283bb968b
AP_Baro: support 0 detected simulated baros
6 years ago
Peter Barker
848a70acd4
AP_HAL_SITL: fix rebooting while in sensor config error loop
6 years ago
Peter Barker
7c102b90fa
AP_Logger: use singletons when logging camera information
6 years ago
Peter Barker
01773d9025
AP_Camera: use singletons for relay and ahrs insead of storing references
6 years ago
Peter Barker
c8353c1c13
GCS_MAVLink: fill target system and target component in MISSION_ITEM responses
6 years ago
Peter Barker
fe8d631964
AP_HAL_SITL: ensure termination of readlink-derived progname
6 years ago
Andrew Tridgell
3b0bd67afb
HAL_ChibiOS: enable CAN on Pixhawk6
6 years ago
Siddharth Purohit
76ff347026
AP_UAVCAN: remove singleton interface from slcan_router
6 years ago
Siddharth Purohit
2f153a3577
HAL_ChibiOS: remove singleton interface from slcan_router
6 years ago
Siddharth Purohit
28288a7329
BoardConfig_CAN: remove singleton interface for slcan_router
6 years ago
Siddharth Purohit
3e194903cc
AP_UAVCAN: add Flow message to the sniffer test
6 years ago
Siddharth Purohit
67c925865c
HAL_ChibiOS: add support for CAN on STM32H7 boards
6 years ago
Siddharth Purohit
1cd8e0e237
BoardConfig: set slcan can port to 0 as default
...
This is to ensure that can bus filters are actually used
6 years ago
Peter Barker
b123abbe90
AP_Notify: add SITL Notify display
6 years ago
Peter Barker
a61028c55d
AP_HAL_ChibiOS: disable scripting if USE_FATFS=no
6 years ago
U-REDMOND\akolobov
6dd906f07f
HAL_SITL: Integrating Silent Wings SITL with the sim_vehicle
6 years ago
U-REDMOND\akolobov
3330b62d3c
SITL: aded support for SilentWings simulator
6 years ago
Randy Mackay
bd3d352554
AC_Avoidance: remove comment from Dijkstra's
6 years ago
Randy Mackay
655ddd4ab3
AC_Avoidance: Dijkstra's ignores invalid polygon fences
6 years ago
Randy Mackay
614b0f6dc8
AP_Math: Polygon_intersects handles unclosed polygons
6 years ago
PraiseSatan
bad5fb418d
AP_RCProtocol: added ibus RX support to recieve channel data from ibus transmitters.
6 years ago
Andrew Tridgell
92783bccfa
AP_NavEKF3: don't allow height datum reset when not on ground
6 years ago
Andrew Tridgell
e8d9a1fae9
AP_NavEKF2: don't allow height datum reset when not on ground
6 years ago
Andrew Tridgell
3f9e48951b
AP_NavEKF3: set terrainState to zero on height datum reset
6 years ago
Andrew Tridgell
f5fd38aef2
AP_NavEKF2: set terrainState to zero on height datum reset
6 years ago
Andrew Tridgell
f3fc910abe
AP_NavEKF3: continuously update gpsGoodToAlign
...
use it to determine how to handle a height datum reset
6 years ago
Andrew Tridgell
9372073f63
AP_NavEKF2: continuously update gpsGoodToAlign
...
use it to determine how to handle a height datum reset
6 years ago
Andrew Tridgell
b9a5794671
AP_NavEKF3: ensure that both AMSL and relative alt are correct after a reset
...
this forces the EKF origin to the GPS alt on a height datum reset if
we have GPS lock. If we don't do this then the reported AMSL alt will
drift over time away from the GPS alt when we reset while on the
ground
6 years ago
Andrew Tridgell
20ebb2500b
AP_NavEKF2: ensure that both AMSL and relative alt are correct after a reset
...
this forces the EKF origin to the GPS alt on a height datum reset if
we have GPS lock. If we don't do this then the reported AMSL alt will
drift over time away from the GPS alt when we reset while on the
ground
6 years ago
Andrew Tridgell
a38b030c41
RC_Channel: disable kill IMU with HAL_MINIMIZE_FEATURES
6 years ago
Andrew Tridgell
8e5c0fa32b
AP_InertialSensor: disable kill IMUs with HAL_MINIMIZE_FEATURES
6 years ago
Andrew Tridgell
2208689893
AP_NavEKF3: don't use disabled gyros in opticalflow takeoff detection
6 years ago
Andrew Tridgell
ddef40fa3d
AP_NavEKF2: don't use disabled gyros in opticalflow takeoff detection
6 years ago
Andrew Tridgell
a45e364252
AP_Mount: don't use disabled IMUs in solo gimbal code
6 years ago
Andrew Tridgell
3dd7e7e83a
AP_AHRS: only use enabled IMUs in DCM
...
honor the INS_USE parameters for DCM
6 years ago
Andrew Tridgell
09d3392aee
AP_InertialSensor: zero accumulators on time step
...
this zeros the delta angle and delta velocity accumulators when a
sensor is unavailable for a period of 0.1s. This prevents garbage
values being passed into the EKF when a sensor dies and then becomes
available again some time later
6 years ago
Andrew Tridgell
3444e82ef9
AP_InertialSensor: added RC switch for killing IMUs
6 years ago
Andrew Tridgell
30d27147a8
RC_Channel: added RC switch for killing IMUs
6 years ago
Andrew Tridgell
898150e460
HAL_ChibiOS: cope with calling delay_microseconds_boost() multiple times
...
needed for updated IMU wait code
6 years ago
Andrew Tridgell
053f0cb689
AP_InertialSensor: try much harder to get all IMU samples
...
this we ensures we get new data for all active IMUs on each loop,
rather than sometimes returning with some IMUs not having data.
This matters as not having a sample on an IMU for a single loop can
cause an EKF IMU failover, which will degrade the learned bias
variances
The issue is usually only seen under high load, such as requesting a
loop rate beyond what the hardware is capable of
6 years ago
Andrew Tridgell
209bca162c
AP_NavEKF3: added inactive bias learning
...
this allows for biases on inactive IMUs to be learned so that an IMU
switch within an EKF lane does not cause a jump in the IMU data
6 years ago
Andrew Tridgell
1c4c5a6850
AP_NavEKF2: learn gyro biases for inactive gyros
...
this allows us to learn the gyro biases each lane would need if it had
to switch to another gyro due to a sensor failure. This prevents a
sudden change in gyro bias on IMU failure
6 years ago
Andrew Tridgell
05bd0cb9f4
APM_Control: added decay_I() function
...
used by VTOL planes to decay integrator on fixed wing components when
at very low airspeed
6 years ago
Randy Mackay
030eab0f86
AR_WPNav: stop vehicle if OA processing fails
6 years ago
Randy Mackay
951ded1f51
AP_OAPathPlanner: report errors to caller
6 years ago
Michael du Breuil
104164d2e4
AP_Scripting: Tighten range checks on library calls
6 years ago
Peter Barker
ce45baa034
AP_NavEKF3: factor out and logging functions, reuse for 2nd core
6 years ago
Peter Barker
6a0a466f42
AP_NavEKF2: factor out and logging functions, reuse for 2nd core
6 years ago
Peter Barker
9732940220
AP_AHRS: navekf: add Log_Write access point
6 years ago