diff --git a/klippy/extras/temperature_mcu.py b/klippy/extras/temperature_mcu.py index 3c6b7331975f..5da80a38e17c 100644 --- a/klippy/extras/temperature_mcu.py +++ b/klippy/extras/temperature_mcu.py @@ -65,8 +65,13 @@ def handle_mcu_identify(self): def _build_config(self): # Obtain mcu information mcu = self.mcu_adc.get_mcu() - self.debug_read_cmd = mcu.lookup_query_command( - "debug_read order=%c addr=%u", "debug_result val=%u") + try: + self.debug_read_cmd = mcu.lookup_query_command( + "debug_read order=%c addr=%u", "debug_result val=%u") + except Exception: + if not getattr(mcu, 'is_non_critical', False): + raise + return self.mcu_type = mcu.get_constants().get("MCU", "") # Run MCU specific configuration cfg_funcs = [