Andy Piper
835e0be245
AP_Logger: support Winbond W25X32 for KakuteH7Mini
2022-01-11 10:58:55 +11:00
Pierre Kancir
a01bd33f69
AP_Logger: fix size compare warning
...
df_PageSize is uint32_t
2022-01-06 09:13:54 +11:00
Pierre Kancir
7a8cef877b
AP_Logger: fix implicit instanciation order, base class first
2022-01-06 09:13:54 +11:00
Pierre Kancir
89e5e7f5c5
AP_Logger: fix clang-tidy warning about non correct check
...
strncmp return both positive and negative value, therefore is it better to implicitly compare to 0
2022-01-06 09:13:54 +11:00
Pierre Kancir
4add35355e
AP_Logger: use nullptr
2022-01-06 09:13:54 +11:00
Iampete1
cee0503812
AP_Logger: add video stab log structure
2022-01-05 19:56:03 +11:00
Pierre Kancir
f50f8c7a2a
AP_Logger: fix memory leak
2022-01-05 18:07:30 +11:00
Lucas De Marchi
83f20ac66a
AP_Logger: fix build with mavlink debug enabled
2022-01-04 07:25:28 -08:00
Lucas De Marchi
1ab005dc99
AP_Logger: use stderr for debug
...
Make AP_Logger_MAVLink use stderr, so it's easier to follow the debug
outputs without mixing with normal output. And this is also what
AP_Logger is using.
2022-01-04 07:25:28 -08:00
Shiv Tyagi
3533e1e0ed
AP_Logger: remove AP_Logger_SITL
...
We now use jedec dataflash simulator for this purpose. Hence, we should remove these files and all references to HAL_LOGGING_SITL_ENABLED
Co-Authored-By: Divyateja Pasupuleti <divyateja2004@gmail.com>
2021-12-25 09:14:31 +11:00
Peter Barker
600b085cf3
AP_Logger: correct constraint of maximum message ID
2021-12-21 10:42:18 +11:00
Peter Barker
168f278959
AP_Logger: reallocate 32 IDs from vehicles to main message area
...
ArduPlane uses ~18 messages and the list is relatively static, so this
should be a reasonable reallocation.
We're using a lot of Log_Write(...) to create messages dynamically - but
that requires IDs and we only left space for about 18 before this patch
More space is left to ease future use of IDs in some libraries
2021-12-21 10:42:18 +11:00
Andrew Tridgell
045daaf191
AP_Logger: speed up logging of crash_dump.bin
...
dump 450k crash log in about 1 minute
2021-12-15 08:01:38 +11:00
Andrew Tridgell
6f34fa7919
AP_Logger: allow for logged files over 32k in size
...
crash_dump.bin can be large
2021-12-15 08:01:38 +11:00
Peter Barker
66d8be825f
AP_Logger: move LogOriginType into AP_AHRS
...
only used to log the origins by the AHRS library
2021-12-07 11:31:44 +11:00
Peter Barker
f848fa3a86
AP_Logger: turn dataflash logging off by default
2021-11-24 13:23:40 +11:00
Peter Barker
bd33267fd3
AP_Logger: do not use dataflash on SITL
2021-11-23 11:24:46 +11:00
Peter Barker
ea03d4e44b
AP_Logger: eliminate HAL_LOGGING_DATAFLASH
...
This define didn't add anything over HAL_LOGGING_DATAFLASH_ENABLED - and
predates it.
2021-11-23 11:24:46 +11:00
Iampete1
7b0f059968
AP_Logger: file content: log only file name if directory won't fit
2021-11-17 19:16:46 +11:00
Iampete1
09dfcdb574
AP_Logger: add scripting log structures
2021-11-17 19:16:46 +11:00
Iampete1
f32f14b19c
AP_Logger: log_file_content: copy filename
2021-11-17 19:16:46 +11:00
Peter Barker
e95aedd748
AP_Logger: tidy construction of backends
2021-11-09 10:18:10 +11:00
Andrew Tridgell
e8926f8518
AP_Logger: avoid all opens of log files in main thread
...
this fixes a problem with sdcards where file open is very slow. It can
trigger a watchdog if it is slow enough. Peter and I hit this issue on
a pixracer today with a new sd card
2021-11-01 20:32:38 +11:00
Buzz
d4e2828540
AP_Logger: esp32 takes longer to init its SD card after boot.
...
see libraries/AP_HAL_ESP32/README.md for more.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
2021-11-01 17:40:31 +11:00
Andrew Tridgell
0be1017843
AP_Logger: support logging of files contents
...
this allows us to see key internal data in log files
2021-10-30 16:44:00 +11:00
Andrew Tridgell
1559f7aa2d
AP_Logger: added stack logging
2021-10-12 16:04:06 +11:00
Andrew Tridgell
f148c3fc44
AP_Logger: fixed stuck logging with LOG_DISARMED=1
...
this prevents a stuck write closing logging when LOG_DISARMED=1
2021-09-28 10:47:48 +10:00
Peter Barker
143f23db89
AP_Logger: move SBP logging structures into AP_GPS
2021-09-28 10:45:51 +10:00
Leonard Hall
087a2b92c3
AP_Logger: Update PSC logging to include desired
2021-09-23 20:07:52 +09:00
Peter Barker
fec9d4850d
AP_Logger: move from HAL_NO_GCS to HAL_GCS_ENABLED
2021-09-22 21:37:00 +10:00
Iampete1
f80fedff9c
AP_Logger: add function to set longer log persist
2021-09-08 18:26:40 +10:00
Iampete1
a47eeb3fed
AP_Logger: log transfer: add error message if armed
2021-09-08 17:38:48 +10:00
Peter Barker
13a7b60279
AP_Logger: log source sysid/compid in MAVC
...
For field length purposed had tor remove Current and autocontinue which we don't care about
anyway.
2021-09-07 11:06:08 +10:00
nkruzan
0a236bc13d
AP_Vehicle: log internal error and report bitmask to GCS
...
AP_Vehicle.cpp: cast parameter bitmask as (unsigned) per Peter B.
rework per Peter B.
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
remove unnecessary send_internal_error_statustext function
remove Write_InternalError function
2021-08-31 15:54:02 +10:00
Peter Barker
de9f8a9320
AP_Logger: specify frames on PSC fields
2021-08-31 09:09:02 +10:00
Michael du Breuil
e3109e4b29
AP_Logger: Use actual MAVLink constant
...
This isn't a functional change, it just improves the readibility of the
file
2021-08-25 18:52:21 +10:00
Andrew Tridgell
0f59e1ebb8
AP_Logger: log MCU temperature and voltage
2021-08-25 07:11:31 +10:00
Andrew Tridgell
872cae6063
AP_Logger: fixed rate limiting of WriteV messages
2021-08-18 10:20:03 +10:00
Pierre Kancir
99456ba1f8
AP_Logger: fix MAVLink logger random failure on SITL
...
rand() return an int
2021-08-12 13:55:22 +10:00
bugobliterator
6bbfe35c73
AP_Logger: do not use AP_Scheduler for AP_Periph builds
2021-08-12 07:57:12 +10:00
Peter Barker
110d48e6fa
AP_Logger: add events for changing EKF data source set changes
2021-08-11 19:28:28 +09:00
Peter Hall
2a58e7097f
AP_Logger: LogStructure: add AIS
2021-08-10 08:11:18 +09:00
bugobliterator
7832f81a84
AP_Logger: change class name from SITL::SITL to SITL::SIM
2021-08-05 07:25:31 +10:00
Andrew Tridgell
d0969a4476
AP_Logger: added RATEMAX for mavlink and block backends
2021-08-03 10:23:36 +10:00
Andrew Tridgell
4dfe750d71
AP_Logger: handle instance types in rate limiting
2021-08-03 10:23:36 +10:00
Andrew Tridgell
575c76bdd0
AP_Logger: pack LogStructure to save some flash space
...
prevent padding between records
2021-08-03 10:23:36 +10:00
Andrew Tridgell
662f7a0191
AP_Logger: added LOG_FILE_RATEMAX parameter
...
this allows for a global "maximum rate in Hz for streaming messages"
setting
2021-08-03 10:23:36 +10:00
Peter Barker
b1bd699a73
AP_Logger: rename for AHRS restructuring
2021-07-21 21:01:39 +10:00
Hwurzburg
df0c9a42cb
AP_Logger: Add Link Quality reporting to RC protocols
2021-07-16 13:27:38 +10:00
Siddharth Purohit
503a676e44
AP_Logger: omit code that breaks build for herepro
2021-07-02 08:50:16 +10:00