Commit Graph

66731 Commits

Author SHA1 Message Date
bugobliterator
6b668d0113 AP_InternalError: move methods for stack overflow and memguard to AP_HAL/Util 2025-02-27 20:11:40 +11:00
bugobliterator
dd5b5847f6 AP_HAL_ChibiOS: remove unused define HAL_RCIN_PULSE_PPM_ONLY from CubeRedSecondary hwdef.dat 2025-02-27 20:11:40 +11:00
bugobliterator
e63909567f AP_OSD: add option for IOMCU SerialProtocol 2025-02-27 20:11:40 +11:00
bugobliterator
d1f7695244 AP_SerialManager: add support for SerialProtocol_IOMCU 2025-02-27 20:11:40 +11:00
bugobliterator
e75f2ecf07 AP_IOMCU: ignore call to shutdown if iomcu not initialised
fixes watchdog trigger on call to trigger after enabling iomcu from disabled state
2025-02-27 20:11:40 +11:00
bugobliterator
5cd8a3a429 AP_Vehicle: set iomcu serialmanager protocol if iomcu is enabled 2025-02-27 20:11:40 +11:00
bugobliterator
430f3861fc AP_HAL_ChibiOS: use TRBUFF define instead of hardcoding 2025-02-27 20:11:40 +11:00
bugobliterator
369f59050a scripts: add cuberedsecondary-io build to IOFirmware build script 2025-02-27 20:11:40 +11:00
bugobliterator
f2f98da3ef AP_IOMCU: remove heater polarity setting for IOMCU without heater 2025-02-27 20:11:40 +11:00
bugobliterator
9933b47087 hwdef: add env variable to set IOMCU Heater feature 2025-02-27 20:11:40 +11:00
bugobliterator
4603dbc3c3 AP_HAL_ChibiOS: fix CubeRedPrimary-PPPGW build 2025-02-27 20:11:40 +11:00
bugobliterator
d117253c8f AP_HAL_ChibiOS: add CubeRedSecondary-IO hwdef.dat 2025-02-27 20:11:40 +11:00
bugobliterator
38cf0b9453 AP_IOMCU: add support for running IOFW on CubeRedSecondary 2025-02-27 20:11:40 +11:00
bugobliterator
180e74241f AP_IOMCU: add support for custom uart options and iomcu flash size 2025-02-27 20:11:40 +11:00
bugobliterator
697ee76b0e AP_IOMCU: add support for new version of Bootloader 2025-02-27 20:11:40 +11:00
bugobliterator
e832bccac9 AP_HAL_ChibiOS: add support for using hal serial as IOMCU Serial 2025-02-27 20:11:40 +11:00
bugobliterator
71e24cf42d AP_HAL_ChibiOS: add support for IOMCU on Secondary 2025-02-27 20:11:40 +11:00
bugobliterator
92adaccdc0 modules: update ChibiOS 2025-02-27 20:11:40 +11:00
Stephen Dade
7ee0232d83 AP_Scripting: Better mavlink parsing for MAVLinkHL and Rockblock 2025-02-27 11:39:56 +11:00
Shiv Tyagi
450ffd1520 AP_HAL_ChibiOS: use new AP_PERIPH_PROXIMITY_ENABLED define 2025-02-27 08:00:43 +11:00
Shiv Tyagi
e1bcd39040 Tools: use new AP_PERIPH_PROXIMITY_ENABLED define 2025-02-27 08:00:43 +11:00
Peter Barker
e4b9f5b474 Tools: size_compare_branches.py: blacklist bootloader build for base linux target 2025-02-26 23:42:07 +11:00
Peter Barker
f2442f6b3e AP_InertialSensor: correct compilation of the Aero board
hwdef: make BMM150 internal

Need to choose force-external or not, assuming this one is on-board
2025-02-26 23:42:07 +11:00
Peter Barker
23ffc39afa AP_HAL_Linux: correct compilation of the Aero board
hwdef: make BMM150 internal

