+module oled_holes(hole_radius) {
+ translate([0,100]) {
+ translate([-oled_width/2,-oled_height/2]) {
+ translate([0, oled_height]) {
+ screw_hole(hole_radius, washer_radius);
+ }
+ translate([oled_width, oled_height]) {
+ screw_hole(hole_radius, washer_radius);
+ }
+ translate([oled_width, 0]) {
+ screw_hole(hole_radius, washer_radius);
+ }
+ screw_hole(hole_radius, washer_radius);
+ }
+ translate([0, -8]) {
+ square(oled_width-5, center=true);
+ }
+ }
+}
+
+module pointer_holes(hole_radius) {
+ translate([0, 65]) {
+ translate([-pointer_width/2,-pointer_height/2]) {
+ translate([0, pointer_height]) {
+ screw_hole(hole_radius, washer_radius);
+ }
+ translate([pointer_width, pointer_height]) {
+ screw_hole(hole_radius, washer_radius);
+ }
+ translate([pointer_width, 0]) {
+ screw_hole(hole_radius, washer_radius);
+ }
+ screw_hole(hole_radius, washer_radius);
+ }
+ translate([0, -12]) {
+ square(pointer_width-5, center=true);
+ }
+ }
+}
+
+module passthrough() {
+ translate([0, 75]) {
+ square(15, center=true);
+ }
+}
+