Andrew Tridgell
f6db03dfb0
DataFlash: don't fsync on SITL
...
this makes it much faster on virtual machines
11 years ago
Andrew Tridgell
b4b66210ff
DataFlash: improve reliability of microSD for logs
11 years ago
Andrew Tridgell
cb23298384
DataFlash: try to keep dataflash writes aligned
...
also rename lastlog.txt to LASTLOG.TXT as NuttX seems to get less
corruption with VFAT filenames that don't need uppercase mappings
11 years ago
Randy Mackay
a53d1075ec
DataFlash: add EnableWrites method
...
This method allows temporarily suspending writes to the dataflash which
will be used in ArduCopter to ensure no messages are written while the
copter is disarmed
11 years ago
Andrew Tridgell
4519aa8867
DataFlash: only fsync every 10 seconds
...
prevents too much work in SITL
11 years ago
Andrew Tridgell
8019d45200
DataFlash: use HAL_OS_POSIX_IO
11 years ago
Andrew Tridgell
a43e0f6f31
DataFlash: stop logging when erasing logs
11 years ago
Andrew Tridgell
e1a86440bb
DataFlash: stop write logging while reading
...
prevents nuttx getting confused
11 years ago
Andrew Tridgell
e6bafa2d8f
DataFlash: added structures to Init() of dataflash
...
this will allow the get_log_data() call to add FMT headers if a log
has wrapped
11 years ago
Andrew Tridgell
5d53b780ba
DataFlash: added functions for load download support
11 years ago
Andrew Tridgell
4ce2555a65
DataFlash: don't try to create a directory that exists
...
this is an attempt to avoid microSD card corruption. The most common
corruption is two 'logs' directories, which may indicate an issue with
trying to create it a 2nd time.
11 years ago
Andrew Tridgell
6b2222c32e
DataFlash: show timestamps on flash logs
11 years ago
Andrew Tridgell
a86bb15a05
DataFlash: updates for AP_HAL::MemberProc
12 years ago
Andrew Tridgell
19e9c95983
DataFlash: use new scheduler API
12 years ago
Andrew Tridgell
49d3d624d7
DataFlash: enabled DataFlash_File for Linux
12 years ago
Andrew Tridgell
dd747505c5
DataFlash: report when DataFlash write fails
12 years ago
Andrew Tridgell
709a277c7f
DataFlash: chamged FMT message to include labels
...
this makes it easier for MP to parse and display
12 years ago
Andrew Tridgell
9ef34943af
DataFlash: change log extension to *.bin
12 years ago
Andrew Tridgell
844e1b9ef9
DataFlash: added support for printing flight mode as a string
...
makes analysing logs easier.
Pair-Programmed-With: Randy
12 years ago
Andrew Tridgell
b5ae588341
DataFlash_File: fixed creation of 0.log
12 years ago
Andrew Tridgell
62f190ed15
DataFlash: simplify code now that copter is converted
...
no longer need as many public functions
12 years ago
Andrew Tridgell
c29d870497
DataFlash: dump the format of logs at the start of the log
12 years ago
Andrew Tridgell
916e8d0992
DataFlash: new dataflash logging system
...
this allows us to remove the display functions in the vehicle code,
and also allows us to store the format of a log file in the log. It
also stores the parameters used in a flight, rather than the
parameters set at the time the log is dumped
12 years ago
Andrew Tridgell
da5a5ea368
DataFlash: added file based 'dataflash' logging
12 years ago