Andrew Tridgell
5385f25868
AP_RSSI: handle init ordering with MSP
...
this fixes a nullptr dereference on startup when MSP asks for RSSI
data before the RSSI library is initialised
Fixes #15824
4 years ago
Paul Riseborough
248ef92ed7
AP_NavEKF2: Add velocity innovation check to use of EKF-GSF yaw
...
Only apply to non fly forward vehicle, eg copters, because magnitude of velocity innovation produced by plane launches is TBD.
4 years ago
Paul Riseborough
aaf558f593
AP_NavEKF3: Add velocity innovation check to use of EKF-GSF yaw
...
Only apply to non fly forward vehicle, eg copters, because magnitude of velocity innovation produced by plane launches is TBD.
4 years ago
Paul Riseborough
78e10e99f5
AP_NavEKF: Add accessor for yaw estimator velocity innovation length
4 years ago
Paul Riseborough
db86a5acc8
AP_NavEKF3: Don't update yaw estimator with bad GPS
4 years ago
Paul Riseborough
e5e8d0ba3c
AP_NavEKF2: Don't update yaw estimator with bad GPS
4 years ago
Andrew Tridgell
5686dafeef
AP_NavEKF3: fixed logged core for GSF messages
4 years ago
Andrew Tridgell
a2f4b16cdc
AP_NavEKF2: fixed logged core for GSF messages
4 years ago
Andrew Tridgell
04f60001ff
AP_Logger: allow WriteV() to work within Replay
...
save formats for lookup by WriteV
4 years ago
Andrew Tridgell
03f2e853ce
AP_NavEKF3: fixed memory corruption on push before init
...
this fixes a bug that happens with VISION_SPEED_ESTIMATE from a
companion computer, which may come in before the EKF buffers are
allocated. That causes a push to an uninitialised ringbuffer which
triggers memory corruption
found using the new memory guard system
4 years ago
Andrew Tridgell
01cd678244
AP_NavEKF2: fixed memory corruption on push before init
...
this fixes a bug that happens with VISION_SPEED_ESTIMATE from a
companion computer, which may come in before the EKF buffers are
allocated. That causes a push to an uninitialised ringbuffer which
triggers memory corruption
found using the new memory guard system
4 years ago
yaapu
026ddfa679
AP_OSD: fix for sim_vehcile --osdmsp
4 years ago
Peter Barker
32ba55e756
AP_DAL: move structure used for location references into cpp
...
Outside we get a copy per compilation unit.
4 years ago
Peter Barker
8c2c6141f7
AP_DAL: remove unused antenna_offset state
4 years ago
Tom Pittenger
3cf537deed
AP_BoardConfig: reorder the fixed-index enum
4 years ago
Tom Pittenger
e0e3c23a87
AP_HAL_ChibiOS/hwdef: fix misprint in comment
4 years ago
Michael du Breuil
58ee8f62e2
AP_HAL_SITL: Support SFML joystick input
4 years ago
Michael du Breuil
892fb74c96
SITL: Add parameters for SFML_Joystick
4 years ago
Andrew Tridgell
c8e604a730
AP_Scripting: fixed gcc 9.x build
4 years ago
Andrew Tridgell
c14d19be68
AP_NavEKF3: fixed gcc 9.3 build error
...
gcc 9.3 doesn't like the use of get_accel(i) when array length is 1
4 years ago
Andrew Tridgell
7099bb6096
AP_NavEKF2: fixed gcc 9.3 build error
...
gcc 9.3 doesn't like the use of get_accel(i) when array length is 1
4 years ago
Andrew Tridgell
19c42ca0ed
AP_RCTelemetry: fixed build for gcc 9.x
4 years ago
Andrew Tridgell
c1dded0483
AP_DAL: fixed distance in rangefinder data
...
thanks to Paul for noticing
4 years ago
Andrew Tridgell
8c59575646
AP_OSD: support callsign display on OSD
...
use a file "callsign.txt" on the sdcard for callsign
4 years ago
Andrew Tridgell
c423bcca65
AP_OLC: fixed build of OSD on SITL
...
failed to link with constexpr, simple fix is to use defines, which
also scopes it inside the cpp
4 years ago
Peter Barker
a9a2c8c392
AP_HAL_SITL: only disown a sempahore once we're done with it
4 years ago
Peter Barker
545a086865
SITL: make ToshibaLED an 8-bit register device
4 years ago
Peter Barker
e21e55ba51
SITL: add I2CRegister::8Bit for 8-bit-quantity devices
4 years ago
Huibean
a00243dc5a
SITL: fix copter sitl build on macos
4 years ago
Andrew Tridgell
3f4c605361
AP_Beacon: added const
4 years ago
Marek Łukasiewicz
8813057b4c
AP_HAL_ChibiOS: Tweak sorting to be py2/py3 compatible
4 years ago
bugobliterator
bf4f482f5e
AP_FileSystem: do listing for SYS without slash as well
4 years ago
Andrew Tridgell
02e9519ab0
AP_Filesystem: fixed stat call for @SYS files
4 years ago
Peter Barker
c787231435
AC_Fence: remove timeout for waiting on fence semaphore, make nonblocking
...
Also move where we indicate we've attempted a load.
4 years ago
bugobliterator
d0cf3365ee
AP_HAL_Linux: handle uninitialised soCAN file descriptor
4 years ago
bugobliterator
eea6b4c9b9
AP_HAL_SITL: handle uninitialised file descriptor
4 years ago
Peter Barker
48385b82dc
AP_Logger: use instance number for Mag logging
4 years ago
Peter Barker
12f0e9dd43
AP_Logger: use instance number for Baro logging
4 years ago
Peter Barker
2437cf8a24
AP_Logger: use instance number for IMU logging
4 years ago
Peter Barker
d436e5b5d1
SITL: add simulator for Rotoye battery monitor
...
Also correct temperature from generic battery simulator
4 years ago
Lucas De Marchi
4be9b4171b
AP_RangeFinder: TFMiniPlus: respect max configured via param
...
Do like other drivers do and cap the maximum reported value with what is
configured in the parameter.
4 years ago
Lucas De Marchi
0e63a833e9
AP_RangeFinder: TFMiniPlus: fix out-of-range returned a no-data
...
Other drivers consider that they received data even if the value is
reported as "out of range" by sensor. On the I2C driver for TFMiniPlus
we considered this case, too. However when the signal strength is very
low (and thus the distance would likely be out of range), we would end up
ignoring the new sample. With enough samples without any value this
would lead the status to turn to "NoData".
4 years ago
Iampete1
36eb605de5
AP_Arming: fix aux auth arming check
4 years ago
Peter Hall
d6a1af4690
AP_Scripting: example: arming auth: removed unused millis call
...
now is fetched but never used
4 years ago
Peter Barker
41943f5fda
GCS_MAVLink: correct use of uninitialised value in Rally upload
4 years ago
Andrew Tridgell
0db8745320
AP_Filesystem: fixed flushing with posix compat layer
...
this ensures the directory entry in the FAT is updated on fflush()
Fixes #14617
4 years ago
Andy Piper
bd6b28e5d9
AP_Camera: if the RunCam supports both 2-key and 5-key control, use 2-key
...
adjust camera menus for Split4 4k
use power button to start/stop recording on Split4
4 years ago
Andy Piper
8cd9af5ddd
AP_OSD: refactor to enable a TX-only set of parameter screens
...
add accessor for getting parameter names
add camel-case conversion for parameters names
enable OSD parameters unless HAL_MINIMIZE_FEATURES
correct OSD parameter documentation
don't default to TXONLY
4 years ago
Andy Piper
4d1c660ebc
GCS_MAVLink: enable OSD parameters on parameter enablement
4 years ago
Andy Piper
06feecfaf2
AP_RCTelemetry: support CRSF parameter ping requests
...
process read and write parameter request frames
add support for getting OSD parameters on read requests
send text selections over CRSF
chunker algorithm for CRSF text selections
disable functions if OSD_PARAM_ENABLED is not set
create separate parameter scheduler entry
don't enable CRSF text selection on 1mb boards
4 years ago