Manual Laser Control, Serial Transport Improvements, Machine
Profile Search
New Features:
- Manual laser control dock with per-head power, frequency,
pulse width, and auto-off timer (#225)
- Search field in the machine profile selector
- Machine profiles for Sculpfun S30 Pro Max, S40 MAX, and
S70 MAX, and Elidor Z6
Improvements:
- Dock layout: new dock items are now placed next to their
buddy item when restoring a saved layout that doesn't include
them
- Serial transport: non-blocking read for improved OS lock
management (#231)
- Serial transport: write operations offloaded to executor to
prevent blocking
- Serial transport: ports opened in exclusive mode to avoid
clashes with other apps
- GRBL: serial buffer flushed after every write
Bug Fixes:
- Fixed GRBL RX buffer size not cached, causing buffer
overflows on devices that do not report it via $I
- Fixed GRBL laser-off command (M5) sent during active jog,
which caused error:9
- Fixed deadlock detection triggered incorrectly when status
polling was off
- Fixed deadlock detection when GRBL doesn't report Bf: in
status reports