|
|
@@ -8,12 +8,26 @@
|
|
|
|
|
|
$fs = 1.0/64.0;
|
|
|
|
|
|
+// ...
|
|
|
+//
|
|
|
+_MATERIAL_THICKNESS = 1.0/8.0;
|
|
|
+
|
|
|
+_M2 = 2.0;
|
|
|
+_M2r = 2.0/2;
|
|
|
+
|
|
|
+_M3 = 3.0;
|
|
|
+_M3r = 3.0/2;
|
|
|
+
|
|
|
+_M4 = 4.0;
|
|
|
+_M4r = 4.0/2;
|
|
|
+
|
|
|
+_M5 = 5.0;
|
|
|
+_M5r = 5.0/2;
|
|
|
+
|
|
|
// in mm
|
|
|
//
|
|
|
POPUFARE_HOUSING_WIDTH = 190;
|
|
|
-//POPUFARE_HOUSING_DEPTH = 150;
|
|
|
POPUFARE_HOUSING_DEPTH = 165;
|
|
|
-//POPUFARE_HOUSING_HEIGHT = 150;
|
|
|
POPUFARE_HOUSING_HEIGHT = 135;
|
|
|
|
|
|
POPUFARE_GLAND_DIAMETER = 37;
|
|
|
@@ -22,13 +36,15 @@ POPUFARE_SCREEN_OUTER_WIDTH = 122;
|
|
|
POPUFARE_SCREEN_HEIGHT = 70 + 1;
|
|
|
POPUFARE_SCREEN_OUTER_HEIGHT = 78;
|
|
|
|
|
|
-//POPUFARE_FRONT_HEIGHT = 35;
|
|
|
POPUFARE_FRONT_HEIGHT = 60;
|
|
|
|
|
|
POPUFARE_FIXTURE_DX = 65;
|
|
|
POPUFARE_FIXTURE_DY = 65;
|
|
|
POPUFARE_FIXTURE_SCREW_D = 7.5;
|
|
|
|
|
|
+// bracket
|
|
|
+//
|
|
|
+
|
|
|
POPUFARE_BRACKET_CX = 20;
|
|
|
POPUFARE_BRACKET_D = 5;
|
|
|
|
|
|
@@ -36,12 +52,24 @@ POPUFARE_BRACKET_DS = 100;
|
|
|
POPUFARE_BRACKET_DE = 40;
|
|
|
POPUFARE_BRACKET_DE_SHORT = 20;
|
|
|
|
|
|
+// inner plates
|
|
|
+//
|
|
|
POPUFARE_INNER_PLATE_WIDTH = 90;
|
|
|
POPUFARE_INNER_PLATE_HEIGHT = 70;
|
|
|
|
|
|
POPUFARE_INNER_PLATE_HOLE_WIDTH = POPUFARE_SCREEN_OUTER_WIDTH + 0;
|
|
|
POPUFARE_INNER_PLATE_HOLE_HEIGHT = POPUFARE_SCREEN_OUTER_HEIGHT + 20;
|
|
|
|
|
|
+// hinge
|
|
|
+//
|
|
|
+POPUFARE_HINGE_TOP_HOLE_WIDTH = 32;
|
|
|
+POPUFARE_HINGE_TOP_HOLE_DE = 36;
|
|
|
+
|
|
|
+POPUFARE_HINGE_BACK_HOLE_WIDTH = 45;
|
|
|
+POPUFARE_HINGE_BACK_HOLE_DE = 28;
|
|
|
+
|
|
|
+POPUFARE_HINGE_D = _M4;
|
|
|
+
|
|
|
// Raspberry Pi measurements
|
|
|
//
|
|
|
_RASPBERRY_PI_B_HOLE_DX = 58;
|
|
|
@@ -68,22 +96,6 @@ _SCREEN_CY = _SCREEN_HOLE_DY/2 + _SCREEN_LL_M2_C[1] - _SCREEN_OUTER_CENTER[1];
|
|
|
_RASPBERRY_PI_B_CX = (_SCREEN_HOLE_DX - _RASPBERRY_PI_B_HOLE_DX/2) + _SCREEN_LL_M2_C[0] - _SCREEN_OUTER_CENTER[0];
|
|
|
_RASPBERRY_PI_B_CY = (_SCREEN_HOLE_DY - _RASPBERRY_PI_B_HOLE_DY/2) + _SCREEN_LL_M2_C[1] - _SCREEN_OUTER_CENTER[1];
|
|
|
|
|
|
-// ...
|
|
|
-//
|
|
|
-_MATERIAL_THICKNESS = 1.0/8.0;
|
|
|
-
|
|
|
-_M2 = 2.0;
|
|
|
-_M2r = 2.0/2;
|
|
|
-
|
|
|
-_M3 = 3.0;
|
|
|
-_M3r = 3.0/2;
|
|
|
-
|
|
|
-_M4 = 4.0;
|
|
|
-_M4r = 4.0/2;
|
|
|
-
|
|
|
-_M5 = 5.0;
|
|
|
-_M5r = 5.0/2;
|
|
|
-
|
|
|
|
|
|
// Bounding box width of rouned rect is w and h,
|
|
|
// so this function compensates for the rounded corner
|