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