github Lexonight1/thermalright-trcc-linux v9.1.6

latest releases: v9.6.0, v9.5.12, v9.5.11...
one month ago

What's changed

Internal

  • Single render pipeline: LCDDevice.tick() is now the sole render point — returns the rendered image which TrccApp routes to the preview via AppEvent.FRAME_RENDERED. Eliminates the race between background tick and GUI overlay tick that caused preview to show zero metrics after restart
  • BaseHandler ABC: LCDHandler and LEDHandler share a common interface (view_name, device_info, cleanup, stop_timers). Handler management in TRCCApp collapsed from two separate dicts to a single _handlers: dict[str, BaseHandler]
  • LEDHandler extracted: moved from inline class in trcc_app.py to its own qt_components/led_handler.py
  • PlatformAdapter contract tests: all four platform factories now have tests that run on Linux — LinuxPlatform, WindowsPlatform, MacOSPlatform, BSDPlatform
  • Windows SCSI test fix: Python 3.14 compatibility — ctypes.wintypes mock kept alive for runtime calls

If this project helps you, consider buying me a beer 🍺 or Ko-fi

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

NewReleases is sending notifications on new releases.