After a brief moment of enlightenment, I realized that maybe 20 LEDs dedicated solely to a progress bar was a bit overkill, so I’ve changed the design a bit. Instead of using all 20 for the bar itself, I’ve now cut that down to 8 LEDs for the actual progress display, which should still be more than enough to show CPU/GPU usage clearly without being excessive. The remaining 10 LEDs are now just there for general RGB lighting, which I think makes a lot more sense and gives the project a bit more flexibility visually.
At this point, the main things left to do are updating the Fusion design to fit the new LED arrangement, programming both the progress bar behavior and the RGB lighting effects, and then finishing up the screen side of the project. I also still need to finish the Python script that’ll send the CPU/GPU utilization data over so it can actually be displayed on the screen in real time. So overall, most of the big design decisions are sorted now, so it’s mainly just a matter of refining the hardware layout, getting the software side working properly, and tying everything together into something that actually looks good and functions the way I want it to.
I also am planning to make a simple script to transmit the CPU/GPU utilisation data from a computer to the keyboard so that can be displayed.