Peter Barker
6524bf3729
AP_Logger: create and use AP_Logger_config.h
2023-01-03 11:24:14 +11:00
Paul Riseborough
fd7c4bc841
AP_Logger: Add option to disable disarmed logging on USB connection
...
AP_Logger: Update LOG_DISARMED parameter description
2022-12-15 10:38:15 +11:00
Peter Barker
ee908e8df2
AP_Logger: include PIDInfo header in place of PID header
...
AC_PID.h includes a remarkable amount of stuff
2022-12-14 22:21:27 +11:00
Randy Mackay
c258d1b32c
AP_Logger: PM msg gets LR field
2022-12-06 11:00:51 +11:00
Andrew Tridgell
ae84adf632
AP_Logger: prevent long loops due to parameter logging
...
ensure that the logging process() doesn't take more than 1ms
2022-12-04 18:08:40 +11:00
Andy Piper
38bc9bfab1
AP_Logger: on example sketches there is always time to write out FMT messages
2022-11-09 19:01:14 +11:00
Andy Piper
f9451e36f5
AP_Logger: control PrepForArming in UNKNOWN builds
2022-11-09 19:01:14 +11:00
Andy Piper
209dd15346
AP_Logger: need to be able to finish format messages even when there is no fence
2022-11-08 17:56:00 +11:00
Iampete1
1547c65ff3
AP_Scripting: bindings: logging: add flag to copy format strings
2022-11-08 10:49:43 +11:00
Iampete1
1df00d879a
AP_Logger: add option allocate scripting format strings in msg_fmt_for_name
2022-11-08 10:49:43 +11:00
Iampete1
6578c020d8
AP_Logger: log structure: SCR: update description
2022-11-03 09:50:59 +11:00
Peter Barker
8e06d5cd36
AP_Logger: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Iampete1
c623ae8b82
AP_Logger: MessageWriter: SysInfo: write RCOut string
2022-10-18 11:53:59 +11:00
jackhong12
4a4f361a17
all: use CLASS_NO_COPY() macro
2022-10-04 11:23:04 +11:00
Andy Piper
cfdf6306ef
AP_Logger: ensure that we don't read the same block more than once, dramatically increasing performance.
2022-10-03 07:52:43 +11:00
Andrew Tridgell
eae2bed630
AP_Logger: fixed missing doc field
2022-09-26 14:17:53 +10:00
Paul Riseborough
59d4808786
AP_Logger: Fix ARSP data type string
2022-09-26 14:17:53 +10:00
Paul Riseborough
592793b510
AP_Logger: Add consistency test ratio to ASPD logging
2022-09-26 14:17:53 +10:00
Yuri
32c38434a2
AP_Logger: increase short board names to 23 chars
2022-09-21 17:56:42 +10:00
Peter Barker
f254a3ef2b
AP_Logger: fold AP_Filesystem_Available.h into AP_Filesystem_config.h
2022-09-15 10:53:02 +10:00
Michael du Breuil
18e374e687
AP_Logger: Fix an error in the doc string for the MAVC message
2022-09-15 09:45:33 +10:00
Michael du Breuil
0c73da5e79
AP_Logger: Strictly handle NACK/ACK
...
This is a change in bevaiour. The previous behaviour was to check for a
NACK, and if it wasn't a NACK it was assumed to be an ACK. This is a bad
assumption to let people get away with, because in the future if we ever
add other options to the enum we are more likely to have to cope with
bad implementation in the wild
2022-09-07 10:25:30 +10:00
Peter Barker
a9a3de8f20
AP_Logger: correct compilation when fence compiled out
2022-09-01 08:25:55 +10:00
Iampete1
fc2bc2822e
AP_Logger: MessageWriter: convert enums to enum class's
2022-08-30 09:07:27 +10:00
Iampete1
47853383b1
AP_Logger: add fence message writer
2022-08-30 09:07:27 +10:00
Peter Barker
bf5817e108
AP_Logger: rename HAL_MISSION_ENABLED to AP_MISSION_ENABLED
2022-08-18 22:49:10 +10:00
Iampete1
8352a7b2b3
AP_Logger: params always use set method
2022-08-03 13:43:48 +01:00
Henry Wurzburg
530d59017a
AP_Logger: add increment on file rate limiting to allow <1Hz
2022-08-02 10:22:48 +10:00
Henry Wurzburg
a395b3d2a8
AP_Logger: add AUX switch to pause logging of streamed entries
2022-08-02 10:15:08 +10:00
Iampete1
63e03622d4
AP_Logger: log default param values
2022-07-20 17:59:59 +10:00
Peter Barker
659f801650
AP_Logger: remove unused includes
2022-07-20 17:32:24 +10:00
Iampete1
ecc3ae2d05
AP_Logger: Log Structure: remove comma on included AIS structure
2022-07-12 09:39:54 +10:00
RuffaloLavoisier
0e0c23a8e3
AP_Logger : correct spelling on comment
2022-07-11 08:51:27 +09:00
Andy Piper
f666ed8ec7
AP_Logger: support W25N01GV flash chips
...
add separate driver for W25N01GV triggered via HAL_LOGGING_DATAFLASH_DRIVER
move flash_test() into AP_Logger_Block.
cleanup use of 4k sector commands to account for chips that only have block commands
2022-06-08 21:44:21 +10:00
Andrew Tridgell
2c962e46c1
AP_Logger: don't compiler AP_Logger.cpp if logging not enabled
...
for some reason this fixes f103-GPS build, even though the code wasn't
referenced
2022-06-06 14:50:40 +10:00
Andrew Tridgell
a15cf3192d
AP_Logger: save crash_dump.bin to sdcard on boot
...
on each boot write crash_dump.bin to the microSD if it is available
this makes it easier for users to send in their crash dumps, and less
likely they will overwrite it with a fw update
2022-06-06 14:50:40 +10:00
Andrew Tridgell
c02aef8a50
AP_Logger: allow for new log msgs in Replay
...
this makes replay tuning and code testing much easier as up to 10 new
log messages can be added in the replay code
2022-06-01 17:07:41 +10:00
Randy Mackay
5b40808ee8
AP_Logger: error subsystem added for dead reckon failsafe
2022-05-25 20:05:21 +09:00
Andy Piper
ccbe62589e
AP_Logger: add W25Q128 variant
2022-05-24 10:32:34 +10:00
Iampete1
48b3549158
AP_Logger: RCOUT only log if there is a valid output channel
2022-05-22 12:07:37 +10:00
Iampete1
8110b9ac2d
AP_Logger: add loging of servo out 15 to 32
2022-05-22 12:07:37 +10:00
Peter Barker
3cb104f537
AP_Logger: log airspeed primary changes
2022-05-17 10:27:57 +10:00
murata
6102e094be
AP_Logger: Console output can be disabled
2022-05-17 09:53:06 +10:00
Tamas Nepusz
f91ea8a0dd
AP_Logger: make LogStructure non-packed to fix compilation of SITL on Apple M1
2022-05-11 07:54:06 +10:00
Andrew Tridgell
43a947f390
AP_Logger: fixed a bug in wrapped log count
...
fixes #20687
2022-05-06 06:56:33 +10:00
Peter Barker
750fd2c820
AP_Logger: tidy includes
2022-05-03 09:14:58 +10:00
Andrew Tridgell
ed1a5c086b
AP_Logger: removed annoying message on missing logs
2022-04-19 11:45:26 +10:00
Andrew Tridgell
93b55e367e
AP_Logger: fixed log listing with gap, and EKF error on log list
...
this fixes two issues:
The first issue that if we are missing a log file in the middle of the
list then it was not possible to download recent logs, as we get the
incorrect value for total number of logs. This happened for me with
107 logs, with log62 missing from the microSD. It would only show 45
available logs, so the most recent logs could not be downloaded.
The second issue is that get_num_logs() was very slow if there were a
lot of log files in a directory. This would cause EKF errors and ESC
resets. Using a opendir/readdir loop is much faster (approx 10x faster
in my testing with 107 logs on a MatekH743).
2022-04-19 11:45:26 +10:00
xianglunkai
f7f053191a
AP_Logger: must set default fd = -1
2022-04-19 10:00:32 +10:00
Peter Barker
e5c40d0e54
AP_Logger: move logging of Beacon into Beacon library
2022-04-13 16:22:19 +10:00