From 533b71e450e87554344d95cf4177f3e09fca7e83 Mon Sep 17 00:00:00 2001 From: Andy Piper Date: Wed, 9 Apr 2025 09:05:15 +0100 Subject: [PATCH 1/2] AP_HAL_ChibiOS: save 6k of flash on Pixhawk1-1M --- .../AP_HAL_ChibiOS/hwdef/include/minimize_features.inc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/AP_HAL_ChibiOS/hwdef/include/minimize_features.inc b/libraries/AP_HAL_ChibiOS/hwdef/include/minimize_features.inc index cf7e745ee5a8d..c0edbe026bbe1 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/include/minimize_features.inc +++ b/libraries/AP_HAL_ChibiOS/hwdef/include/minimize_features.inc @@ -31,3 +31,11 @@ define HAL_MSP_ENABLED 0 # Copter-specific defines; these defines are only used in the Copter # directory, but are seen across the entire codebase: define MODE_TURTLE_ENABLED 0 + +define AP_MOTORS_FRAME_DEFAULT_ENABLED 0 +define AP_MOTORS_FRAME_QUAD_ENABLED 1 +define AP_MOTORS_FRAME_HEXA_ENABLED 1 +define AP_MOTORS_FRAME_OCTA_ENABLED 1 + +define HAL_EFI_ENABLED 0 +define AP_ICENGINE_ENABLED 0 \ No newline at end of file From 01fab0007388125f30d6819a81e739f73539925d Mon Sep 17 00:00:00 2001 From: Andy Piper Date: Wed, 9 Apr 2025 11:51:10 +0100 Subject: [PATCH 2/2] AP_Compass: recover flash on CubeRedPrimary with EKF2 --- libraries/AP_Compass/AP_Compass.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/AP_Compass/AP_Compass.h b/libraries/AP_Compass/AP_Compass.h index 9a8fc4a1b9ec8..25ce3d1ea1710 100644 --- a/libraries/AP_Compass/AP_Compass.h +++ b/libraries/AP_Compass/AP_Compass.h @@ -380,7 +380,7 @@ friend class AP_Compass_Backend; // load backend drivers bool _add_backend(AP_Compass_Backend *backend); - void _probe_external_i2c_compasses(void); + __INITFUNC__ void _probe_external_i2c_compasses(void); void _detect_backends(void); void probe_i2c_spi_compasses(void); #if AP_COMPASS_DRONECAN_ENABLED