Skip to content

Commit 7d13836

Browse files
committed
Normalize AFC spool_id to int
1 parent fd4a837 commit 7d13836

File tree

1 file changed

+4
-1
lines changed
  • overlays/firmware-extended/31-feature-afc-lite/root/home/lava/klipper/klippy/extras

1 file changed

+4
-1
lines changed

overlays/firmware-extended/31-feature-afc-lite/root/home/lava/klipper/klippy/extras/AFC_lane.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,10 @@ def _get_state(self, eventtime=None):
236236
spool['type'] = dict(enumerate(status.get('filament_type', []))).get(self.lane_index, 'NONE')
237237
spool['subtype'] = dict(enumerate(status.get('filament_sub_type', []))).get(self.lane_index, 'NONE')
238238
spool['color'] = dict(enumerate(status.get('filament_color_rgba', []))).get(self.lane_index, 'FFFFFFFF')
239-
spool['spool_id'] = dict(enumerate(status.get('filament_spool_id', []))).get(self.lane_index, 0)
239+
try:
240+
spool['spool_id'] = int(dict(enumerate(status.get('filament_spool_id', []))).get(self.lane_index, 0) or 0)
241+
except (TypeError, ValueError):
242+
spool['spool_id'] = 0
240243

241244
tool_to_extruder = dict(enumerate(status.get('extruder_map_table', [])))
242245
for tool_idx, extruder_idx in tool_to_extruder.items():

0 commit comments

Comments
 (0)