Files
typewriter/hardware/justfile
Julien Calixte 66595c7767 feat(case): add parametric 3D-printed enclosure concept
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.
2026-07-11 02:31:44 +02:00

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