Commit Graph

37857 Commits

Author SHA1 Message Date
Henry Wurzburg
2bc167d2ff AP_Landing: mode AUTOLAND enhancements
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
Co-authored-by: Pete Hall <iampete@hotmail.co.uk>
2025-01-21 11:30:23 +11:00
MattKear
634cb02dbd Filter: Make heli default mode for harmonic notch tracking = fixed 2025-01-21 11:22:36 +11:00
MattKear
4f39a842b2 AP_InertialSensor: Add config error for helis trying to use throttle notch 2025-01-21 11:22:36 +11:00
Yury MonZon
ca0d50df73 AP_Tuning: Bugfix 2025-01-21 11:19:37 +11:00
Yury MonZon
4d3f5b53ef AP_Tuning: Update OSD on 5 percent change 2025-01-21 11:19:37 +11:00
Yury MonZon
b21fce1290 AP_Tuning: Show current parameter value on OSD and GCS 2025-01-21 11:19:37 +11:00
Andy Piper
03cdab003b GCS_MAVLink: enable HAL_MAVLINK_INTERVALS_FROM_FILES_ENABLED on littlefs 2025-01-21 11:10:31 +11:00
Andy Piper
0f159b8d83 AP_HAL: no littlefs on QURT 2025-01-21 11:10:31 +11:00
Andy Piper
628b000ace AP_Scripting: scripting directory configuration for posix IO
ensure SITL uses ./scripts
2025-01-21 11:10:31 +11:00
Andy Piper
24ab3f8f20 AP_HAL: tidy meanings of FATFS, POSIX_IO and friends 2025-01-21 11:10:31 +11:00
Andy Piper
f6f546c538 AP_HAL_ChibiOS: introduce new DATAFLASH directive and use it
add HAL_OS_POSIX_IO to defaults
ensure explicitly configured DATAFLASH is prioritized
correct inclusion of fat malloc
only create storage backups on fatfs
2025-01-21 11:10:31 +11:00
Andy Piper
c971bb6850 AP_Filesystem: allow for logical blocks bigger than physical blocks in littlefs.
optimize configured defaults on littlefs and address review comments
support lseek() in littlefs in a way that enables terrain to work
rename file and directory structures in littlefs
code in littlefs glue should be C++ rather than C
check for strdup failure on littlefs
2025-01-21 11:10:31 +11:00
Thomas Watson
90ac6bdc9e AP_Filesystem: lock littlefs between opendir and closedir
Avoids issues with (alleged) corruption if writes happen between.
2025-01-21 11:10:31 +11:00
Andy Piper
36b9bf6736 AP_Logger: avoid disk_free() checks on littlefs
provide more meaningful feedback if write() results in ENOSPC
address review comments
2025-01-21 11:10:31 +11:00
Andy Piper
f22e1ff38b AP_Filesystem: support mutiple reads/writes in littlefs
improve performance by avoiding block validation on writes
2025-01-21 11:10:31 +11:00
Andy Piper
8a3e53c163 AP_Logger: nuance minspace for W25NXX and W25QXX 2025-01-21 11:10:31 +11:00
Andy Piper
49c61bc729 AP_Logger: support SITL implementation of littlefs 2025-01-21 11:10:31 +11:00
Andy Piper
0c541b72fd AP_Filesystem: provide SITL implementation for littlefs 2025-01-21 11:10:31 +11:00
Andy Piper
85f4b563e0 AP_HAL_ChibiOS: littlefs support for KakuteH7v2 2025-01-21 11:10:31 +11:00
Andy Piper
cf2ebfacc9 AP_HAL_ChibiOS: littlefs support for JHEMCU-H743HD 2025-01-21 11:10:31 +11:00
Andy Piper
3330c1b113 AP_HAL_ChibiOS: littlefs support for Aocoda-RC-H743Dual 2025-01-21 11:10:31 +11:00
Andy Piper
955448704b AP_HAL_ChibiOS: turn off storage backup on anything other than FATFS 2025-01-21 11:10:31 +11:00
Andy Piper
1abe46e923 AP_HAL_ChibiOS: terrain turned on on 2Mb boards with littlefs 2025-01-21 11:10:31 +11:00
Andy Piper
b556ffd1e0 AP_Logger: user sync_block from littlefs to decide when to sync when using littlefs 2025-01-21 11:10:31 +11:00
Andy Piper
8a992740f5 AP_Filesystem: add littlefs singleton for sync block use 2025-01-21 11:10:31 +11:00
Andy Piper
6ac4bf3fc4 AP_Logger: add performance debug to W25NXX logger 2025-01-21 11:10:31 +11:00
Andy Piper
5f8e339d47 AP_Logger: add flash speed test 2025-01-21 11:10:31 +11:00
Andy Piper
acf1b40dca AP_Filesystem: reduce metadata_max on W25N flash 2025-01-21 11:10:31 +11:00
Andy Piper
6390285598 AP_Filesystem: add littlefs based filesystem support
use correct read status for nor flash
implement format on littlefs
optimize device calls in littlefs flash usage
check for fileops allowed in littlefs
littlefs optimization and support for mtime
2025-01-21 11:10:31 +11:00
Andy Piper
f706b8615e AP_Scripting: allow scripting on 2Mb boards with littlefs 2025-01-21 11:10:31 +11:00
Andy Piper
3626f5fd0c AP_HAL_ChibiOS: use littlefs on KakuteH7Mini-Nand 2025-01-21 11:10:31 +11:00
Andy Piper
5c03e27068 AP_HAL_ChibiOS: littlefs for MatekH7A3 2025-01-21 11:10:31 +11:00
Andy Piper
1396f347b7 AP_HAL_ChibiOS: littlefs for MambaH743v4 2025-01-21 11:10:31 +11:00
Andy Piper
2c20e112c6 AP_Logger: sync littlefs writes on block boundaries
optimize free space when using littlefs
2025-01-21 11:10:31 +11:00
Andy Piper
948a38c623 AP_HAL: add littlefs build option 2025-01-21 11:10:31 +11:00
Andy Piper
1faf1b3d9c AP_HAL_ChibiOS: don't backup storage with littlefs 2025-01-21 11:10:31 +11:00
Andy Piper
25e8277fda AP_HAL_ChibiOS: add support for littlefs 2025-01-21 11:10:31 +11:00
Peter Barker
7c101a0846 Replay: add example script for converting from cm to m in RRNI and RRNH messages 2025-01-21 10:54:05 +11:00
Peter Barker
98dbcd5d08 AP_Scripting: update examples to not use deprecated methods 2025-01-21 10:54:05 +11:00
Peter Barker
6a2582f217 AP_SurfaceDistance: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker
2b2103b273 AP_Frsky_Telem: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker
00f713cda8 SITL: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker
b54e795a0e GCS_MAVLink: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker
8ea5ef2784 AP_Scripting: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker
fb7925d029 AP_RangeFinder: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker
6ecbc07090 AP_Proximity: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker
b633084df3 AP_NavEKF3: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker
e85539acf2 AP_NavEKF2: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker
680fb999c5 AP_Logger: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker
c681bb4934 AP_DAL: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00