Murilo Belluzzo
a91da2e803
DataFlash: Change ::bufferspace_available return type
...
from 'uint16_t' to 'uint32_t' to avoid overflow (possible in at least
two implementations: Block and File).
8 years ago
Murilo Belluzzo
c112e1c889
DataFlash: Make use of ByteBuffer class
...
This patch replaces the 'old style' ringbuffer by the ByteBuffer class.
An effort was made to keep the exchange as close as possible from a
drop-in replacement to minimize the risk of introducing bugs.
Although the exchange opens opportunities for improvement and
simplification of this class.
8 years ago
Francisco Ferreira
5a7f9a38fe
DataFlash: fix RCIN and RCOU structure types
8 years ago
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
8 years ago
Peter Barker
64154feaef
DataFlash: remove unused semaphore variables
8 years ago
Peter Barker
5dad8745d5
DataFlash: remove bogus function declaration
8 years ago
Randy Mackay
9722c3a1c3
DataFlash: fix logging of ekf core
8 years ago
Lucas De Marchi
ae53920e5b
build: don't build examples with old build system
...
We currently check examples are buildable with waf which doesn't need
the libraries to be specified in a make.inc file. Having the makefiles
there is misleading since people try to build and realize the build is
broken.
8 years ago
Peter Barker
a10cde35f5
DataFlash: stop logging before filling SD card on PX4
...
Filling the SD card causes NuttX to have conniptions, including
data loss and failure to boot
8 years ago
Jonathan Challinger
25bee93fcc
DataFlash: fix EKF5 message
8 years ago
Peter Barker
8f376944aa
DataFlash: immediately restart logging after erasing logs
9 years ago
Peter Barker
fce798bc7a
DataFlash: avoid integer underflow
...
Thanks to mbelluzzo: f44b1b3556
9 years ago
Peter Barker
95d4475d45
DataFlash: avoid time going backwards in logs
...
WriteBlockCheckStartupMessages returned true if finished writing out
all startup messages. However, that may have allowed the caller to
then write out their message - but the timestamp on that message would
almost certainly be lower than the messages we've just written out.
9 years ago
Peter Barker
fd87a4f180
DataFlash: fix unused result warning
9 years ago
Peter Barker
8d253dec8e
DataFlash: support for mavlink SENSOR message
9 years ago
Murilo Belluzzo
e17fdb2aa9
DataFlash: Avoid null pointer dereference
...
Confirms that the loop successfully found a log structure before using it.
Should fix CID 126742
9 years ago
priseborough
a8cd037f56
DataFlash: update to match revised EKF1 and EKF2 interface
...
Uses separate horz/vert position interfaces
9 years ago
Andrew Tridgell
6776f8ac76
DataFlash: fixed GPS2 log format
9 years ago
priseborough
cc7caa27bc
DataFlash: Use a unique struct for EKF2 logging
9 years ago
priseborough
772c719df3
DataFlash: log tracking error for active instance of EKF2
9 years ago
priseborough
00b66ddc07
DataFlash: Log EKF2 output predictor tracking data
9 years ago
Lucas De Marchi
efb6b4c57e
DataFlash: ifdef both __APPLE__ and __MACH__
...
This is how we do in other places and should mean that we are targetting
MacOS, not other apple products or other OSes using a mach kernel.
9 years ago
Randy Mackay
4bedc57cbe
DataFlash: rename SBFE's Long field to Lng
...
This naming is consistent with the other GPS messages
9 years ago
Randy Mackay
032e834849
Dataflash: log rally points
9 years ago
Andrew Tridgell
4dcff15603
DataFlash: fixed typo
9 years ago
Leonard Hall
a5bb3c206e
Dataflash: Log rate to degrees
9 years ago
Andrew Tridgell
a06e46a84c
DataFlash: log 14 output channels in RCOU
...
unfortunately this means we need to shorten the column headers, but at
least this makes us consistent with RCIN
9 years ago
Tom Pittenger
3ed2fafefa
DataFlash: Log new CUR2 entry for battery2 data
9 years ago
Tom Pittenger
43c7b4d518
DataFlash: do not log CURR.Throttle because it's already logged elsewhere
9 years ago
Tom Pittenger
7a397475af
DataFlash: log POWR.vcc and Vservo as float in volts instead of int16 mV
9 years ago
Andrew Tridgell
38965f4617
DataFlash: fixed example build
9 years ago
Andrew Tridgell
f02c8f732c
DataFlash: fixed BAR2 format for drift offset
9 years ago
Andrew Tridgell
d90a2f7deb
DataFlash: added get_structures() API
...
used in Replay
9 years ago
Andrew Tridgell
1fd4cbffb2
DataFlash: update for changed AP_Airspeed API
9 years ago
Andrew Tridgell
fde0652d81
DataFlash: use HAVE_PAYLOAD_SPACE()
9 years ago
Paul Riseborough
54213ad871
DataFlash: Improve reporting of normalised ekf2 magnetometer innovations
...
Report the maximum of the x,y,z axis
9 years ago
Paul Riseborough
fcee82f9b2
DataFlash: extend ekf fault status reporting coverage
9 years ago
Tom Pittenger
32d51e346d
DataFlash: optimize logging climbrate - call function one and reuse result
9 years ago
Rustom Jehangir
39fc17f384
DataFlash: Fix parameter description for param_parse.py
9 years ago
Tom Pittenger
38b7d7e1c6
DataFlash: log baro drift offset
9 years ago
Tom Pittenger
d900988a23
DataFlash: Log airspeed.Use
9 years ago
Ricardo de Almeida Gonzaga
dc7acdf03f
DataFlash: Fix typos
9 years ago
Andrew Tridgell
202eb3af35
DataFlash: added imu_mask to Log_Write_IMUDT
9 years ago
Andrew Tridgell
8ca6ed54c5
DataFlash: added LOG_REPLAY and LOG_DISARMED parameters
9 years ago
Andrew Tridgell
5398283c9b
DataFlash: fixed BAR2 and BAR3 log formats
9 years ago
Andrew Tridgell
2f4f38b85f
DataFlash: log the last message sample time for GPS
9 years ago
Andrew Tridgell
679b43efc9
DataFlash: make timestamps in EKF messages all match
9 years ago
Andrew Tridgell
35c3adb1ad
DataFlash: use caller supplied timestamps for sensor logging
...
used to support EK2_LOGGING=1
9 years ago
Andrew Tridgell
6aa02f06a9
DataFlash: use INS_USE to prevent logging of unused IMUs
9 years ago
Andrew Tridgell
9300092840
DataFlash: changed GPS ground course to float and add VV for GPA
...
more accurate replay
9 years ago