Andrew Tridgell
b6f3db44d8
DataFlash: log health and primary for airspeed
2018-01-16 07:14:20 +11:00
Andrew Tridgell
bbcda11afe
DataFlash: log both airspeed sensors
2018-01-16 07:14:20 +11:00
Andrew Tridgell
43a6ed4099
DataFlash: support ChibiOS FATFS implementation
2018-01-15 11:46:02 +11:00
Peter Barker
18d7d3f038
DataFlash: add missing FALLTHROUGH declarations
2018-01-11 13:23:06 +09:00
Peter Barker
404e395880
DataFlash: avoid declarations of SITL-only functions
2018-01-09 23:21:58 +00:00
Peter Barker
fd0aa3c659
DataFlash: add validation for Log_Write parameters
2018-01-09 23:21:58 +00:00
Peter Barker
5070628230
DataFlash: factor out validate_structure
2018-01-09 23:21:58 +00:00
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
2017-12-14 08:12:28 +11:00
Peter Barker
d68ba874d0
DataFlash: correct examples with units
2017-11-23 10:40:30 +11:00
Peter Barker
b19f981c07
DataFlash: validate units and multipliers
2017-11-23 10:40:30 +11:00
Peter Barker
9896e23c36
DataFlash: Log_Write() fills unknown units with '?'
2017-11-23 10:40:30 +11:00
Dr.-Ing. Amilcar Do Carmo Lucas
2e94673e4f
DataFlash: keep the unit names consistent with Tools/autotest/param_metadata/param.py:33
2017-11-23 10:40:30 +11:00
Peter Barker
a5442fb293
DataFlash: support for units on fields
2017-11-23 10:40:30 +11:00
Peter Barker
b97ee33438
DataFlash: AP_Camera functions use GPS singleton
2017-11-16 15:28:37 +00:00
Andrew Tridgell
274e441292
DataFlash: fixed build for aerofc-v1
2017-11-04 16:53:29 +11:00
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.
2017-10-30 16:57:37 -07:00
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.
2017-10-29 19:20:57 +11:00
Peter Barker
191e457230
DataFlash: include sample count in ISBH
2017-10-27 16:33:45 +11:00
Peter Barker
d950e78079
DataFlash: Log_ISBH and Log_ISBD, to log batches of IMU data
2017-10-27 16:33:45 +11:00
Peter Barker
2f9a8ded55
DataFlash: add new int16_t[32] type, designator 'a'
2017-10-27 16:33:45 +11:00
Michael du Breuil
2909f77235
DataFlash: Remove PIDL and a DSTL for a deepstall specific message
2017-10-17 14:37:11 -07:00
Peter Barker
6536bf39b3
DataFlash: add DataFlash_AllTypes sample output
2017-10-10 16:51:19 +11:00
Peter Barker
466d6e619e
DataFlash: correct nanf log output
2017-10-10 16:51:19 +11:00
Michael du Breuil
8719c2903a
DataFlash: Log U-Blox config progress
2017-10-06 12:53:32 +01:00
Peter Barker
fa95edc260
DataFlash: factor out a Log_Write_IMUDT_instance
2017-10-06 01:42:01 +01:00
Peter Barker
06a2e05be5
DataFlash: log cell voltages with correct packet type
2017-10-06 01:42:01 +01:00
Peter Barker
79ba2b357f
DataFlash: factor out a Log_Write_Current_instance
2017-10-06 01:42:01 +01:00
Peter Barker
8d3267a731
DataFlash: factor out a Log_Write_Compass_instance
2017-10-06 01:42:01 +01:00
Peter Barker
a7063393b4
DataFlash: factor out a Log_Write_IMU_instance
2017-10-06 01:42:01 +01:00
Peter Barker
d7638389ce
DataFlash: factor out a Log_Write_Baro_instance
2017-09-29 11:16:44 +01:00
Lucas De Marchi
53c82b4aaf
global: use static method to construct DataFlash_Class
2017-09-26 03:01:21 +01:00
Lucas De Marchi
a25320d522
DataFlash: add static create method
2017-09-26 03:01:21 +01:00
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.
2017-09-23 21:37:45 -07:00
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
2017-09-20 11:33:07 +01:00
Peter Barker
d1b47e863d
DataFlash: resolve race conditions with IMU logging thread
2017-09-19 09:40:11 +10:00
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
2017-09-13 13:36:40 +01:00
Peter Barker
4263c1a90c
DataFlash: file not being initialised means logging is failed
2017-09-11 17:42:38 +01:00
squilter
f37d742160
DataFlash: support SafeRTL log messages
2017-09-09 14:05:41 +09:00
Peter Barker
6ad3541a24
DataFlash: clean up public interface
2017-09-01 10:58:07 +01:00
Peter Barker
f32651a38c
DataFlash: include version for AP_FWVersion
2017-08-30 15:54:46 +01:00
Peter Barker
9783c0c3ba
DataFlash: log dataflash-file statistics periodically
2017-08-28 22:05:44 +01:00
Peter Barker
776d88bb6b
DataFlash: remove duplicate variables
2017-08-28 22:05:44 +01:00
Peter Barker
2f9fb581fe
DataFlash: remove bad FALLTHROUGH causing compilation failure
2017-08-24 15:49:15 +09:00
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.
2017-08-22 23:59:13 -07:00
Randy Mackay
e13f4d0d56
DataFlash: removed unused optFlowEnabled from Log_Write_EKF
2017-08-23 11:19:14 +09:00
Peter Barker
f1d350bbb1
DataFlash: use rangefinder backend accessors
2017-08-15 18:30:45 +01:00
Peter Barker
975d2fd0d1
DataFlash: add debug for io thread failure
2017-07-28 17:06:49 +01:00
khancyr
42516f7079
DataFlash: simplify Log_Write_Proximity
2017-07-24 13:44:43 +01:00
khancyr
603621f2c4
DataFlash: move proximity log from Copter (NFC)
2017-07-24 13:44:43 +01:00
Peter Barker
1fd4eb4bfb
DataFlash: do not send in-progress messages back to streaming GCSs
2017-07-20 14:57:54 +01:00