diff --git a/TODO.md b/TODO.md index 4715d33..3583819 100644 --- a/TODO.md +++ b/TODO.md @@ -7,9 +7,11 @@ - Clean up `sharedVariables.scad`. - Parallel builds with cli tool. - Beef up rack-mount designs. +- Make handles. ### Ideas -- Start using matrices for transformations. Enforce strict local/global hierarchy of matrix transformations. +- Start using matrices for transformations. Enforce strict local/global hierarchy of matrix transformations. (Kinda done) +- GitHub CI for OpenSCAD stl building - Instead of using names like 'mainRailSlotToInnerYZFace', experiment with a central distance/dimension directory. Like: ```openscad // Define identifiers: diff --git a/media/renders/output.png b/media/renders/output.png new file mode 100644 index 0000000..c42dde0 Binary files /dev/null and b/media/renders/output.png differ diff --git a/rack/sharedVariables.scad b/rack/sharedVariables.scad index 21b68f2..0b67c63 100644 --- a/rack/sharedVariables.scad +++ b/rack/sharedVariables.scad @@ -1,5 +1,7 @@ include <../config/common.scad> +// TODO: This rather unweildy config file is the result of multiple lazy and forgetful refactors. Clean it up. + // Main rail variables: /* Small horizontal planes at the top and bottom of the main rails. Used so we can fasten the rail to the frame diff --git a/stl/micro/rack-mount/frontBoxHolder_P.stl b/stl/micro/rack-mount/frontBoxHolder_P.stl index 7f053d0..d2eeef0 100644 Binary files a/stl/micro/rack-mount/frontBoxHolder_P.stl and b/stl/micro/rack-mount/frontBoxHolder_P.stl differ diff --git a/stl/micro/rack-mount/patchPanel_P.stl b/stl/micro/rack-mount/patchPanel_P.stl index 9a1e84c..113304f 100644 Binary files a/stl/micro/rack-mount/patchPanel_P.stl and b/stl/micro/rack-mount/patchPanel_P.stl differ diff --git a/stl/micro/rack-mount/sideSupportRail_P1.stl b/stl/micro/rack-mount/sideSupportRail_P1.stl index 6374097..28512a1 100644 Binary files a/stl/micro/rack-mount/sideSupportRail_P1.stl and b/stl/micro/rack-mount/sideSupportRail_P1.stl differ diff --git a/stl/micro/rack-mount/sideSupportRail_P2.stl b/stl/micro/rack-mount/sideSupportRail_P2.stl index d751af2..f3e2e10 100644 Binary files a/stl/micro/rack-mount/sideSupportRail_P2.stl and b/stl/micro/rack-mount/sideSupportRail_P2.stl differ diff --git a/stl/micro/rack-mount/tray_P.stl b/stl/micro/rack-mount/tray_P.stl index 5e38662..ebe5d29 100644 Binary files a/stl/micro/rack-mount/tray_P.stl and b/stl/micro/rack-mount/tray_P.stl differ diff --git a/stl/micro/rack/eval_P.stl b/stl/micro/rack/eval_P.stl index 61fc3a1..3b9feec 100644 Binary files a/stl/micro/rack/eval_P.stl and b/stl/micro/rack/eval_P.stl differ diff --git a/stl/micro/rack/feet_P.stl b/stl/micro/rack/feet_P.stl deleted file mode 100644 index 0a71f53..0000000 Binary files a/stl/micro/rack/feet_P.stl and /dev/null differ diff --git a/stl/micro/rack/hingeModule.stl b/stl/micro/rack/hingeModule.stl index 7ff1284..c1d3843 100644 Binary files a/stl/micro/rack/hingeModule.stl and b/stl/micro/rack/hingeModule.stl differ diff --git a/stl/micro/rack/magnetModuleLeft_P.stl b/stl/micro/rack/magnetModuleLeft_P.stl index 959848f..3a17065 100644 Binary files a/stl/micro/rack/magnetModuleLeft_P.stl and b/stl/micro/rack/magnetModuleLeft_P.stl differ diff --git a/stl/micro/rack/magnetModuleRight_P.stl b/stl/micro/rack/magnetModuleRight_P.stl index a0fce8e..a85e0c8 100644 Binary files a/stl/micro/rack/magnetModuleRight_P.stl and b/stl/micro/rack/magnetModuleRight_P.stl differ diff --git a/stl/micro/rack/mainRail_P.stl b/stl/micro/rack/mainRail_P.stl index 22dc22e..955f824 100644 Binary files a/stl/micro/rack/mainRail_P.stl and b/stl/micro/rack/mainRail_P.stl differ diff --git a/stl/micro/rack/rackFeet_P.stl b/stl/micro/rack/rackFeet_P.stl index 8d7b0aa..cad9453 100644 Binary files a/stl/micro/rack/rackFeet_P.stl and b/stl/micro/rack/rackFeet_P.stl differ diff --git a/stl/micro/rack/rackJoiner_P.stl b/stl/micro/rack/rackJoiner_P.stl index 8baebb6..a937c3e 100644 Binary files a/stl/micro/rack/rackJoiner_P.stl and b/stl/micro/rack/rackJoiner_P.stl differ diff --git a/stl/micro/rack/sideWallLeft_P.stl b/stl/micro/rack/sideWallLeft_P.stl index d5f1cfe..e385840 100644 Binary files a/stl/micro/rack/sideWallLeft_P.stl and b/stl/micro/rack/sideWallLeft_P.stl differ diff --git a/stl/micro/rack/sideWallRight_P.stl b/stl/micro/rack/sideWallRight_P.stl index 7519d15..9546db8 100644 Binary files a/stl/micro/rack/sideWallRight_P.stl and b/stl/micro/rack/sideWallRight_P.stl differ diff --git a/stl/micro/rack/stackConnectorBottom_P.stl b/stl/micro/rack/stackConnectorBottom_P.stl index c7ceccf..7b16c9f 100644 Binary files a/stl/micro/rack/stackConnectorBottom_P.stl and b/stl/micro/rack/stackConnectorBottom_P.stl differ diff --git a/stl/micro/rack/stackConnectorDual_P.stl b/stl/micro/rack/stackConnectorDual_P.stl deleted file mode 100644 index c6ce1ec..0000000 Binary files a/stl/micro/rack/stackConnectorDual_P.stl and /dev/null differ diff --git a/stl/micro/rack/xBar_P.stl b/stl/micro/rack/xBar_P.stl index 76ba49a..e005581 100644 Binary files a/stl/micro/rack/xBar_P.stl and b/stl/micro/rack/xBar_P.stl differ diff --git a/stl/micro/rack/xyPlate_P.stl b/stl/micro/rack/xyPlate_P.stl index 6166c3c..2b5ad36 100644 Binary files a/stl/micro/rack/xyPlate_P.stl and b/stl/micro/rack/xyPlate_P.stl differ diff --git a/stl/micro/rack/yBar_P.stl b/stl/micro/rack/yBar_P.stl index 5e59916..546336d 100644 Binary files a/stl/micro/rack/yBar_P.stl and b/stl/micro/rack/yBar_P.stl differ diff --git a/stl/mini/rack-mount/frontBoxHolder_P.stl b/stl/mini/rack-mount/frontBoxHolder_P.stl index 4540e27..2e49b78 100644 Binary files a/stl/mini/rack-mount/frontBoxHolder_P.stl and b/stl/mini/rack-mount/frontBoxHolder_P.stl differ diff --git a/stl/mini/rack-mount/patchPanel_P.stl b/stl/mini/rack-mount/patchPanel_P.stl index 45d3c61..447e7a5 100644 Binary files a/stl/mini/rack-mount/patchPanel_P.stl and b/stl/mini/rack-mount/patchPanel_P.stl differ diff --git a/stl/mini/rack-mount/sideSupportRail_P1.stl b/stl/mini/rack-mount/sideSupportRail_P1.stl index 853d38f..7b4a29a 100644 Binary files a/stl/mini/rack-mount/sideSupportRail_P1.stl and b/stl/mini/rack-mount/sideSupportRail_P1.stl differ diff --git a/stl/mini/rack-mount/sideSupportRail_P2.stl b/stl/mini/rack-mount/sideSupportRail_P2.stl index aa22d76..a1d3417 100644 Binary files a/stl/mini/rack-mount/sideSupportRail_P2.stl and b/stl/mini/rack-mount/sideSupportRail_P2.stl differ diff --git a/stl/mini/rack-mount/tray_P.stl b/stl/mini/rack-mount/tray_P.stl index c4e7922..1c6ba51 100644 Binary files a/stl/mini/rack-mount/tray_P.stl and b/stl/mini/rack-mount/tray_P.stl differ diff --git a/stl/mini/rack/eval_P.stl b/stl/mini/rack/eval_P.stl index 74a2298..89abcb3 100644 Binary files a/stl/mini/rack/eval_P.stl and b/stl/mini/rack/eval_P.stl differ diff --git a/stl/mini/rack/feet_P.stl b/stl/mini/rack/feet_P.stl deleted file mode 100644 index 09e25ff..0000000 Binary files a/stl/mini/rack/feet_P.stl and /dev/null differ diff --git a/stl/mini/rack/hingeModule.stl b/stl/mini/rack/hingeModule.stl index 3fcb473..3391779 100644 Binary files a/stl/mini/rack/hingeModule.stl and b/stl/mini/rack/hingeModule.stl differ diff --git a/stl/mini/rack/magnetModuleLeft_P.stl b/stl/mini/rack/magnetModuleLeft_P.stl index c749039..0e401d7 100644 Binary files a/stl/mini/rack/magnetModuleLeft_P.stl and b/stl/mini/rack/magnetModuleLeft_P.stl differ diff --git a/stl/mini/rack/magnetModuleRight_P.stl b/stl/mini/rack/magnetModuleRight_P.stl index dc49aa7..af5d743 100644 Binary files a/stl/mini/rack/magnetModuleRight_P.stl and b/stl/mini/rack/magnetModuleRight_P.stl differ diff --git a/stl/mini/rack/mainRail_P.stl b/stl/mini/rack/mainRail_P.stl index 98a176e..ea69803 100644 Binary files a/stl/mini/rack/mainRail_P.stl and b/stl/mini/rack/mainRail_P.stl differ diff --git a/stl/mini/rack/rackFeet_P.stl b/stl/mini/rack/rackFeet_P.stl index 39edc62..99c9f89 100644 Binary files a/stl/mini/rack/rackFeet_P.stl and b/stl/mini/rack/rackFeet_P.stl differ diff --git a/stl/mini/rack/rackJoiner_P.stl b/stl/mini/rack/rackJoiner_P.stl index 0303008..c55842e 100644 Binary files a/stl/mini/rack/rackJoiner_P.stl and b/stl/mini/rack/rackJoiner_P.stl differ diff --git a/stl/mini/rack/sideWallLeft_P.stl b/stl/mini/rack/sideWallLeft_P.stl index fe6bb71..0534a32 100644 Binary files a/stl/mini/rack/sideWallLeft_P.stl and b/stl/mini/rack/sideWallLeft_P.stl differ diff --git a/stl/mini/rack/sideWallRight_P.stl b/stl/mini/rack/sideWallRight_P.stl index f1dddac..6728067 100644 Binary files a/stl/mini/rack/sideWallRight_P.stl and b/stl/mini/rack/sideWallRight_P.stl differ diff --git a/stl/mini/rack/stackConnectorDual_P.stl b/stl/mini/rack/stackConnectorDual_P.stl deleted file mode 100644 index c9e89f7..0000000 Binary files a/stl/mini/rack/stackConnectorDual_P.stl and /dev/null differ diff --git a/stl/mini/rack/xBar_P.stl b/stl/mini/rack/xBar_P.stl index cb7ff74..c1211bf 100644 Binary files a/stl/mini/rack/xBar_P.stl and b/stl/mini/rack/xBar_P.stl differ diff --git a/stl/mini/rack/xyPlate_P.stl b/stl/mini/rack/xyPlate_P.stl index f8c53a2..1b949e2 100644 Binary files a/stl/mini/rack/xyPlate_P.stl and b/stl/mini/rack/xyPlate_P.stl differ diff --git a/stl/mini/rack/yBar_P.stl b/stl/mini/rack/yBar_P.stl index 09ed634..1480e8b 100644 Binary files a/stl/mini/rack/yBar_P.stl and b/stl/mini/rack/yBar_P.stl differ diff --git a/stl/nano/rack-mount/patchPanel_P.stl b/stl/nano/rack-mount/patchPanel_P.stl deleted file mode 100644 index 78a7e4e..0000000 Binary files a/stl/nano/rack-mount/patchPanel_P.stl and /dev/null differ diff --git a/stl/nano/rack/eval_P.stl b/stl/nano/rack/eval_P.stl index 0d1d9b4..93e7a67 100644 Binary files a/stl/nano/rack/eval_P.stl and b/stl/nano/rack/eval_P.stl differ diff --git a/stl/nano/rack/feet_P.stl b/stl/nano/rack/feet_P.stl deleted file mode 100644 index 83e636f..0000000 Binary files a/stl/nano/rack/feet_P.stl and /dev/null differ diff --git a/stl/nano/rack/hingeModule.stl b/stl/nano/rack/hingeModule.stl index 6ab267f..700e94b 100644 Binary files a/stl/nano/rack/hingeModule.stl and b/stl/nano/rack/hingeModule.stl differ diff --git a/stl/nano/rack/magnetModuleLeft_P.stl b/stl/nano/rack/magnetModuleLeft_P.stl index d8cc895..4fa5ec5 100644 Binary files a/stl/nano/rack/magnetModuleLeft_P.stl and b/stl/nano/rack/magnetModuleLeft_P.stl differ diff --git a/stl/nano/rack/magnetModuleRight_P.stl b/stl/nano/rack/magnetModuleRight_P.stl index b536085..6a740a2 100644 Binary files a/stl/nano/rack/magnetModuleRight_P.stl and b/stl/nano/rack/magnetModuleRight_P.stl differ diff --git a/stl/nano/rack/mainRail_P.stl b/stl/nano/rack/mainRail_P.stl index 9eba666..0f91806 100644 Binary files a/stl/nano/rack/mainRail_P.stl and b/stl/nano/rack/mainRail_P.stl differ diff --git a/stl/nano/rack/rackFeet_P.stl b/stl/nano/rack/rackFeet_P.stl index 7ee12b7..6e1cb33 100644 Binary files a/stl/nano/rack/rackFeet_P.stl and b/stl/nano/rack/rackFeet_P.stl differ diff --git a/stl/nano/rack/sideWallLeft_P.stl b/stl/nano/rack/sideWallLeft_P.stl index bf4f8de..2fada3a 100644 Binary files a/stl/nano/rack/sideWallLeft_P.stl and b/stl/nano/rack/sideWallLeft_P.stl differ diff --git a/stl/nano/rack/sideWallRight_P.stl b/stl/nano/rack/sideWallRight_P.stl index 7dde032..4b4682c 100644 Binary files a/stl/nano/rack/sideWallRight_P.stl and b/stl/nano/rack/sideWallRight_P.stl differ diff --git a/stl/nano/rack/stackConnectorBottom_P.stl b/stl/nano/rack/stackConnectorBottom_P.stl index c7ceccf..68ec819 100644 Binary files a/stl/nano/rack/stackConnectorBottom_P.stl and b/stl/nano/rack/stackConnectorBottom_P.stl differ diff --git a/stl/nano/rack/stackConnectorDual_P.stl b/stl/nano/rack/stackConnectorDual_P.stl deleted file mode 100644 index 8baebb6..0000000 Binary files a/stl/nano/rack/stackConnectorDual_P.stl and /dev/null differ diff --git a/stl/nano/rack/xBar_P.stl b/stl/nano/rack/xBar_P.stl index 90e5463..dcd596f 100644 Binary files a/stl/nano/rack/xBar_P.stl and b/stl/nano/rack/xBar_P.stl differ diff --git a/stl/nano/rack/xyPlate_P.stl b/stl/nano/rack/xyPlate_P.stl index ec2e1b4..525599f 100644 Binary files a/stl/nano/rack/xyPlate_P.stl and b/stl/nano/rack/xyPlate_P.stl differ diff --git a/stl/nano/rack/yBar_P.stl b/stl/nano/rack/yBar_P.stl index d046041..ee48191 100644 Binary files a/stl/nano/rack/yBar_P.stl and b/stl/nano/rack/yBar_P.stl differ