From ecccd21f2a6f5b0c07ea2c213bb9290a4de6bc2c Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Thu, 6 Nov 2025 12:00:16 -0500 Subject: [PATCH] toolhead: Don't report dummy extruders in extra_axes status report A "dummy extruder" that is created when no "[extruder]" config section is defined does not have a "name". Avoid reporting that empty name in the `{printer.toolhead.extra_axes}" status report. Signed-off-by: Kevin O'Connor --- klippy/toolhead.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/klippy/toolhead.py b/klippy/toolhead.py index e375d92e8..5f1224356 100644 --- a/klippy/toolhead.py +++ b/klippy/toolhead.py @@ -428,8 +428,9 @@ class ToolHead: break eventtime = self.reactor.pause(eventtime + 0.100) def _build_extra_axes_status(self): - self.extra_axes_status = {ea.get_name(): e_index + 3 - for e_index, ea in enumerate(self.extra_axes)} + enames = [ea.get_name() for ea in self.extra_axes] + self.extra_axes_status = {n: e_index + 3 + for e_index, n in enumerate(enames) if n} def set_extruder(self, extruder, extrude_pos): # XXX - should use add_extra_axis self.extra_axes[0] = extruder