github Lexonight1/thermalright-trcc-linux v1.2.0
Release v1.2.0

latest releases: v9.5.2, v9.5.1, v9.5.0...
2 months ago

What's New

Autostart on Login

  • Auto-enable autostart on first GUI launch (matches Windows KaijiQidong behavior)
  • --last-one launches GUI minimized to system tray and sends last-used theme
  • trcc resume command for headless theme send (scripting/cron)

Reference Theme Save

  • Custom saved themes use config.json with path references (no file copies)
  • Overlay config persisted in theme JSON — fixes overlay-on-resume

On-Demand Download

  • 15 LCD resolutions with theme archives + 33 Web archives (cloud previews + masks)
  • Archives download from GitHub on first use — not bundled in wheel

LCD Blink Mitigation

  • SCSI init checks poll response for boot signature (matching USBLCD.exe)
  • Post-init delay lets display controller settle before first frame

HID Auto-Detection

  • HID devices auto-detected — no --testing-hid flag needed
  • pyusb now a core dependency (HID works out of the box)
  • PM→FBL→resolution mapping, trcc hid-debug diagnostic command

Protocol Reverse Engineering

  • Complete SCSI protocol reference from USBLCD.exe (Ghidra)
  • Complete USB bulk protocol reference from USBLCDNEW.exe (ILSpy)

Code Quality

  • ruff linting enforced in CI — 0 violations across 26 files
  • 1849 tests, 96% coverage on non-Qt backend

Install

pip install trcc_linux-1.2.0-py3-none-any.whl

Or clone and install from source:

git clone -b stable https://github.com/Lexonight1/thermalright-trcc-linux.git
cd thermalright-trcc-linux && pip install .

See full changelog for all details.

Don't miss a new thermalright-trcc-linux release

NewReleases is sending notifications on new releases.