Commit Graph

84 Commits

Author SHA1 Message Date
0975bd149e refactor: generate print files separately per known printer
this lets me further tweak settings based on specifics of the material/printer
2025-04-07 18:12:17 +00:00
28dcc72d66 case: remove 2 rows from the battery mesh 2025-04-07 08:03:52 +00:00
bdf129dd5d makefile: tune slicer settings for elegoo printer 2025-04-07 08:03:04 +00:00
777e64e4b9 case: rework battery mesh so that the pattern always ends with a solid row at the bottom of the case 2025-04-07 08:00:06 +00:00
86237562b7 nixpkgs: 24.11-2025-02-26 -> 24.11-2025-04-05 2025-04-07 03:14:36 +00:00
5a07822eb7 start another Elegoo print run 2025-04-07 02:41:29 +00:00
3d08c8b457 generate .goo output file, for Elegoo printers 2025-04-06 08:30:34 +00:00
6add49dc7a add support for building .sl1 and .ctb outputs, for resin-based printers 2025-03-10 02:39:16 +00:00
3a44753d6b flake: nixpkgs: 24.05 -> 24.11
this fixes that the MUMPS release in 24.05 is no longer accessible
2025-02-28 08:01:54 +00:00
82a1181309 increase top overhand 2mm -> 3.5mm, decrease body length 161mm -> 160.5mm
these changes are ancient: i *think* this is the version i'm using daily, but could be wrong
2025-02-28 06:19:50 +00:00
6fb7df0913 make upload: fix missing "exit" ftp command 2024-07-16 12:18:36 +00:00
7e085a8551 case: battery harness: switch from 11 columns of shells to 9 columns 2024-07-16 12:05:40 +00:00
f8c9d70e15 case: battery harness: shift the battery up a couple mm
the camera has a narrow enough field of view that we could push it as high up as we want and not obstruct it
2024-07-16 11:34:42 +00:00
f074c0e80a case: battery harness: close the top opening, leave only a bottom opening 2024-07-16 11:30:05 +00:00
350ddbeb8a Makefile: add an "upload" target for uploading the .gcode to my printer 2024-07-16 10:54:49 +00:00
57fbccfc33 flake: nixpkgs: 23.11 -> 24.05 2024-07-16 10:53:55 +00:00
94bf928388 readme: normalize punctuation 2024-02-08 02:02:17 +00:00
c5b282646d document where to buy the ldtek battery 2024-02-08 01:58:55 +00:00
e7bbfa698b readme: simplify intro 2024-02-08 01:51:28 +00:00
ef10754f4b readme: document the build process more 2024-02-08 01:50:11 +00:00
f0a49ae2ab cq_toplevel.py -> main.py 2024-02-08 01:45:50 +00:00
fe05ec2e7c allow CLI configuration of the case battery 2024-02-08 01:39:00 +00:00
8e5c94894a makefile: make the rules for creating .vtk.js files more clear 2024-02-08 01:19:16 +00:00
a676b68f93 web-viewer: factor out a "renderWindow.js" helper 2024-02-08 01:14:17 +00:00
e82662bab1 web-viewer: remove old console-dumping code 2024-02-08 01:06:43 +00:00
3d5adcebb3 README: update link to viewer 2024-02-08 01:02:41 +00:00
ee6d874b3c README: add photos 2024-02-08 01:01:20 +00:00
faba843dce web-viewer: check index.html and vtk.js into repo, to make viewable w/o building 2024-02-07 23:34:48 +00:00
549a48580b readme: add case renderings 2024-02-07 23:32:22 +00:00
a82781e6b1 cq_toplevel: don't assume as_assy=True; some consumers need a single object 2024-02-07 23:31:13 +00:00
5e8550f5f5 colorize the case and the phone separately when exporting images 2024-02-07 22:49:08 +00:00
1ef190d932 cq_toplevel: fix "back" image export to actually show the back of the phone 2024-02-07 22:47:48 +00:00
fd9e768fc1 cq_toplevel: allow exporting case in front/back/side orientation 2024-02-07 22:08:46 +00:00
425bd07d38 cq_toplevel: remove dead code from export_png_image 2024-02-07 21:51:03 +00:00
c19431ba1d replace cq_toplevel.py --export-svg with --export-png, which uses the same render pipeline as the interactive editor 2024-02-07 04:27:41 +00:00
3afdf11e8f cq_toplevel: memoize the model, to speed up the case where invoked in a way that we dont need to compute it 2024-02-07 01:41:46 +00:00
67deb480f0 doc: partial work to exporting viewer images as part of build
this approach may be flawed in that headless chromium can't actually load this vtk page, and hence i wouldn't be able to build in a sandbox (i.e. as a nix package)

a better approach may be to export the images via vtk python, though it's unclear if this is possible without a UI either
2024-02-06 23:52:17 +00:00
aac4584e30 flake: include chromium in the dev env to aid browser automation 2024-02-06 23:50:31 +00:00
b5ae83ddcd Makefile: 'cp' instead of 'ln' the html artifacts to avoid funky ways that browsers follow symlinks 2024-02-06 23:50:08 +00:00
5ed54c4aad Makefile: add rules to generate .svg files as part of make doc 2024-02-05 04:20:03 +00:00
e839bb489c Makefile: create build/ directories before generating output 2024-02-05 04:18:16 +00:00
ccc04dbd5a rename: doc-vtk -> web-viewer 2024-02-05 03:58:32 +00:00
9a35d265ea doc-vtk: move sources out of build/ 2024-02-05 03:57:04 +00:00
2b414b51ae doc-vtk: fix scrolling 2024-02-05 03:49:22 +00:00
afb41b4483 Makefile: add a make doc rule 2024-02-05 03:42:50 +00:00
2a8b5382ef doc-vtk: also render the case with a phone 2024-02-05 03:42:35 +00:00
e9f5e4aec3 cq_toplevel: implement --render-phone-only CLI option to render just the phone without any case 2024-02-05 03:41:20 +00:00
5da7a1a8d8 cq_toplevel: implement --export-vtk CLI option 2024-02-05 03:18:39 +00:00
3027847301 doc-vtk: render the actual pinephone case 2024-02-05 03:18:17 +00:00
c89764b73a build/doc-vtk: proof-of-concept model web renderer
VTK is what cadquery _actually_ uses for its docs, despite claims that it uses TJS
2024-02-03 04:22:30 +00:00