Peter Barker
9be7d8323d
AP_RCProtocol: use NEW_NOTHROW on emlid RCIO backend
2025-03-05 23:47:19 -05:00
Peter Barker
c2ea8d3bac
GCS_MAVLink: remove unused dsmMode param from start_bind methods
2025-03-05 23:47:19 -05:00
Peter Barker
8a835bd28e
AP_RCProtocol: remove unused dsmMode param from start_bind methods
2025-03-05 23:47:19 -05:00
Peter Barker
e3a462a22a
AP_IOMCU: remove unused dsmMode param from start_bind methods
2025-03-05 23:47:19 -05:00
Peter Barker
b6a7441b70
AP_HAL_SITL: rely on AP_RCProtocol to provide protocol name
2025-03-05 23:47:19 -05:00
Peter Barker
4411e56b04
AP_HAL_ESP32: leave protocol announcements to the GCS
2025-03-05 23:47:19 -05:00
Peter Barker
4d510e2204
AP_Logger: use AP::RC() directly to get detected protocol name
2025-03-05 23:47:19 -05:00
Peter Barker
adf0e81d97
AP_HAL_QURT: adjust for RCProtocol detected protocol name changes
2025-03-05 23:47:19 -05:00
Peter Barker
b54972312e
AP_RCProtocol: examples: instantiate GCS object
...
GCS is enabled, you need one.
Also correct method used to get protocol name
2025-03-05 23:47:19 -05:00
Peter Barker
9b40defc8b
AP_HAL_ESP32: cope with RC binding moving to AP_RCProtocol
2025-03-05 23:47:19 -05:00
Peter Barker
8c706f0388
RC_Channel: bind receivers directly via AP_RCProtocol library
...
... rather than via RC_Channels and the HAL and *then* to the AP_RCProtocol library...
2025-03-05 23:47:19 -05:00
Peter Barker
089c4933ba
GCS_MAVLink: bind receivers directly via AP_RCProtocol library
...
... rather than via RC_Channels and the HAL and *then* to the AP_RCProtocol library...
2025-03-05 23:47:19 -05:00
Peter Barker
772599290b
AP_HAL: bind receivers directly via AP_RCProtocol library
...
... rather than via RC_Channels and the HAL and *then* to the AP_RCProtocol library...
2025-03-05 23:47:19 -05:00
Peter Barker
1ac1510cec
AP_HAL_ChibiOS: bind receivers directly via AP_RCProtocol library
...
... rather than via RC_Channels and the HAL and *then* to the AP_RCProtocol library...
2025-03-05 23:47:19 -05:00
Peter Barker
5d40d06074
AP_RCProtocol: move RC Protocol announcements to AP_RCProtocol
2025-03-05 23:47:19 -05:00
Peter Barker
a59755f7ca
AP_Logger: move RC Protocol announcements to AP_RCProtocol
2025-03-05 23:47:19 -05:00
Peter Barker
f365b0f0f0
AP_HAL_ChibiOS: move RC Protocol announcements to AP_RCProtocol
2025-03-05 23:47:19 -05:00
Peter Barker
c6e18a73c7
AP_RCProtocol: move IOMCU RC input handling down into AP_RCProtocol
2025-03-05 23:47:19 -05:00
Peter Barker
0f6b6ce51b
AP_HAL_ChibiOS: move IOMCU RC input handling down into AP_RCProtocol
2025-03-05 23:47:19 -05:00
Peter Barker
8c1da9a087
autotest: add copter autotest for mission clearing after reboot
2025-03-05 21:42:17 +11:00
Randy Mackay
080dc64512
AP_Mission: fix option_is_set
2025-03-05 19:09:52 +09:00
Peter Barker
0189c6f1bb
AP_Notify: stop using OwnPtr in IS31FL3195
2025-03-05 18:18:11 +11:00
Peter Barker
b9699b46a7
autotest: add simple test for SHT3X temperature sensor
2025-03-05 18:17:28 +11:00
Peter Barker
a87e6eb707
Tools: add support for SHT3x-DIS temperature sensor
2025-03-05 18:17:28 +11:00
Peter Barker
b1f704cf76
AP_TemperatureSensor: add support for SHT3x-DIS temperature sensor
2025-03-05 18:17:28 +11:00
Peter Barker
8df29a3960
SITL: add simulated SHT3x temperature sensor
2025-03-05 18:17:28 +11:00
Peter Barker
0ae3e7cdcb
AP_Math: allow initial value to be specified for crc8_generic
...
some crc8's start with a non-zero value
2025-03-05 18:17:28 +11:00
Peter Barker
a514af1b2e
AP_TemperatureSensor: mark init() functions as __INITFUNC__
2025-03-05 18:17:28 +11:00
Randy Mackay
13cbd76651
Tools: update AHRS AutoTrim build option description
2025-03-05 11:22:40 +09:00
Randy Mackay
02ab06ff05
RC_Channel: rename rc option to AHRS AutoTrim
2025-03-05 11:22:40 +09:00
Shiv Tyagi
a313c2a063
Tools: use new AP_PERIPH_ESC_APD_ENABLED define
2025-03-05 09:45:07 +11:00
Shiv Tyagi
3798d6fd32
AP_HAL_ChibiOS: use new AP_PERIPH_ESC_APD_ENABLED define
2025-03-05 09:45:07 +11:00
Shiv Tyagi
c814c05532
Tools: update error message to use new AP_PERIPH_RELAY_ENABLED define
2025-03-05 09:18:49 +11:00
Peter Barker
0d0bc93428
AP_NavEKF3: document variance state fields
2025-03-05 09:16:10 +11:00
Tiziano Fiorenzani
4c17f092ee
AP_DDS: Navsat sending all available instances
2025-03-05 09:15:48 +11:00
Peter Barker
a115886abd
AP_OpticalFlow: correct includes for AP_OpticalFlow_MSP
...
unused ownptr header
2025-03-05 09:15:32 +11:00
Iampete1
a2e0e28263
Plane: fence: refactor action cases
2025-03-04 08:08:39 +00:00
Andrew Tridgell
478b47caa2
hwdef: update comments on APJ_BOARD_ID
2025-03-04 13:36:48 +11:00
Michelle Rossouw
5cff6c02a1
AP_HAL_ChibiOS: Fix regression in MCU max and min volt logging
2025-03-04 12:08:04 +11:00
rishabsingh3003
40ed9f6e64
AP_NavEKF3: correct the scope of posErr
2025-03-04 12:00:45 +11:00
Thomas Watson
d6bda7362f
AP_Filesystem: LittleFS: tune for JEDEC NOR
...
Decreasing metadata size from the default of a full block reduces large
pauses that cause log drops.
2025-03-04 11:46:15 +11:00
Thomas Watson
7e90503245
AP_Filesystem: LittleFS: use 64K blocks for JEDEC_NOR
...
64K blocks are supported by all chips and have a higher bytes-per-second
erase rate than 4K "sectors". The block counts previously were in 64K
units so they don't change.
Also cleans up the calculations a bit.
2025-03-04 11:46:15 +11:00
Thomas Watson
abea5309f3
AP_Filesystem: LittleFS: add erase counts to debug
...
Also fix that we are talking about page writes instead of block writes.
2025-03-04 11:46:15 +11:00
Thomas Watson
25792f9997
AP_Filesystem: LittleFS: fix JEDEC NOR page reads
...
The address in the `JEDEC_READ_DATA` command for JEDEC NOR chips is
absolute, not relative like for W25NXX. Fix erroneous reads by only
using relative `JEDEC_READ_DATA` address on W25NXX.
2025-03-04 11:46:15 +11:00
Thomas Watson
f5858ebca0
AP_Filesystem: LittleFS: support GD25Q16E flash
...
This really needs to be shared with AP_Logger and AP_FlashIFace.
Co-authored-by: Andy Piper <github@andypiper.com>
2025-03-04 11:46:15 +11:00
Thomas Watson
d4ea44d23d
AP_HAL_ChibiOS: KakuteH7Mini: enable LittleFS and scripting
2025-03-04 11:46:15 +11:00
Thomas Watson
75e4775f1a
AP_HAL_ChibiOS: add JEDEC NOR support to hwdef.dat DATAFLASH
...
Also fix newlines for written defines.
2025-03-04 11:46:15 +11:00
Thomas Watson
3532d6d5ad
AP_Filesystem: AP_FILESYSTEM_FLASH_W25QXX -> AP_FILESYSTEM_FLASH_JEDEC_NOR
...
Match the chips which use the JEDEC driver in AP_Logger. Other chips are
(or should be) compatible. They are all NOR; NAND chips seem to use a
slightly different protocol described by AP_FILESYSTEM_FLASH_W25NXX.
2025-03-04 11:46:15 +11:00
Peter Barker
c47a208b8b
AP_GPS: SBF: send debug output to GCS_SEND_TEXT not console
...
so much more useful generally
2025-03-04 11:34:45 +11:00
Peter Barker
f1cbfa0363
AP_GPS: discard SBF packets with claimed length > 256 bytes
...
messages coming in with a size of 24120 bytes. It takes so long to try to read those bytes in (at the device's message rate) that we time out the GCS and try detecting again
2025-03-04 11:34:45 +11:00