diff --git a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7/hwdef.dat index 6223a0b0b1..99ca923b14 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7/hwdef.dat @@ -144,15 +144,16 @@ define HAL_BOARD_TERRAIN_DIRECTORY "/APM/TERRAIN" define STM32_PWM_USE_ADVANCED TRUE -# disable SMBUS battery monitors to save flash -define AP_BATTERY_SMBUS_ENABLED 0 - # disable parachute to save flash define HAL_PARACHUTE_ENABLED 0 # save FLASH, but leave above when flash issue is fixed include ../include/minimize_features.inc +# disable SMBUS battery monitors to save flash +undef AP_BATTERY_SMBUS_ENABLED +define AP_BATTERY_SMBUS_ENABLED 0 + # setup for OSD undef OSD_ENABLED # minimize_features.inc removes this define OSD_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-CAN/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-CAN/hwdef.dat index 985bc0cbd1..404a4257cd 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-CAN/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-CAN/hwdef.dat @@ -169,6 +169,7 @@ define HAL_BATT2_VOLT_SCALE 11.0 include ../include/minimize_features.inc include ../include/minimal_GPS.inc +undef AP_BATTERY_SMBUS_ENABLED define AP_BATTERY_SMBUS_ENABLED 0 define HAL_PARACHUTE_ENABLED 0 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/include/minimize_features.inc b/libraries/AP_HAL_ChibiOS/hwdef/include/minimize_features.inc index 25b6240267..f28223a3b8 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/include/minimize_features.inc +++ b/libraries/AP_HAL_ChibiOS/hwdef/include/minimize_features.inc @@ -64,3 +64,17 @@ define AP_CAN_SLCAN_ENABLED 0 # no beacon support on minimized boards: define AP_BEACON_ENABLED 0 + +# restricted battery backends: +define AP_BATTERY_BACKEND_DEFAULT_ENABLED 0 +define AP_BATTERY_ANALOG_ENABLED 1 +define AP_BATTERY_ESC_ENABLED 1 +define AP_BATTERY_UAVCAN_BATTERYINFO_ENABLED HAL_ENABLE_DRONECAN_DRIVERS +define AP_BATTERY_SUM_ENABLED 1 +define AP_BATTERY_SYNTHETIC_CURRENT_ENABLED 1 +define AP_BATTERY_SMBUS_ENABLED 1 +define AP_BATTERY_SMBUS_GENERIC_ENABLED AP_BATTERY_SMBUS_ENABLED +define AP_BATTERY_SMBUS_NEODESIGN_ENABLED AP_BATTERY_SMBUS_ENABLED +define AP_BATTERY_SMBUS_SUI_ENABLED AP_BATTERY_SMBUS_ENABLED +define AP_BATTERY_SMBUS_MAXELL_ENABLED AP_BATTERY_SMBUS_ENABLED +define AP_BATTERY_SMBUS_ROTOYE_ENABLED AP_BATTERY_SMBUS_ENABLED