From cfca56ba4890f260ade1211cafcf1218b5f8bc78 Mon Sep 17 00:00:00 2001 From: mattmcw Date: Sun, 24 Sep 2023 22:58:14 -0400 Subject: [PATCH] Migrate stepper block into its own module --- app/data/cfg.json | 2 +- app/package-lock.json | 2 +- app/package.json | 2 +- data/cfg.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- processing/mcopy/cfg.json | 2 +- scad/mcopy_projector.scad | 15 ++++++++------- 8 files changed, 16 insertions(+), 15 deletions(-) diff --git a/app/data/cfg.json b/app/data/cfg.json index 62003d1..9919ef7 100644 --- a/app/data/cfg.json +++ b/app/data/cfg.json @@ -1,5 +1,5 @@ { - "version": "1.8.30", + "version": "1.8.31", "ext_port": 1111, "profiles": { "mcopy": { diff --git a/app/package-lock.json b/app/package-lock.json index adf66c2..14a410c 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -1,6 +1,6 @@ { "name": "mcopy-app", - "version": "1.8.30", + "version": "1.8.31", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/app/package.json b/app/package.json index 93b977c..4588b34 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "mcopy-app", - "version": "1.8.30", + "version": "1.8.31", "description": "GUI for the mcopy small gauge film optical printer platform", "main": "main.js", "scripts": { diff --git a/data/cfg.json b/data/cfg.json index 62003d1..9919ef7 100644 --- a/data/cfg.json +++ b/data/cfg.json @@ -1,5 +1,5 @@ { - "version": "1.8.30", + "version": "1.8.31", "ext_port": 1111, "profiles": { "mcopy": { diff --git a/package-lock.json b/package-lock.json index 5dc8b71..4c61b11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mcopy", - "version": "1.8.30", + "version": "1.8.31", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mcopy", - "version": "1.8.30", + "version": "1.8.31", "license": "MIT", "dependencies": { "arduino": "file:app/lib/arduino", diff --git a/package.json b/package.json index e3708db..912631b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcopy", - "version": "1.8.30", + "version": "1.8.31", "description": "Small gauge film optical printer platform", "main": "build.js", "directories": { diff --git a/processing/mcopy/cfg.json b/processing/mcopy/cfg.json index 62003d1..9919ef7 100644 --- a/processing/mcopy/cfg.json +++ b/processing/mcopy/cfg.json @@ -1,5 +1,5 @@ { - "version": "1.8.30", + "version": "1.8.31", "ext_port": 1111, "profiles": { "mcopy": { diff --git a/scad/mcopy_projector.scad b/scad/mcopy_projector.scad index adc0a6a..687dba7 100644 --- a/scad/mcopy_projector.scad +++ b/scad/mcopy_projector.scad @@ -170,9 +170,13 @@ module nub_void (pos = [0, 0, 0]) { } } -module stepper_mount_block_positive (pos = [0, 0, 0]) { +module stepper_mount_block_positive (pos = [0, 0, 0], H) { translate(pos) difference() { - + cube([NEMA17OuterWidth, NEMA17OuterWidth, H], center = true); + //corners + for (i = [0 : 3]) { + rotate([0, 0, (i * 90) + 45]) translate([29.7, 0, 0]) cube([5.5, 5.5, H + 1], center = true); + } } } @@ -186,14 +190,11 @@ module stepper_mount_block (pos = [0, 0, 0], rot = [0, 0, 0]) { translate(pos) rotate(rot) { difference () { union () { - translate([0, 0, -5]) cube([NEMA17OuterWidth, NEMA17OuterWidth, H], center = true); + stepper_mount_block_positive([0, 0, -5], H); LED_prop([0, -19, -4.5 + 7.5], [0, 0, 45], flip = false); //LED_prop([0, -19, -4.5 + 11.5], [0, 0, 45], H = 9, flip = false); } - //corners - for (i = [0 : 3]) { - translate([0, 0, -5]) rotate([0, 0, (i * 90) + 45]) translate([29.7, 0, 0]) cube([5.5, 5.5, H + 1], center = true); - } + translate([0, 0, -5])cylinder(r = R(InnerD), h = H + 1, center = true, $fn = 120); bolt_void([BoltX, BoltY, -5], H); bolt_void([-BoltX, BoltY, -5], H);