Rinkhals 20260831_01_test
Pre-release
Pre-release
·
7 commits
to master
since this release
Warning
Develop snapshot, not for production.
This is a test build cut from the develop branch, not a release. Install it on a printer you're comfortable recovering, not your daily driver. If you hit problems, file an issue with logs and a debug bundle, and roll back to 20260716_02 if you need a stable build.
Everything in the most recent stable release (20260716_02) is also in this build.
This is the release candidate for the September build. It collects everything done during August. If you reported an issue, your issue is listed below with what to check.
If you reported an issue, please test this
- Issue #86 - camera stopped working after updating to 20260716_02 (KS1). Fixed here, most likely.
20260716_02was the first release with an app enable/disable toggle in the web portal, and in that release the toggle only flipped a flag without ever starting or stopping the app. Toggling the camera app off therefore broke it at the next reboot, and toggling it back on did not recover it. Enable and disable now take effect immediately. Test: confirm mjpg-streamer is enabled, reboot once, and check the camera stream. - Anyone with an ACE unit. A crash loop is fixed. If any gate reported no colour, an exception was raised on every ACE status update, inside an event-loop callback. On a single-core printer with no swap that degraded the whole system, and was reported as multi-second latency and Mainsail stuck on a blank loading screen. Test: normal ACE use, particularly with empty or unrecognised gates.
- Issue #85 - bed mesh calibration hung at the first probe point (KS1). Fixed and confirmed on hardware. The calibration script never homed the printer, and GoKlipper blocks silently inside
BED_MESH_CALIBRATErather than reporting that homing is required.G28now runs first. - Issues #100 and #102 - other bed mesh problems. Not fixed here, and worth being clear about. #101's finding (the script calls
MOVE_HEAT_POS, which does not exist on the S1, and parks the nozzle off the silicon pad during cooldown) is confirmed but deliberately held back pending confirmation on the S1 Max. #102's "heightmap does not update" looks like a separate problem with how a saved mesh is reported rather than saved. Both are still being worked on. - Kobra S1 and S1 Max owners. The chamber heater now appears in Mainsail and Fluidd if your printer actually has one, along with the chamber, exhaust and mainboard fans on the S1 Max. This is discovered from the printer at runtime rather than assumed, so if your firmware does not report a chamber heater you will correctly see no tile.
Other changes since 20260716_02
- Disabling an app in the web portal now actually stops it, and enabling one starts it, rather than only setting a flag that took effect at the next reboot.
- System Logs shows the live Rinkhals log. The Rinkhals tab was reading an early-boot file that stops being written once startup finishes, so it always looked frozen.
- The App Store shows the version it will actually install, and the touchscreen App Store can now update an installed app instead of only removing it.
- Debug bundles report the correct remote-control mode. The log line printed the previous value, so a bundle could claim
cloudwhile the printer was inlanmode. - Spoolman no longer throws when Moonraker deactivates a spool. Any installation with a real
[spoolman]configured was hitting this. - mjpg-streamer can no longer start two monitor processes at once. The guard had a race, and because each monitor restarts the streamer by killing it by name, duplicates would kill each other's streamer and the camera would flap.
- Dependency updates including a DOMPurify security fix, plus Svelte, SvelteKit and PostCSS.
- Pull requests now build the web portal and run the test suite automatically, which nothing did before.
Known issues, not fixed in this build
- #101 - bed mesh script uses a macro that does not exist on the S1, and parks the nozzle in the wrong place during cooldown. Verified, held pending S1 Max confirmation.
- #102 / #74 - a saved bed mesh is not reflected back to the UI.
SAVE_CONFIGdoes write the mesh, but never reports that it did. - #106 - prints started from OrcaSlicer not appearing on the printer screen or in the app. This needs LAN mode enabled; it is not a fault in this build.
- #110 - Spoolman
M555 S=5handling. Not included here; it is expected in the September release.
Report findings to https://github.com/rinkhals-community/Rinkhals/issues with a debug bundle.
Full Changelog: 20260716_02...20260831_01_test