From 0fd3880fa21f16f4e9df6c17e1997b173b271872 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Mon, 9 Feb 2026 07:45:22 -0600 Subject: [PATCH] make the 24mm ergo variant quasi-official I tested it and managed to cram it all onto one panel, and the dimensions seem cromulent, so I'm going to call it supported, even if it remains unused --- src/components.scad | 57 ++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 29 deletions(-) diff --git a/src/components.scad b/src/components.scad index 4b5f89b..4803688 100644 --- a/src/components.scad +++ b/src/components.scad @@ -552,40 +552,39 @@ module ergo_nine_30mm() { translate([0, 0, 0]) sega_2p_nine_thumb_button(); } -// untested // BSS ERGO - 24mm -/* module ergo_wasd() { */ -/* button_24mm_hole(); // W */ -/* translate([0, -27, 0]) button_24mm_hole(); // S */ -/* translate([-26, -27-7, 0]) button_24mm_hole(); // A */ -/* translate([26, -27-7, 0]) button_24mm_hole(); // D */ -/* } */ +module wasd_24mm() { + button_24mm_hole(); // W + translate([0, -27, 0]) button_24mm_hole(); // S + translate([-26, -27-7, 0]) button_24mm_hole(); // A + translate([26, -27-7, 0]) button_24mm_hole(); // D +} -/* module ergo_six() { */ -/* ergo_wasd(); */ -/* translate([-26, -7, 0]) button_24mm_hole(); // left of W */ -/* translate([26, -7, 0]) button_24mm_hole(); // right of W */ -/* } */ +module wasd_six_24mm() { + wasd_24mm(); + translate([-26, -7, 0]) button_24mm_hole(); // left of W + translate([26, -7, 0]) button_24mm_hole(); // right of W +} -/* module ergo_eight() { */ -/* ergo_six(); */ -/* translate([26*2-2, -7*3, 0]) button_24mm_hole(); // top right of right of W */ -/* translate([26*2-2, -27-7*3, 0]) button_24mm_hole(); // top right of right of W */ -/* } */ +module wasd_eight_24mm() { + wasd_six_24mm(); + translate([26*2-2, -7*3, 0]) button_24mm_hole(); // top right of right of W + translate([26*2-2, -27-7*3, 0]) button_24mm_hole(); // top right of right of W +} -/* module ergo_wasd_five() { */ -/* translate([-63.25, 65.5, 0]) rotate([0, 0, 10]) { */ -/* ergo_wasd(); */ -/* } */ -/* translate([0, 0, 0]) sega_2p_nine_thumb_button(); */ -/* } */ +module ergo_wasd_five_24mm() { + translate([-63.25, 65.5, 0]) rotate([0, 0, 10]) { + wasd_24mm(); + } + translate([0, 0, 0]) sega_2p_nine_thumb_button(); +} -/* module ergo_nine() { */ -/* translate([-63.25, 65.5, 0]) rotate([0, 0, 10]) { */ -/* ergo_eight(); */ -/* } */ -/* translate([0, 0, 0]) sega_2p_nine_thumb_button(); */ -/* } */ +module ergo_nine_24mm() { + translate([-63.25, 65.5, 0]) rotate([0, 0, 10]) { + wasd_eight_24mm(); + } + translate([0, 0, 0]) sega_2p_nine_thumb_button(); +} module shiokenstar() { translate([-172, 32, 0]) dir_arc_24mm_directionals();