diff --git a/files/OdroidM1-HDD_case-back-lab-12.stl b/files/OdroidM1-HDD_case-back-lab-12.stl deleted file mode 100644 index d196e0e..0000000 Binary files a/files/OdroidM1-HDD_case-back-lab-12.stl and /dev/null differ diff --git a/files/OdroidM1-HDD_case-back-no-text.stl b/files/OdroidM1-HDD_case-back-no-text.stl deleted file mode 100644 index 48edb54..0000000 Binary files a/files/OdroidM1-HDD_case-back-no-text.stl and /dev/null differ diff --git a/files/OdroidM1-HDD_case-back.stl b/files/OdroidM1-HDD_case-back.stl index b61bcbc..f38ce14 100644 Binary files a/files/OdroidM1-HDD_case-back.stl and b/files/OdroidM1-HDD_case-back.stl differ diff --git a/files/OdroidM1-HDD_case-front-no-text.stl b/files/OdroidM1-HDD_case-front-no-text.stl deleted file mode 100644 index 3d78c06..0000000 Binary files a/files/OdroidM1-HDD_case-front-no-text.stl and /dev/null differ diff --git a/files/OdroidM1-HDD_case-front.stl b/files/OdroidM1-HDD_case-front.stl index 26321c3..caee55a 100644 Binary files a/files/OdroidM1-HDD_case-front.stl and b/files/OdroidM1-HDD_case-front.stl differ diff --git a/files/OdroidM1-HDD_case.scad b/files/OdroidM1-HDD_case.scad index a663b59..f443979 100644 --- a/files/OdroidM1-HDD_case.scad +++ b/files/OdroidM1-HDD_case.scad @@ -5,7 +5,7 @@ $w=2.5; // wall thickness -$wf=1.5; // wall thickness for front and back faces +$wf=2; // wall thickness for front and back faces $g=.2; // gap $hl=123; // heatsink length @@ -39,7 +39,7 @@ module frontBox() { } frontHoles(); frontScrewoles(); - // frontLabel(); + frontLabel(); } } @@ -51,28 +51,22 @@ module backBox() { } backHoles(); backScrewoles(); - // backLabel(); + backLabel(); } } module frontLabel() { color("green") - translate([$boxw / 2 - 6, $boxl - .5, $feeth + 7.5]) + translate([$boxw / 2 - 6, $boxl - .8, $feeth + 7.5]) rotate([90, 0, 180]) union() { - translate([4,10.5,0]) - linear_extrude(2) text("Projet CLIC", size=5); - translate([54,10.5,0]) - linear_extrude(2) text("projetclic.cc", size=5); - translate([4,4,0]) - linear_extrude(2) text("YesWiki", size=5); - translate([55.75,4,0]) - linear_extrude(2) text("yeswiki.net", size=5); - translate([4,-2.5,0]) - linear_extrude(2) text("YUNoHost", size=5); - translate([49,-2.5,0]) - linear_extrude(2) text("yunohost.org", size=5); +// translate([11,2.75,0]) +// linear_extrude(2) text("YESWIKI.NET", size=8); +// translate([3,2.75,0]) +// linear_extrude(2) text("YUNOHOST.ORG", size=8); + translate([6,2.75,0]) + linear_extrude(2) text("CHATONS.ORG", size=8); } translate([0, $boxl, $feeth + $boxh - 38.5]) corners(23, 92); @@ -80,23 +74,13 @@ module frontLabel() { module backLabel() { color("green") - translate([$boxw / 2 - 6, $boxl - .5, $feeth + 7.5]) + translate([$boxw / 2 - 6, $boxl - .8, $feeth + 7.5]) rotate([90, 0, 180]) union() { - translate([42,27,0]) - linear_extrude(2) text("CLIC", size=8); - translate([4,10.5,0]) - linear_extrude(2) text("CHATONS", size=5); - translate([54,10.5,0]) - linear_extrude(2) text("chatons.org", size=5); -// translate([4,4,0]) -// linear_extrude(2) text("example", size=5); -// translate([49,4,0]) -// linear_extrude(2) text("example.com", size=5); - translate([4,-2.5,0]) - linear_extrude(2) text("Le DistriLab", size=5); - translate([60,-2.5,0]) - linear_extrude(2) text("distrilab.fr", size=5); + translate([38,26.5,0]) + linear_extrude(2) text("CLIC", size=10); + translate([10,2.75,0]) + linear_extrude(2) text("DISTRILAB.FR", size=8); } translate([0, $boxl, $feeth + $boxh - 38.5]) corners(23, 92); @@ -179,14 +163,14 @@ module backHoles() { translate([0, $boxl, $feeth + $boxh - 13.8]) corners(24.26, 92); - translate([31.9, $boxl, $boxh - 9.92]) + translate([31.9, $boxl, $boxh - 5]) cube([12.8, 5+$w, 3.1], center=true); - translate([19, $boxl, $feeth + $boxh - 13.8]) + translate([18.75, $boxl, $feeth + $boxh - 14.3]) rotate([90, 0, 0]) cylinder(h=5+$w, r=3, center=true, $fn=100); translate([-32.33, $boxl, $feeth + $boxh - 9.4]) rotate([90, 0, 0]) - cylinder(h=5+$w, r=2.85, center=true, $fn=100); + cylinder(h=5+$w, r=3, center=true, $fn=100); } } @@ -195,19 +179,19 @@ module frontHoles() { translate([0, $boxl, $feeth + $boxh - 13.8]) corners(24.26, 92); // ethernet - translate([34.42, $boxl, $feeth + $boxh - 14]) + translate([34.42, $boxl, $feeth + $boxh - 14.5]) cube([15.32, 5+$wf, 13.5], center=true); // usb - translate([-2.87, $boxl, $feeth + $boxh - 15.5]) + translate([-2.87, $boxl, $feeth + $boxh - 16]) cube([14.5, 5+$wf, 16], center=true); - translate([-21, $boxl, $feeth + $boxh - 15.5]) + translate([-21, $boxl, $feeth + $boxh - 16]) cube([14.5, 5+$wf, 16], center=true); // power - translate([-38.8, $boxl, $feeth + $boxh - 14.07]) + translate([-40, $boxl, $feeth + $boxh - 14.07]) rotate([90, 0, 0]) cylinder(h=5+$wf, r=3.725, center=true, $fn=100); // hdmi - translate([17.13, $boxl, $feeth + $boxh - 10.8]) { + translate([17.13, $boxl, $feeth + $boxh - 11.3]) { difference() { cube([15.35, 5+$wf, 6], center=true); translate([-10, 0, 3]) @@ -219,7 +203,7 @@ module frontHoles() { } } // micro-usb - translate([-21.21, $boxl, $feeth + $boxh - 4.3]) + translate([-21.21, $boxl, $feeth + $boxh - 4.8]) difference() { cube([8, 5+$wf, 3], center=true); translate([-5, 0, -1.5]) @@ -230,10 +214,10 @@ module frontHoles() { cube([3, 6+$wf, 3], center=true); } - translate([-39, $boxl - 3.5, $feeth + $boxh - 13.3]) - cube([11, 4+$wf, 13], center=true); + translate([-39.5, $boxl - 3.5, $feeth + $boxh - 13.3]) + cube([11, 3.8, 13], center=true); translate([16.8, $boxl - 3.5, $feeth + $boxh - 11]) - cube([19, 4+$wf, 10], center=true); + cube([19, 3.8, 10], center=true); } }