murata
ae927e1775
DataFlash: Adjust the return value to the type of the method.
...
DataFlash: Adjust the return value to the type of the method.
8 years ago
Lucas De Marchi
c9eff28c44
DataFlash: add O_CLOEXEC in places missing it
...
By opening with O_CLOEXEC we make sure we don't leak the file descriptor
when we are exec'ing or calling out subprograms. Right now we currently
don't do it so there's no harm, but it's good practice in Linux to have
it.
8 years ago
Lucas De Marchi
3ff965a0c0
DataFlash: remove infinite loop from loop() method
...
Remove the while() loop inside loop() method so the new signal handlers
correctly notify the mainloop to exit.
This makes SIGTERM/SIGINT work again.
8 years ago
murata
c808ee2f49
Global: To nullptr from NULL.
...
RC_Channel: To nullptr from NULL.
AC_Fence: To nullptr from NULL.
AC_Avoidance: To nullptr from NULL.
AC_PrecLand: To nullptr from NULL.
DataFlash: To nullptr from NULL.
SITL: To nullptr from NULL.
GCS_MAVLink: To nullptr from NULL.
DataFlash: To nullptr from NULL.
AP_Compass: To nullptr from NULL.
Global: To nullptr from NULL.
Global: To nullptr from NULL.
8 years ago
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