SnapScreen_0.2.1_firmware
·
7 commits
to main
since this release
SnapScreen 0.2.1
From a thumbnail to an interactive model
This experimental release brings a G-code-based 3D print preview to the dashboard,
with a 2D thumbnail available alongside it.
Interactive 3D preview
- Switch the preview widget between 2D and 3D.
- Build the miniature from the print's extrusion paths rather than requiring an STL.
- Rotate the view to inspect the model from different angles.
- Use a lighter rendering mode during interaction to improve responsiveness.
- Render filament colors from G-code; standard Orca Slicer black-filament output
was explicitly confirmed working during development.
Lighting and presentation
- Choose one-, two- or three-light setups, with lighting fixed relative to the view.
- Adjust light intensity with minus and plus controls.
- Display the model over the dashboard without an opaque black background,
while retaining the bed-outline reference. - Refine model framing, centering and proportions through successive preview tests.
Loading and continuity
- Prioritize the Moonraker PNG thumbnail and show it while the 3D preview is loading.
- Keep a loading message visible until the 3D model is ready.
- Provide SPIFFS storage fallback for the PNG preview when an SD card is unavailable.
- Retain preview data across screen changes and brief reconnects rather than
fetching the same model again on each visit. - Refine automatic navigation to the Printing screen around print-session changes.
Historical release note
These expanded notes were reconstructed from the development conversations and
version-bump milestones. They describe the work leading up to this test release,
not a new update to its firmware assets or a claim of exhaustive hardware validation.
Downloads
firmware.bin: standard / normal SnapScreen firmware.firmwarexl.bin: SnapScreen XL firmware.version.json: OTA version manifest.