Typewriter-body OpenSCAD model for the GDEY0579T93 panel and ESP32-S3-DevKitC-1: glueless screen retention (bezel lip + foam gasket + screwed bracket), baseplate-as-chassis board mounting, and a recessed deck nameplate. Ships render previews, a dimensioned concept drawing, and just recipes to open/render/export.
26 lines
981 B
Makefile
26 lines
981 B
Makefile
# Typoena enclosure — 3D-printed case
|
|
# Run from the hardware/ directory (just sets cwd here automatically).
|
|
|
|
scad := "case/typoena-case.scad"
|
|
|
|
# list available recipes
|
|
default:
|
|
@just --list
|
|
|
|
# open the case model in OpenSCAD
|
|
open:
|
|
open -a OpenSCAD {{scad}}
|
|
|
|
# regenerate the preview PNGs in case/renders/
|
|
render:
|
|
cd case && openscad -o renders/assembled.png --imgsize=1100,825 --colorscheme=Tomorrow \
|
|
--camera=0,0,0,62,0,22,0 --viewall --autocenter -D 'show="assembled"' typoena-case.scad
|
|
cd case && openscad -o renders/body.png --imgsize=1100,825 --colorscheme=Tomorrow \
|
|
--camera=0,0,0,62,0,22,0 --viewall --autocenter -D 'show="body"' typoena-case.scad
|
|
|
|
# export STLs for the three printable parts
|
|
stl:
|
|
cd case && openscad -o body.stl -D 'show="body"' typoena-case.scad
|
|
cd case && openscad -o bracket.stl -D 'show="bracket"' typoena-case.scad
|
|
cd case && openscad -o baseplate.stl -D 'show="baseplate"' typoena-case.scad
|