use openscad open source hardware logo
[challenge-bot] / 3d-printables / deck-holder-data.scad
index cc1eba21bf97d7872d5e2f98cbdd3a182b567c08..3a28dc4edc1333fe2df237c77d182af46089d383 100644 (file)
@@ -17,7 +17,7 @@
 
 $fn = 60;
 
-include <oshw-data.scad>
+include <open-source-hardware-logo-data.scad>
 
 // 3/16 inch in mm deck_depth = 4.7625;
 // 1/4 inch in mm = 6.35
@@ -46,6 +46,7 @@ sonar_holder_depth = deck_depth - 0.7875;
 deck_holder_length = sonar_holder_depth * 2 + deck_depth + 15;
 
 module deck_holder() {
+  oshw_height = 0.75;
   deck_holder_width = sonar_holder_width - deck_depth;
   deck_holder_height = sonar_holder_depth * 2 + deck_depth;
   linear_extrude(height = deck_holder_width) {
@@ -53,6 +54,25 @@ module deck_holder() {
       square([deck_holder_length, deck_holder_height]);
       translate([sonar_holder_depth - 0.15, sonar_holder_depth - 0.15]) {
 
+        square(deck_depth + 0.3); }
+      translate([deck_holder_height, sonar_holder_depth - 0.3]) {
+        square([deck_holder_length - (deck_holder_height),
+                deck_depth + 0.6]); } } }
+  translate([deck_holder_length - deck_holder_width / 2,
+             0,
+             deck_holder_width / 2]) {
+    rotate(v = [1, 0, 0], a = 90) {
+      rotate(90) {
+        open_source_hardware_logo(deck_holder_width / 2,
+                                  oshw_height); } } }
+  translate([deck_holder_length - deck_holder_width / 2,
+             deck_holder_height + oshw_height,
+             deck_holder_width / 2]) {
+    rotate(v = [1, 0, 0], a = 90) {
+      rotate(90) {
+        open_source_hardware_logo(deck_holder_width / 2,
+                                  oshw_height); } } } }
+
 /*
   This file is part of challenge-bot.
 
@@ -69,21 +89,3 @@ module deck_holder() {
   You should have received a copy of the GNU Affero General Public License
   along with challenge-bot.  If not, see <http://www.gnu.org/licenses/>.
 */
-        square(deck_depth + 0.3); }
-      translate([deck_holder_height, sonar_holder_depth - 0.3]) {
-        square([deck_holder_length - (deck_holder_height),
-                deck_depth + 0.6]); } } }
-  translate([deck_holder_length - oshw_dy * 0.05, 0, deck_holder_width / 2])
-  scale([0.1, 1, 0.1])
-  rotate(v = [1, 0, 0], a = 90)
-  rotate(90)
-  linear_extrude(height = 0.5)
-  oshw();
-  translate([deck_holder_length - oshw_dy * 0.05,
-             deck_holder_height + 0.5,
-             deck_holder_width / 2])
-  rotate(v = [1, 0, 0], a = 90)
-  rotate(90)
-  scale([0.1, 0.1, 1])
-  linear_extrude(height = 0.5)
-  oshw(); }