Andrew Tridgell
9b35bfba55
AP_AHRS: use enum class for takeoff/touchdown states
...
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
Andrew Tridgell
31fbb59384
AP_AHRS: delay EKF start until logging ready
...
for replay to work reliably we need all the parameters output before
we init the EKF.
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
Andrew Tridgell
096aab9388
AP_NavEKF3: convert to use AP_DAL for new replay structure
...
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
Andrew Tridgell
6be3d19e82
AP_NavEKF2: convert to use AP_DAL for new replay structure
...
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
Andrew Tridgell
97a2c5a576
AP_NavEKF: removed Log_EKF_Timing
...
not needed for new replay
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
Andrew Tridgell
c0b20881d6
AP_Math: allow vector3.h to be included earlier in include chain
4 years ago
Andrew Tridgell
09aff03edc
AP_Logger: support new replay system
...
added allow_start_ekf and block write method for replay
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
Andrew Tridgell
daa0abeb13
AP_Logger: make structure check errors clearer
...
add message name to more error messages
4 years ago
Andrew Tridgell
bd7ed003c2
AP_Logger: split out EKF messages and prepare for new replay
...
adds core to more EKF message structures
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
Andrew Tridgell
e116b1ff0a
AP_DAL: added data access layer library
...
This provides a wrapper around sensor and system calls to allow for
logging for replay in EKF2 and EKF3
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
Iampete1
1587d88f58
AP_Scripting: example saving serial data to SD card
4 years ago
Iampete1
60951a7891
AP_GPS: add use primary if 3D fix GPS_AUTO_SWITCH option
4 years ago
Iampete1
347723dbaf
AP_GPS: add primary param
4 years ago
Iampete1
0c2037438b
AP_Motors: output mask: do not apply copter sin params and epxo
4 years ago
Peter Barker
814aa4e5ec
AP_AHRS: take secondary attitude from EKF3 if it is configured
4 years ago
Andrew Tridgell
f7daa4a93a
AP_Compass: raise max scale factor and make symmetric
4 years ago
Rishabh
68b6ecc59c
AC_Avoid: Mark OA_OPTIONS as a Rover-Only param
4 years ago
Andrew Tridgell
cb034c50a7
HAL_ChibiOS: fixed orientation of compass on M10070B
4 years ago
Andrew Tridgell
3b7b2b89a5
HAL_ChibiOS: added baro for mRo Location-one GPS
4 years ago
Tom Pittenger
df90e28b89
AP_ADSB: move code to new uAvionix backend
4 years ago
Tom Pittenger
f784fc7c5c
AP_ADSB: create frontend/backend split
4 years ago
Peter Barker
fd9068de8a
AP_L1_Control: correct zeroing of cross-track integrator
...
This routine is generally only called at 10Hz, so the integrator was
regularly reset.
4 years ago
Randy Mackay
d6869b9234
AC_PosControl: fix typo in posxy_p param desc
4 years ago
Mark Whitehorn
5f8b4968ec
AP_Vehicle: add instructions for config_error loop
4 years ago
Mark Whitehorn
30a9bb4ff4
AP_BoardConfig: change message interval to 5 seconds to match scheduler_delay_callback
4 years ago
bugobliterator
9acaa84b8f
AP_Param: disable cmdline parameters for AP_Periph
4 years ago
bugobliterator
0d41db5520
AP_HAL_SITL: flush data from select call as we don't wait select in AP_Periph
4 years ago
bugobliterator
09a0d8d0c0
HAL_SITL: add support for AP_Periph SITL build
4 years ago
bugobliterator
9f4457f1d2
HAL_Empty: add empty protocol method in RCInput
4 years ago
Tom Pittenger
7a09f88e83
AP_ADSB: refactor and renamed things and general cleanup for pre-backend split
4 years ago
Tom Pittenger
8bcc32db78
RC_Channel: added adsb health check
4 years ago
Tom Pittenger
37c6622b96
AP_Arming: add arming check for ADSB
4 years ago
Iampete1
e95376fbef
AP_Scripting: add notify LED get RGB binding and example
4 years ago
Iampete1
0f2c06d798
AP_Notify: RGBLed: rename OFF define
4 years ago
Iampete1
2e4b61d96e
AP_Notify: add scripting LED type
4 years ago
Iampete1
cf599952f5
AP_Notify: RGB LED remove unused varables
4 years ago
Iampete1
0668c5c584
AP_Scripting: support pass by refence on none bool return
4 years ago
Michael du Breuil
b30c55b3f3
AP_GPS: Support yaw from moving base station on SBF drivers
4 years ago
Michael du Breuil
4161e2eb28
AP_GPS: Factor out moving base offset helper
4 years ago
Hwurzburg
230798546e
RC_Channel: correct metadata for RC_OPTION param
4 years ago
Michael du Breuil
0f5179d204
AP_Scheduler: Emit last internal error line
4 years ago
Michael du Breuil
25ca2a0828
AP_Logger: Reserve space in PM for last internal error line
4 years ago
Michael du Breuil
051640e2b2
AP_Math: Log line numbers on constrain_nan's for constrain float
4 years ago
Randy Mackay
2681d3afe2
AP_NavEKF3: simplify alignYawAngle
4 years ago
Peter Barker
fc49b55b85
AP_NavEKF3: make coreBetterScore const
4 years ago
Peter Barker
84c92b717f
AP_NavEKF2: make coreBetterScore const
4 years ago
Phillip Kocmoud
c192efea0a
hwdef:PixracerPro - Fix analog volt pin assignments
4 years ago
Andre Kjellstrup
e5ffc834e9
AP_Arming: Parameter check is not unused
4 years ago
Andrew Tridgell
46976c4358
HAL_ChibiOS: fixed remapping of ioline_t with BRD_ALT_CONFIG
...
when a peripheral is made available via BRD_ALT_CONFIG we need to
remap the existing ioline_t in the UART and I2C drivers to use the new
pin.
This fixes an issue with half-duplex, inverted, swapped UART pins for
protocols like FPort and FPort2
4 years ago
Andrew Tridgell
2dd58c8ed1
AP_RCProtocol: send null pkts for FPort2
...
when we have no data to send, we should send an empty packet to ensure
the receiver schedules us for data as often as possible
4 years ago