Need to choose force-external or not, assuming this one is on-board
2025-02-26 23:42:07 +11:00
Peter Barker
87bc4f2e53 waf: dynamically create board classes for Linux boards
... rather than defining the classes here in boards.py
2025-02-26 23:42:07 +11:00
Peter Barker
e834cbc372 waf: factor out a self.add_dynamic_boards_from_hwdef_dir 2025-02-26 23:42:07 +11:00
Peter Barker
7c78f05388 waf: remove unused get_chibios_board_cls method 2025-02-26 23:42:07 +11:00
Peter Barker
e77aa96ef2 Tools: allow linux hwdefs to specify WITH_CAN in hwdef env 2025-02-26 23:42:07 +11:00
Peter Barker
d005e9cfbc AP_HAL_Linux: allow linux hwdefs to specify WITH_CAN in hwdef env 2025-02-26 23:42:07 +11:00
Peter Barker
e733cf2cc5 waf: move definition of CONFIG_HAL_BOARD_SUBTYPE into hwdefs 2025-02-26 23:42:07 +11:00
Peter Barker
4147e4fc7b AP_HAL_Linux: move definition of CONFIG_HAL_BOARD_SUBTYPE into hwdefs 2025-02-26 23:42:07 +11:00
Peter Barker
6a54d871f3 AP_HAL: move definition of CONFIG_HAL_BOARD_SUBTYPE into hwdefs 2025-02-26 23:42:07 +11:00
Peter Barker
a518c3aa1c Tools: board_list.py: magically find Linux boards via hwdefs 2025-02-26 23:42:07 +11:00
Peter Barker
2adb40c922 waf: extract toolchain from hwdef 2025-02-26 23:42:07 +11:00
Peter Barker
7c95668fd6 AP_HAL_Linux: extract toolchain from hwdef 2025-02-26 23:42:07 +11:00
Peter Barker
f451f83d68 AP_HAL_Linux: make linux hwdef write out env.py 2025-02-26 23:42:07 +11:00
Peter Barker
3ff4ed3b4f AP_HAL: make linux hwdef write out env.py 2025-02-26 23:42:07 +11:00
Peter Barker
b3c1abe935 AP_HAL_ChibiOS: make linux hwdef write out env.py 2025-02-26 23:42:07 +11:00
Peter Barker
7286813d1f Tools: Vagrant: modify test instructions to make copy of arudpilot
makes the compilations faster, and frees up the original directory for other things...
2025-02-26 20:26:55 +11:00
Peter Barker
5d053d6722 Tools: sim_vehicle.py: increase number of mavproxy connection retries
some platforms are slow enough that the ArduPilot process takes too long to start for the default retries to work.  And Valgrind makes it worse
2025-02-26 20:26:55 +11:00
Peter Barker
4e872be75a Vagrant: use login shell on Oracular and use TMPDIR
can't compile wxpython without a different TMPDIR
2025-02-26 20:26:55 +11:00
Peter Barker
59c7ed0ad7 Vagrant: use alvistack 24.10
can't find anythingelse....
2025-02-26 20:26:55 +11:00
Peter Barker
b295a47b87 Vagrant: add support for oracular 2025-02-26 20:26:55 +11:00
Adam Borowski
3863535bdb AP_Proximity: LD19/LD06 data length sanity check fix
Signed-off-by: Adam Borowski <mr.adam.borowski@gmail.com>
2025-02-26 20:26:42 +11:00
Peter Barker
3f5cde4bb1 Tools: generate_manifest.py: make flake8 clean 2025-02-26 20:26:15 +11:00
Peter Barker
4008df1314 AP_HAL: Socket: check return value of getsockname
avoids static analysis failure upon this method failing
2025-02-26 18:54:24 +11:00
Peter Barker
353744e3f0 AP_GPS: UBLOX: fix memory leak when "F9" GNSS configuration is used
pointer persists in the object and is re-used, but never freed.

Not really a problem if you're only detecting once, could be a problem if you've got intermittent connectivity to your GPS...
2025-02-26 18:37:39 +11:00
Peter Barker
12c4617641 Tools: size_compare_branches.py: improve process failure output file content 2025-02-26 16:32:06 +11:00
Shiv Tyagi
4dd6b93011 AP_HAL_ChibiOS: use new AP_PERIPH_SERIAL_OPTIONS_ENABLED define 2025-02-26 11:31:04 +11:00
Shiv Tyagi
ce66335f10 Tools: use new AP_PERIPH_SERIAL_OPTIONS_ENABLED define 2025-02-26 11:31:04 +11:00