chiark / gitweb /
digispark-with-cable: more space for front tongue
[reprap-play.git] / digispark-with-cable.scad
index ea057cfcbc6d1e5437021e5cfbf545681a91a943..4416aa8c6b26c5ac7568a8b5e5211d9b23a0dfea 100644 (file)
@@ -4,9 +4,10 @@ include <utils.scad>
 
 //tongue_w = 11.92 + 0.4;
 
-usb_w = 12.01 - 0.3;
+usb_w = 12.01 + 0.19;
 usb_wall_w = 0.51;
 usb_tongue_d = 8.97 - 0.2;
+usb_tongue_w_slop = +0.5;
 usb_wall_h = 4.54 - 2.04;
 usb_ceil_th = 0.425;
 
@@ -19,7 +20,7 @@ board_th = 1.92 + 0.1;
 sw_to_edge = board_w/2 + 0.1;
 
 front_wall_th = 0.75;
-egress_w = 8.0;
+// egress_w = 8.0;
 
 wall_y_min = -board_l - side_wall_th;;
 ceil_y_min = wall_y_min - 5;;
@@ -40,6 +41,12 @@ module BothSides(){
     }
   }
 }
+module FrontWallsPlan(slop) {
+  BothSides(){
+    rectfromto([ -board_w/2 - side_wall_th,    0             ],
+               [ -usb_w/2 - slop,              front_wall_th ]);
+  }
+}
 module TopSmallWallsPlan() {
   for (m=[0,1]) {
     mirror([m,0]) {
@@ -47,6 +54,7 @@ module TopSmallWallsPlan() {
                 [ -usb_w/2 + usb_wall_w, usb_tongue_d ]);
     }
   }
+  FrontWallsPlan(0);
   for (w=small_walls) {
     rectfromto(w[0], w[1]);
   }
@@ -66,11 +74,10 @@ module TopMainWallsPlan() {
   BothSides(){
     rectfromto([ -board_w/2 - side_wall_th, 0          ],
               [ -board_w/2,                wall_y_min ]);
-    rectfromto([ -board_w/2 - side_wall_th, 0             ],
-               [ -usb_w/2,                  front_wall_th ]);
   }
-  rectfromto([ -board_w/2 - side_wall_th + egress_w, -board_l   ],
-            [ +board_w/2 + side_wall_th,            wall_y_min ]);
+  FrontWallsPlan(usb_tongue_w_slop);
+//  rectfromto([ -board_w/2 - side_wall_th + egress_w, -board_l   ],
+//          [ +board_w/2 + side_wall_th,            wall_y_min ]);
 }
 
 module Top(){