Andrew Tridgell
38a36a070f
DataFlash: removed some special cases for ChibiOS
7 years ago
Andrew Tridgell
c9deabc283
DataFlash: use calloc in MAVLink backend
7 years ago
Andrew Tridgell
b6f3db44d8
DataFlash: log health and primary for airspeed
7 years ago
Andrew Tridgell
bbcda11afe
DataFlash: log both airspeed sensors
7 years ago
Andrew Tridgell
43a6ed4099
DataFlash: support ChibiOS FATFS implementation
7 years ago
Peter Barker
18d7d3f038
DataFlash: add missing FALLTHROUGH declarations
7 years ago
Peter Barker
404e395880
DataFlash: avoid declarations of SITL-only functions
7 years ago
Peter Barker
fd0aa3c659
DataFlash: add validation for Log_Write parameters
7 years ago
Peter Barker
5070628230
DataFlash: factor out validate_structure
7 years ago
Andrew Tridgell
fd14dedcff
DataFlash: removed create() method for objects
...
See discussion here:
https://github.com/ArduPilot/ardupilot/issues/7331
we were getting some uninitialised variables. While it only showed up in
AP_SbusOut, it means we can't be sure it won't happen on other objects,
so safest to remove the approach
Thanks to assistance from Lucas, Peter and Francisco
7 years ago
Peter Barker
d68ba874d0
DataFlash: correct examples with units
7 years ago
Peter Barker
b19f981c07
DataFlash: validate units and multipliers
7 years ago
Peter Barker
9896e23c36
DataFlash: Log_Write() fills unknown units with '?'
7 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
2e94673e4f
DataFlash: keep the unit names consistent with Tools/autotest/param_metadata/param.py:33
7 years ago
Peter Barker
a5442fb293
DataFlash: support for units on fields
7 years ago
Peter Barker
b97ee33438
DataFlash: AP_Camera functions use GPS singleton
7 years ago
Andrew Tridgell
274e441292
DataFlash: fixed build for aerofc-v1
7 years ago
Lucas De Marchi
3272ae2c04
DataFlash: make log directory macro mandatory
...
Everybody defines the macro (or should be defining). Let smaller users
that don't have a filesystem to rather protect it with HAL_OS_POSIX_IO,
which also allow them to save more flash space.
7 years ago
Andrew Tridgell
fd86b2bbb9
DataFlash: log critical messages while disarmed
...
this logs critical messages while disarmed if we have logged any
messages while armed. This fixes issue #7010 where log files show the
incorrect mode if the log includes any portions where the user
disarmed. It makes analysing users logs very difficult. It also
affects parameters, so we don't always know the true parameter values
in logs from users.
7 years ago
Peter Barker
191e457230
DataFlash: include sample count in ISBH
7 years ago
Peter Barker
d950e78079
DataFlash: Log_ISBH and Log_ISBD, to log batches of IMU data
7 years ago
Peter Barker
2f9a8ded55
DataFlash: add new int16_t[32] type, designator 'a'
7 years ago
Michael du Breuil
2909f77235
DataFlash: Remove PIDL and a DSTL for a deepstall specific message
7 years ago
Peter Barker
6536bf39b3
DataFlash: add DataFlash_AllTypes sample output
7 years ago
Peter Barker
466d6e619e
DataFlash: correct nanf log output
7 years ago
Michael du Breuil
8719c2903a
DataFlash: Log U-Blox config progress
7 years ago
Peter Barker
fa95edc260
DataFlash: factor out a Log_Write_IMUDT_instance
7 years ago
Peter Barker
06a2e05be5
DataFlash: log cell voltages with correct packet type
7 years ago
Peter Barker
79ba2b357f
DataFlash: factor out a Log_Write_Current_instance
7 years ago
Peter Barker
8d3267a731
DataFlash: factor out a Log_Write_Compass_instance
7 years ago
Peter Barker
a7063393b4
DataFlash: factor out a Log_Write_IMU_instance
7 years ago
Peter Barker
d7638389ce
DataFlash: factor out a Log_Write_Baro_instance
7 years ago
Lucas De Marchi
53c82b4aaf
global: use static method to construct DataFlash_Class
7 years ago
Lucas De Marchi
a25320d522
DataFlash: add static create method
7 years ago
Lucas De Marchi
9e7bda83bf
DataFlash: add temporary workaround for macro usage
...
Make DataFlash correctly save the git version. We should think about a
better solution, like it was done on GCSMavlink, but this is the minimal
change to make it possible to move includes of version.h to their
respective users.
7 years ago
Peter Barker
3af5be76aa
DataFlash: protect write fd with semaphore
...
If the sensor threads are using WriteBlock they may pass the _write_fd
== -1 check but then have that set to -1 by the main thread
7 years ago
Peter Barker
d1b47e863d
DataFlash: resolve race conditions with IMU logging thread
7 years ago
Michael du Breuil
cf02204e6c
Dataflash: Log GPS delta times
...
This is particularly useful for assessing if a GPS actually is dropping out in a users log, or if the log is just dropping messages
8 years ago
Peter Barker
4263c1a90c
DataFlash: file not being initialised means logging is failed
8 years ago
squilter
f37d742160
DataFlash: support SafeRTL log messages
8 years ago
Peter Barker
6ad3541a24
DataFlash: clean up public interface
8 years ago
Peter Barker
f32651a38c
DataFlash: include version for AP_FWVersion
8 years ago
Peter Barker
9783c0c3ba
DataFlash: log dataflash-file statistics periodically
8 years ago
Peter Barker
776d88bb6b
DataFlash: remove duplicate variables
8 years ago
Peter Barker
2f9fb581fe
DataFlash: remove bad FALLTHROUGH causing compilation failure
8 years ago
Lucas De Marchi
927289aa64
DataFlash: use FALLTHROUGH define
...
When falling through on a case switch, allow to add an empty statement
with the correct attribute to tell the compiler this behavior is
intended.
8 years ago
Randy Mackay
e13f4d0d56
DataFlash: removed unused optFlowEnabled from Log_Write_EKF
8 years ago
Peter Barker
f1d350bbb1
DataFlash: use rangefinder backend accessors
8 years ago
Peter Barker
975d2fd0d1
DataFlash: add debug for io thread failure
8 years ago
khancyr
42516f7079
DataFlash: simplify Log_Write_Proximity
8 years ago