Andrew Tridgell
dc57454ac5
AP_Logger: adjust stack sizes
2021-01-10 08:28:55 +11:00
Peter Barker
416dd98140
AP_Logger: check HAL_LOGGING_DATAFLASH only for definition
...
As the hwdefs only define the symbol, don't set it to a value...
2021-01-08 12:48:55 +11:00
Peter Barker
7d42f473fc
AP_Logger: allow each backend to be compiled out
2021-01-08 12:48:55 +11:00
Peter Barker
e8d24a1f68
AP_Logger: initialise logger instance variables in header
2021-01-07 10:42:13 +11:00
Peter Barker
80e8688888
AP_Logger: remove perf counters
2021-01-07 09:20:00 +11:00
Andy Piper
b3946a667c
AP_Logger: omnibusF4pro needs more stack for logging and logging needs to take precedence over ftp
2021-01-07 07:43:52 +11:00
chobits
b0fa5fadcd
AP_Logger: fix BCN multiplier
2021-01-06 21:48:32 +11:00
Peter Barker
ef0b860a48
AP_Logger: remove Prep and NeedPrep functions
...
These were only being called directly after Init(), so just tacked them
onto the end of those functions.
The checks in NeedPrep turned out to be mostly redundant.
2021-01-06 18:25:21 +11:00
Josh Henderson
1c49a0b44d
AP_Logger: only log Battery Status for active monitors
2021-01-06 18:23:15 +11:00
Andrew Tridgell
ce561ab249
AP_Logger: log active EKF type as ATT.AEKF
2021-01-05 21:13:12 +11:00
Peter Hall
b2e1d88da8
AP_Logger: add limit flag to PID logs
2021-01-05 10:27:28 +11:00
Josh Henderson
4a7f663cad
AP_Logger: README add multiplier descriptions
...
Add clarity to the multipliers and descriptions
2021-01-04 20:45:38 +11:00
Andy Piper
779c2a9e5f
AP_Logger: move logger IO to a separate thread
2021-01-02 22:30:08 +11:00
Andrew Tridgell
0ae9b28198
AP_Logger: added get_log_start_count()
...
used by UAVCAN to know if it should log CAN devices on log rotation
2021-01-01 17:30:14 +11:00
Andrew Tridgell
4fdf315760
AP_Logger: use null terminated strings
...
this prevents logging garbage for strings that are shorter than the
length specifier (eg. 'Z'). This assumes we will not want to log
binary data as strings
2021-01-01 17:30:14 +11:00
Andy Piper
5436784d38
AP_Logger: add ESC error rate
2020-12-30 19:14:16 +11:00
Andy Piper
048deeb43e
AP_Logger: check is_system_initialized() when determining liveness
2020-12-30 18:16:59 +11:00
Peter Barker
f84cb66bc6
AP_Logger: move log ids from EKF2 and EKF3 to the 'below 128' section'
2020-12-08 11:30:10 +11:00
Peter Barker
7ba03fe32d
AP_Logger: move EKF2 message ids into AP_NavEKF2
2020-12-08 11:30:10 +11:00
Peter Barker
346572c390
AP_Logger: move EKF2 logging structures into EKF2 LogStructure.h
2020-12-08 11:30:10 +11:00
Peter Barker
ea36a84b53
AP_Logger: move EK3 log message IDs into AP_NavEKF3 log structure
2020-12-03 19:22:26 +11:00
Peter Barker
f2b2998f29
AP_Logger: move EKF3 logging structures into EKF3 LogStructure.h
2020-12-03 19:22:26 +11:00
Peter Barker
64f4b078a6
AP_Logger: remove unused log_EKF* structures
2020-12-03 19:22:26 +11:00
Andy Piper
a6436851b4
AP_Logger: account for expected delays and boot time delays in block logger.
2020-11-25 18:17:34 +11:00
Peter Barker
42d9727f49
AP_Logger: correct documentation on ARSP message
2020-11-24 15:33:37 +11:00
Gone4Dirt
a2d2e85ba1
AP_Logger: Reinstate Watt unit
2020-11-24 12:54:52 +11:00
Peter Barker
786fd8a2f8
AP_Logger: add and use instance number to ARSP message
2020-11-24 12:19:45 +11:00
Peter Barker
d50e4d03f4
AP_Logger: remove time_us parameter to several sensor logging methods
...
These were used by the old Replay code to try to provide a frame of
sensor data by correlating the timestamps. That Replay code has been
removed.
2020-11-20 16:59:09 +11:00
Peter Barker
a12c2a6b87
AP_Logger: use instance numbers for logging GPS data
2020-11-20 09:45:57 +11:00
Peter Barker
58c23e618e
AP_Logger: remove unused IMUDT code
...
Unused since we've moved to new Replay code
2020-11-19 08:31:49 +11:00
Andrew Tridgell
6bf7f9e864
AP_Logger: use load_file()
...
save a bit of flash
2020-11-18 09:11:36 +11:00
Andrew Tridgell
019544ceb1
AP_Logger: allow for replay with both EKF enabled
...
even when one is disabled in the original log
2020-11-17 13:45:07 +11:00
Andrew Tridgell
04f60001ff
AP_Logger: allow WriteV() to work within Replay
...
save formats for lookup by WriteV
2020-11-16 10:28:43 +11:00
Peter Barker
48385b82dc
AP_Logger: use instance number for Mag logging
2020-11-11 19:31:53 +11:00
Peter Barker
12f0e9dd43
AP_Logger: use instance number for Baro logging
2020-11-11 19:31:53 +11:00
Peter Barker
2437cf8a24
AP_Logger: use instance number for IMU logging
2020-11-11 19:31:53 +11:00
Andrew Tridgell
3152da98e1
AP_Logger: skip structure validation in replay
2020-11-10 16:15:45 +11:00
Andrew Tridgell
a08a1a4247
AP_Logger: allow for larger LOG_FILE_BUFSIZE
...
larger sizes on F7 and H7 allow for much more rapid loggging
2020-11-10 16:15:45 +11:00
Andrew Tridgell
71e4d72fe3
AP_Logger: removed 64k limitation on log buffer
...
the reason for the limit is gone with AP_FileSystem
2020-11-10 16:15:45 +11:00
Andrew Tridgell
2945de4796
AP_Logger: use WITH_SEMAPHORE in _WritePrioritisedBlock
...
this prevents a 1ms delay when waiting for the semaphore
2020-11-10 16:15:45 +11:00
Andrew Tridgell
851cb30e0d
AP_Logger: speed up startup with replay if LOG_DISARMED=0
2020-11-10 16:15:45 +11:00
Andrew Tridgell
b7d60b1d97
AP_Logger: added C field to EKF msgs
2020-11-10 16:15:45 +11:00
Andrew Tridgell
09aff03edc
AP_Logger: support new replay system
...
added allow_start_ekf and block write method for replay
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
2020-11-10 16:15:45 +11:00
Andrew Tridgell
daa0abeb13
AP_Logger: make structure check errors clearer
...
add message name to more error messages
2020-11-10 16:15:45 +11:00
Andrew Tridgell
bd7ed003c2
AP_Logger: split out EKF messages and prepare for new replay
...
adds core to more EKF message structures
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
2020-11-10 16:15:45 +11:00
Michael du Breuil
25ca2a0828
AP_Logger: Reserve space in PM for last internal error line
2020-11-03 11:04:13 +11:00
Andrew Tridgell
66596dcf25
AP_Logger: allow for retry of log open with LOG_DISARMED=1
...
if booting without a microSD and with LOG_DISARMED=1 then this allows
for a retry of opening the log every 5s
2020-10-27 20:35:56 +11:00
Patrick José Pereira
258083a6f2
AP_Logger: AP_Logger_File: Set custom log directory in init
...
`_log_directory` was used before `ensure_log_directory_exists`,
to fetch the log path
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-10-20 09:31:49 +11:00
Michael du Breuil
b04844ca13
AP_Logger: Log all vibration instances
2020-10-06 14:20:49 +11:00
Randy Mackay
d9b90bf19f
AP_Logger: VISP and VISV get ignored field
2020-10-06 09:18:04 +09:00