From 1348d50cb88e3570ae5f08dcdf40cd164610df8f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 09:50:02 +0000 Subject: [PATCH 1/2] Initial plan From 5f8a7258854f3eb008ebc667d1693e23d5dd358f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 09:51:41 +0000 Subject: [PATCH 2/2] Fix redundant grid_w/grid_d in module_zone.scad and improve clean-all in Makefile Co-authored-by: peterus <1764325+peterus@users.noreply.github.com> --- hardware/transmitter/enclosure/Makefile | 6 ++++-- hardware/transmitter/enclosure/modules/module_zone.scad | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/hardware/transmitter/enclosure/Makefile b/hardware/transmitter/enclosure/Makefile index c4061c2..c8f01d1 100644 --- a/hardware/transmitter/enclosure/Makefile +++ b/hardware/transmitter/enclosure/Makefile @@ -184,7 +184,8 @@ $(RENDER_DIR)/assembly/exploded_%.png: assembly.scad $$(SCAD_DEPS) clean: rm -rf $(foreach s,$(STEMS),$(RENDER_DIR)/$(s)) -clean-all: clean +clean-all: + rm -rf $(RENDER_DIR) # ─── Information ────────────────────────────────────────────────────────────── @@ -204,7 +205,8 @@ help: @echo " all / renders Render all parts in all views ($(words $(ALL_PNGS)) images)" @echo " stl Export all parts as STL ($(words $(ALL_STLS)) files)" @echo " assembly-exploded Exploded assembly renders" - @echo " clean Remove all generated files" + @echo " clean Remove per-part render directories" + @echo " clean-all Remove entire $(RENDER_DIR)/ directory" @echo " list-parts Show auto-discovered parts" @echo " help Show this help" @echo "" diff --git a/hardware/transmitter/enclosure/modules/module_zone.scad b/hardware/transmitter/enclosure/modules/module_zone.scad index 5e652a6..151f603 100644 --- a/hardware/transmitter/enclosure/modules/module_zone.scad +++ b/hardware/transmitter/enclosure/modules/module_zone.scad @@ -38,8 +38,8 @@ module module_zone() { h = zone_height; // Grid position (centered on X, centered on Y) - grid_w = bay_grid_cols * (bay_unit_size + bay_wall) + bay_wall; - grid_d = bay_grid_rows * (bay_unit_size + bay_wall) + bay_wall; + grid_w = bay_grid_width; + grid_d = bay_grid_height; grid_x = (w - grid_w) / 2; grid_y = (d - grid_d) / 2;