Repository navigation
KSCR Daemon 3.1.2
Major updates:
2.1.0 to 3.1.2
- Nautilus support (the big one). Version 3.0.1 added the first Nautilus support. Version 3.0.2 added the v3 stream protocol, a native RGB565 stream with rectangle updates, per-frame raw, PackBits or deflate encoding, and a pull-mode delta poll.
- Handshake and identification. New failure codes 0x03 and 0x04 say the client version is wrong, where before it looked like a bad login. MODEL, SYSINFO and discovery now report board, CPU, sensors and stream format.
- Nautilus panel state. A new kernel module and mode_page_hook track the MODE/PAGE LEDs. Version 3.1.1 detects them from the on-screen popup, so they no longer drift. The hook patching was rewritten to be atomic and safe on the real-time (RTAI) kernel.
- Server tuning. New config keys stream_max_kbps, stream_height and cpu_affinity, plus RTAI-aware CPU placement.
- Input and calibration (3.1.2). BTN, BTN_DOWN and BTN_UP take raw button codes 0–127, so they work on any model. BUTTON and CHORD still work but are deprecated. CAL_GET and CAL_SET store touch calibration on the unit itself instead of the PC.
- Smaller changes. The screensaver now wakes on MIDI or EVA activity, the boot screen no longer gets stuck on production hardware, and MIRROR_ON returns ERR MIRROR_UNSUPPORTED on Nautilus.