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
khancyr
603621f2c4
DataFlash: move proximity log from Copter (NFC)
8 years ago
Peter Barker
1fd4eb4bfb
DataFlash: do not send in-progress messages back to streaming GCSs
8 years ago
Peter Barker
90c2db119e
DataFlash: send log data on requesting channel only
8 years ago
Peter Barker
0769432e63
DataFlash: move log-write-started logic to be backend-specific
8 years ago
Peter Barker
1f0a14ab33
DataFlash: add PrepForArming method
8 years ago
Peter Barker
31083653b2
DataFlash: examples: move starting of new logs into DataFlash
8 years ago
Francisco Ferreira
a1115ba5d0
DataFlash: move some code from WritesOK into a new ShouldLog method
8 years ago
Peter Barker
b572c13ca9
DataFlash: move starting of new logs into DataFlash
8 years ago
Peter Barker
4234f4ef7a
DataFlash: move _initialised into DataFlash_Backend
8 years ago
Michael du Breuil
52ddaa3e72
DataFlash: POS.RelOriginAlt should be NaN if unknown
8 years ago
Peter Barker
f6a09d0657
DataFlash: eliminate GCS_MAVLINK::send_statustext_all
8 years ago
Peter Barker
c1264cf60a
DataFlash: Use GCS_Dummy GCS singleton
8 years ago
Peter Barker
7b3db490be
DataFlash: correct examples
8 years ago
Peter Barker
4dfdffde43
DataFlash: move should_log check of log bitmask into DataFlash
8 years ago
ebethon
526d5a4c44
DataFlash: Add SBP EXT_EVENT Message
8 years ago
ebethon
0b5dad33f2
DataFlash: Rename SBR1/SBR2 to SBRH/SBRM and change format
...
Add (sender_id, msg_len) in SBRM message
Add index/pages in SBRH/SBRM messages
Change format to integers to avoid GCS string parsing
Decrease data size in SBRH
8 years ago