Fixes
temp_linked/load_linkedLED modes show 0°C and display turns off: These modes were not included in the animated set, so the CLI sent a single packet with uninitialised (zero) metrics and exited. The LED controller then timed out and powered off. Both modes now run a continuous loop with sensor metrics refreshed every ~1 secondtrcc serveLED display turns off: No background keepalive existed for LED in the API server. A background tick thread (50 ms ticks, 1 s metric refresh) now starts when an animated mode is set via/led/modeand stops on/led/offor static colour- JPEG images blurry on 1280×480 HID Type 2 devices: JPEG size cap was 450 KB — too small for large displays at quality 95, forcing the encoder to reduce quality. The HID Type 2 transfer buffer is 691 200 bytes (~672 KB usable); cap raised to 650 KB
~/.trcc/trcc.lognot written for CLI / API commands: File logging was only set up in the GUI path. All CLI commands (includingtrcc serve) now write to the log file
Internal
- PIL fully eliminated: All image operations now use Qt surfaces (QImage/QPainter) exclusively. ffmpeg replaces
PIL.ImageGrabfor screencast JPEG_MAX_BYTESconstant: Single source of truth incore/models.py