From f2f98da3ef281e8adb830aaf10645165d9848aca Mon Sep 17 00:00:00 2001 From: bugobliterator Date: Thu, 23 Jan 2025 12:43:03 +1100 Subject: [PATCH] AP_IOMCU: remove heater polarity setting for IOMCU without heater --- libraries/AP_IOMCU/iofirmware/wscript | 31 ++++++++++++++++----------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/libraries/AP_IOMCU/iofirmware/wscript b/libraries/AP_IOMCU/iofirmware/wscript index 445b95c0e1..74e49ffc19 100644 --- a/libraries/AP_IOMCU/iofirmware/wscript +++ b/libraries/AP_IOMCU/iofirmware/wscript @@ -20,16 +20,23 @@ def build(bld): ] ) - bld.ap_program( - program_name='iofirmware_lowpolh', - use='iofirmware_libs', - program_groups=['bin','iofirmware'], - defines=['IOMCU_IMU_HEATER_POLARITY=0'] - ) + if bld.env.IOMCU_FW_WITH_HEATER: + bld.ap_program( + program_name='iofirmware_lowpolh', + use='iofirmware_libs', + program_groups=['bin','iofirmware'], + defines=['IOMCU_IMU_HEATER_POLARITY=0'] + ) - bld.ap_program( - program_name='iofirmware_highpolh', - use='iofirmware_libs', - program_groups=['bin','iofirmware'], - defines=['IOMCU_IMU_HEATER_POLARITY=1'] - ) + bld.ap_program( + program_name='iofirmware_highpolh', + use='iofirmware_libs', + program_groups=['bin','iofirmware'], + defines=['IOMCU_IMU_HEATER_POLARITY=1'] + ) + else: + bld.ap_program( + program_name='iofirmware', + use='iofirmware_libs', + program_groups=['bin','iofirmware'] + )