Gone4Dirt
00e5f4001f
Copter: Autorotation mode restructure and tidy
2025-01-22 18:53:44 +11:00
Gone4Dirt
575af5e398
AC_Autorotation: Add arming checks
2025-01-22 18:53:44 +11:00
Gone4Dirt
f656bc6837
Copter: Add Autorotation mode arming checks
2025-01-22 18:53:44 +11:00
Andy Piper
98291cd6bd
bootloaders: BETAFPV-F405-I2C
2025-01-22 18:27:15 +11:00
Andy Piper
eba28abd1e
AP_HAL_ChibiOS: BETAFPV-F405-I2C
2025-01-22 18:27:15 +11:00
Andy Piper
3da968cbfe
AP_HAL_ChibiOS: BARO update for BETAFPV F405
...
add UART6 and VBUS to BETAFPV F405
add alt config to BETAFPV-F405 to support RELAY2 instead of UART6_TX as per betaflight
enable SBUS input on BETAFPV-F405 on UART5_RX
enable IMU temperature calibration for BETAFPV-F405
correct current scale on BETAFPV-F405.
BETAFPV-F405 SPL06 Baro
correct baro SPI read rate on BETAFPV-F405
use SPL06 with background updates on BETAFPV-F405
2025-01-22 18:27:15 +11:00
Huibean
57e98e2b16
Waf:add --vs-launch
2025-01-22 18:23:57 +11:00
Randy Mackay
5813cc52e1
AP_SerialManager: add i-BUS Telemetry protocol param desc
2025-01-22 17:22:55 +11:00
Henry Wurzburg
d7bb1ec359
Tools:reserve bd id for NarinH7
2025-01-22 12:29:56 +11:00
Thomas Watson
429ed5cdd2
AP_Scripting: only log aerobatic trick file when supported
...
LittleFS does not have this function implemented due to logging
bandwidth, so `logger:log_file_content` is nil. Don't call it unless it
exists, assuming this logging is not critical.
2025-01-21 15:19:55 +00:00
Thomas Watson
781b6bd8f8
AP_HAL_ChibiOS: enable scripting on KakuteH7Mini-Nand
...
It has LittleFS now so it can easily use scripting.
2025-01-21 08:54:00 +00:00
Henry Wurzburg
d59b5a5b40
Tools: 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
Henry Wurzburg
010e6ba0b0
ArduPlane: 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
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
Thomas Watson
125c64074c
ardupilotwaf: fix ESP32 memory zero comment
...
Followup to PR #29005 (d9e5f2d8a7
).
2025-01-20 18:29:35 -06: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
ada4afa88f
AP_Tuning_Plane: Added PIDFF tuning sets
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
22dacf6178
modules: add littlefs v2.10.1-ardupilot
2025-01-21 11:10:31 +11:00
Andy Piper
9beb09f80f
github: add MambaH743v4 to size workflow
2025-01-21 11:10:31 +11:00
Andy Piper
03cdab003b
GCS_MAVLink: enable HAL_MAVLINK_INTERVALS_FROM_FILES_ENABLED on littlefs
2025-01-21 11:10:31 +11:00
Thomas Watson
a93f51d631
wscript: only build littlefs if called for
2025-01-21 11:10:31 +11:00
Thomas Watson
949e6bcbba
Tools: waf: have boards call superclass initializer
...
Allows future variables to propagate down to board subclasses.
only build littlefs when hwdef or board calls for it
Avoids issues with build on QURT due to QURT's poor POSIX
implementation.
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
7f51f84fc6
waf: disable littlefs debug and asserts
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
da74370fdd
wscript: address review comments
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
a2de66b8d2
wscript: add littlefs build option for sitl
2025-01-21 11:10:31 +11:00
Andy Piper
ce7f4db7ee
waf: optionally add littlefs to sitl build options
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
d1dd922915
waf: build littlefs filebd
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