Patch release — closes #131 / #132 / #133.
What's fixed
- Bulk / HID / LY / LED handshake on every non-SCSI device (#131, #132, #133): v9.5.0 missed adding
addr: UsbAddress | NonetoDeviceInfo; the factory's bulk/hid/ly/led lambdas raisedAttributeErroron every USB-LCD/LED. Fixed. Regression coverage parametrized over every entry inALL_DEVICES. - AMD GPU detection on Windows (#131): WMI
Win32_VideoControllerfallback added — AMD cards now appear intrcc gpuseven without LibreHardwareMonitor running. Sensor data (temp/load/power) still requires LHM; ADLX-native AMD support tracked for v9.6.x. - API
/devices/{id}/select404 fixed: silently broken since the Trcc facade landed;api/devices.pyrewritten Trcc-native.
Architecture (paving for v9.6)
make_platform()chokepoint — single OS-detection site, honorsTRCC_MOCK=1/TRCC_MOCK=path.jsonfor_current_os()runtime call sites collapsed from 22+ to 1TrccAppcomposesTrccinternally — single source of truth for connected devices- Pythonic Trcc —
__slots__, container protocol, context manager, read-only views via tuple-returning properties - 12+ CLI sites migrated from
TrccApp.get()to_boot.trcc() - dev/mock_* scripts drop the
ControllerBuilder.for_current_osmonkey-patch — pure DI
Upgrade
- Arch / Manjaro:
wget -c https://github.com/Lexonight1/thermalright-trcc-linux/releases/latest/download/trcc-linux-latest-any.pkg.tar.zst && sudo pacman -U trcc-linux-*.pkg.tar.zst - Fedora / RHEL:
wget -c https://github.com/Lexonight1/thermalright-trcc-linux/releases/latest/download/trcc-linux-latest.noarch.rpm && sudo dnf install ./trcc-linux-*.rpm - Debian / Ubuntu:
wget -c https://github.com/Lexonight1/thermalright-trcc-linux/releases/latest/download/trcc-linux-latest_all.deb && sudo dpkg -i trcc-linux_*.deb - Older Debian / glibc < 2.39:
wget -c https://github.com/Lexonight1/thermalright-trcc-linux/releases/latest/download/trcc-linux-latest.legacy_all.deb && sudo dpkg -i trcc-linux_*.legacy_all.deb - pip:
pip install --upgrade trcc-linux
If this project helps you, consider buying me a beer 🍺 or Ko-fi ☕