Update character_retainer_ring.scad, cutouts.scad, fabula_enclosure.scad, and 3 more files

This commit is contained in:
2026-01-13 00:33:03 +01:00
parent e95e0a1625
commit 9adba435c7
6 changed files with 96 additions and 21 deletions

View File

@@ -24,7 +24,10 @@ module fabula_enclosure_bottom() {
translate([98.4, 29, 17]) rotate([0, -90, 0]) usb_cutout();
translate([90, 5, 10]) rotate([90, 0, 0]) rotate([0, 90, 0]) switch_cutout();
translate([-65, -40, 25]) speaker_grille();
// TODO: lace hanger
translate([75, 55, 16]) rotate([90, 0, 0]) cylinder(d = 3, h = 20, $fn = 4);
// Logos
translate([60, -10, 28.1]) linear_extrude(height = 1, center = true) rotate([0, 0, 90]) scale([0.10, 0.10, 0.10]) import("oshw-logo-filled-black.svg");
}
// Speaker grille reinforcements
@@ -45,6 +48,9 @@ module fabula_enclosure_top() {
translate([-66.1, -27.8, -16.2]) pcb_support(pcb_screw_size);
translate([64.1, 24.2, -16.2]) pcb_support(pcb_screw_size);
translate([64.1, -26.8, -16.2]) pcb_support(pcb_screw_size);
// Url
translate([-80, -42, -22.5]) linear_extrude(height = 1.5, center = true) text("git.ichibi.eu/penguin86/Fabula", size = 6);
}
// Cutouts
@@ -54,6 +60,7 @@ module fabula_enclosure_top() {
translate([44.5, 23.5, -30]) keycap();
translate([61, -2, -30]) keycap();
translate([-50, 0, -30.5]) rotate([0, 0, 90]) character_retainer_cutout();
translate([-10, -51, -10]) rotate([-90, 0, 0]) sdcard_access_port_cutout();
}
}