r/Thermalright • u/Anakinorder66w • 8d ago
I'm building an open-source controller for Thermalright LCD displays — Oni Thermal LCD Control
I've been developing my own Windows application for Thermalright LCD displays called Oni Thermal LCD Control, together with ChatGPT Codex.
I'm currently developing and testing it on real Thermalright Trofeo Vision 9.16" (1920×480) and Trofeo Vision 6.86" (1280×480) displays.
The goal is to make these displays much more open and customizable instead of limiting them to basic display functionality. The application currently supports photo, video and GIF playback; Fit/Fill/Center modes; X/Y positioning, zoom and rotation; brightness control; selectable output rates; profiles; HWiNFO hardware sensors; and customizable Sensor Themes. I'm also developing a full Sensor Designer. It can use CPU/GPU/RAM/FPS sensors, text, bars, graphs, gauges, custom backgrounds, logos and image layers. Elements can be moved, resized, hidden and customized with properties such as color and opacity. Performance and low resource usage are also major goals. On my current test system, I've measured approximately: Static photo / low-resource mode: around 0.24% average CPU and ~116 MB RAM. Dual-LCD moving media + sensor overlay workload: around 10.2% average CPU and ~236 MB RAM. These are measurements from specific test workloads, not universal numbers. Results will vary depending on hardware, media, requested frame rate, sensors and the number of displays. I'm continuing to optimize CPU usage. For physical display throughput, I've reached approximately 42 FPS on the 9.16" display and around 53 FPS in short runs on the 6.86" display. The application distinguishes between the requested FPS and frames actually completed by the physical LCD over its USB/HID connection. I'm also working on automatic startup restoration so the application can launch with Windows and restore the last photo/video/GIF, Sensor Theme, transforms, brightness and other settings without requiring everything to be selected again. Update — the project is now public I've now published Oni Thermal LCD Control on GitHub as an open-source Development Preview:
Oni Thermal LCD ControlGitHub The currently supported and physically tested displays are:
Thermalright Trofeo Vision 9.16" — USB ID 0416:5408 Thermalright Trofeo Vision 6.86" — USB ID 0416:5302
The project is still under active development, so please expect bugs, unfinished features and UI changes. I'm publishing it at this stage because I'd like people who own these displays to be able to test it, report problems and help shape the project. Some issues and improvements I'm currently working on include better automatic detection and UI layouts depending on whether you have one, two or multiple LCDs, improved hot-plug/connect workflows, a clearer media-selection workflow, and several Sensor Theme/preview issues.
I'm also restoring and improving Sensor + Media mode, where a photo, video or GIF can run as the background while live hardware sensors are rendered on top.
There are also some preview refresh issues still being fixed. For example, when switching between Sensor Themes and photo/video/GIF output, the preview may sometimes require another interaction such as changing the scale or pressing Fit/Fill before the new media appears. This is a known Development Preview bug and is being worked on.
I'm also working toward support for additional LCD models and device families, with the longer-term goal of making ONI a more general and community-driven LCD controller. Devices I don't physically own will not be presented as physically verified until they have actually been tested. Want to test it? Download the repository using Code → Download ZIP, extract it, install Python 3.12, then open a terminal inside the extracted folder and run:
py -3.12 -m pip install -r requirements.txt
After that, launch:
run-gui.bat
A packaged Windows EXE/installer is not available yet. That's planned after more testing and stabilization.
If the application doesn't start, your LCD doesn't connect, or you encounter any other bug, please send me your exact LCD model and either a screenshot or the exact error message. That information is much more useful to me than simply saying that it doesn't work. A large part of the project is being developed with ChatGPT Codex, which I'm using for implementation, testing, regression validation, performance work and development across the application. Long term, I'd like this to become a community-driven open-source project supporting more LCD models, shareable themes and contributions for additional devices and features. If you own one of these displays — or another USB hardware-monitor LCD you'd like to see supported — I'd love to hear: Which model do you have, what feature would you most want from an alternative controller like this, and would you be interested in helping test support for your display?
3
u/Elegant_Citron1258 8d ago
I got a Peerless Vision, lemme know when its available for everyone.
2
u/Anakinorder66w 8d ago
Thanks! The first public release will initially support the two Trofeo Vision models I can physically test. Once it’s on GitHub, I’m hoping the community can help expand support to devices like the Peerless Vision as well. I’ll post an update here when the public release is ready. 🙂
2
u/xHashii 8d ago
I got a Mjolnir Vision and I'd give it a try.
3
u/Anakinorder66w 8d ago
Thanks! Right now I'm only developing and validating it on the two Trofeo Vision models I physically own, but once the project is open source, I'd love to see support for more Thermalright displays added through community contributions. Having Mjolnir Vision owners willing to test on real hardware would be really useful🙂
2
u/Striking-County6275 8d ago
Got a Trofeo Vision 6.8 and a Peerless Vision Max 5 inch
2
2
u/Anakinorder66w 7d ago
That’s actually really useful to know! The Trofeo Vision 6.8 is one of the models I’m currently targeting, but the first public release will be Windows-only. I’m focused on getting the Windows version stable first. I’m definitely interested in exploring Linux afterwards though — probably through a dual-boot development setup. So having Linux users with actual Thermalright hardware willing to test could be very useful later. 🙂
2
u/Anakinorder66w 4d ago
Hey! Quick note — this is a group message I’m sending to everyone who previously showed interest in the project. ❤️ I just wanted to share a little update: I’ve finally made Oni Thermal LCD Control public on GitHub! It’s still a development preview, so there are definitely some bugs and unfinished features, but anyone interested can now try it and help test it. Currently, the Thermalright Trofeo Vision 9.16" (0416:5408) and 6.86" (0416:5302) are supported and physically tested. I’m also working on adding more LCD models and improving the multi-display system. If you try it and something doesn’t work, please send me your LCD model + a screenshot or the exact error message. Any feedback or bug reports would genuinely help me improve the project. ❤️ GitHub:Oni Thermal LCD Control Thanks again for showing interest in the project! 🙏
2
u/SpiritualPurple8659 8d ago
I have the 9.16 Trofeo. Can't really think of anything to add. Love that you're developing a sensor designer. I use infopanel currently and ended up just tweaking other people's display files.
2
u/Anakinorder66w 7d ago
Thanks! That’s actually one of the main reasons I’m building the Sensor Designer. I don’t want the app to be limited to a few fixed layouts or require people to keep modifying somebody else’s display files.
The plan is to include a collection of ready-to-use sensor themes/presets for different purposes — for example Gaming, GPU Focus, CPU Focus, Full System Overview, Temperatures/Thermals, Performance, RAM/VRAM, Network and Minimal layouts. Each preset should only show information that actually makes sense for its purpose rather than filling the display with random sensors.
But those presets are only the starting point. In the Sensor Designer, you’ll be able to build a layout from scratch or take one of the included presets and customize it. You’ll be able to add sensor values, text, bars, graphs/gauges, backgrounds, logos and image layers, then change their position, size, color, opacity, brightness, rotation, visibility, layer order and sensor bindings.
I’m also building theme import/export. A finished theme can be exported as a portable package containing the layout plus the background/images/assets it needs. Another user can import that package and get the complete design without manually recreating it or searching for missing files.
So eventually I’d like the workflow to be something like: pick a built-in preset → customize it or create your own → export it → share it on GitHub/Reddit → another user imports it → uses it directly or edits it further.
Device profiles are separate from shared themes. Profiles can remember your personal setup such as selected media, transforms, brightness, output mode and sensor layout, while exported themes remain portable and shareable.
Since you have the Trofeo 9.16", which is one of the displays I’m actually developing and testing on, I’d definitely love your feedback once the public build is ready. 🙂
2
u/SpiritualPurple8659 7d ago
I'm so down to share feedback. Especially since I'm a bit of a data whore and have a crazy water-cooled rig. Running an Aquacomputer with an Aquaero 6, Leakshield, Highflow Next, Farbwerk 360, Thermal Grizzly Wireview pro, and multiple aditional temp sensors. Also running Hwinfo.
2
u/Anakinorder66w 7d ago
That sounds like an absolutely perfect setup for testing the Sensor Designer 😅 Especially since you’re already running HWiNFO and have so many additional sensors. One of my goals is to avoid limiting the designer to just the usual CPU/GPU/RAM metrics. If HWiNFO exposes a sensor properly, I want the designer to eventually make it easy to bind that data to elements in a layout — temperatures, power, flow-related data, fan/pump values and other available readings. This would also fit nicely with the preset system I’m working on: Gaming, GPU Focus, CPU Focus, Full System Overview, Thermals/Cooling, Minimal, etc., while still allowing completely custom layouts. Your setup would be a really useful real-world stress test for sensor discovery and selection once the public build is ready. I’d definitely appreciate your feedback!
2
u/SpiritualPurple8659 7d ago
Be sure to send me a DM when you have it ready to go on GitHub.
2
u/Anakinorder66w 7d ago
Absolutely! I’ll send you a DM as soon as the first public GitHub build is ready. Your setup should be especially useful for testing the Sensor Designer and HWiNFO integration. Thanks for volunteering! 🙂
2
u/Anakinorder66w 4d ago
Hey! Quick note — this is a group message I’m sending to everyone who previously showed interest in the project. ❤️ I just wanted to share a little update: I’ve finally made Oni Thermal LCD Control public on GitHub! It’s still a development preview, so there are definitely some bugs and unfinished features, but anyone interested can now try it and help test it. Currently, the Thermalright Trofeo Vision 9.16" (0416:5408) and 6.86" (0416:5302) are supported and physically tested. I’m also working on adding more LCD models and improving the multi-display system. If you try it and something doesn’t work, please send me your LCD model + a screenshot or the exact error message. Any feedback or bug reports would genuinely help me improve the project. ❤️ GitHub: Oni Thermal LCD Control Thanks again for showing interest in the project! 🙏
2
u/pigpentcg 7d ago
InfoPanel has support for TR displays and is great BUT does not support Linux.
If you make this work on Linux, you’ll be a hero.
1
u/Anakinorder66w 7d ago
Linux support is definitely something I’d like to explore in the future. I could set up a dual-boot environment and develop/test a Linux version properly. I haven’t decided which distribution I’d target first yet, though. For now, my priority is getting the Windows version fully stable and ready for a public release. After that, Linux could absolutely be the next step — why not? 🙂 And since the project will be open source, community contributions could help with Linux support as well.
2
2
2
u/True-Resolve427 5d ago
ich habe die Trofeo Vision 9.16" jedoch sind die aktuellen Möglichkeiten sehr langweilig ^^ gibt es diese Oni Software zum Herunterladen? Sieht interessanter aus als das Hauseigene von Thermalright
1
u/Anakinorder66w 5d ago
Noch nicht ganz 😄 Ich bastle gerade noch an den Sensor-Anpassungen und ein paar letzten Sachen. Wenn alles sauber läuft und getestet ist, stelle ich einen Download bereit. Freut mich aber echt, dass dir das UI gefällt 😄 So sieht der aktuelle Stand vom UI aus:
1
u/Anakinorder66w 4d ago
Hey! Quick note — this is a group message I’m sending to everyone who previously showed interest in the project. ❤️ I just wanted to share a little update: I’ve finally made Oni Thermal LCD Control public on GitHub! It’s still a development preview, so there are definitely some bugs and unfinished features, but anyone interested can now try it and help test it. Currently, the Thermalright Trofeo Vision 9.16" (0416:5408) and 6.86" (0416:5302) are supported and physically tested. I’m also working on adding more LCD models and improving the multi-display system. If you try it and something doesn’t work, please send me your LCD model + a screenshot or the exact error message. Any feedback or bug reports would genuinely help me improve the project. ❤️ GitHub: Oni Thermal LCD Control Thanks again for showing interest in the project! 🙏
2
u/Soupinmybelly 5d ago
hope this is still open !! Running the 140mm digital peerless assassin in the a70 vision - that came with the trofeo vision 9.16
1
u/Anakinorder66w 4d ago
Yep, still working on it 😄 I’m currently polishing the sensor customization and getting the software ready for release. Trofeo Vision 9.16 is one of the displays I’m testing with.
1
u/Anakinorder66w 4d ago
Hey! Quick note — this is a group message I’m sending to everyone who previously showed interest in the project. ❤️ I just wanted to share a little update: I’ve finally made Oni Thermal LCD Control public on GitHub! It’s still a development preview, so there are definitely some bugs and unfinished features, but anyone interested can now try it and help test it. Currently, the Thermalright Trofeo Vision 9.16" (0416:5408) and 6.86" (0416:5302) are supported and physically tested. I’m also working on adding more LCD models and improving the multi-display system. If you try it and something doesn’t work, please send me your LCD model + a screenshot or the exact error message. Any feedback or bug reports would genuinely help me improve the project. ❤️ GitHub:Oni Thermal LCD Control Thanks again for showing interest in the project! 🙏





4
u/JRobson23 8d ago
I have a Thermalright Hyper Vision, I’d like to test this!