I just wanted to share the SensorPanel design I've been working on. Any suggestions are welcome!
The mess of red lines in the CPU graph are the eight individual cores and the blue line is the overall load.
The RAM bar is the RAM utilization and has the memory clock, rated speed, and timings as well.
System temperatures are next, followed by the on-board fan speeds.
The GPU graph shows GPU load in blue, MC in red, and VE in yellow (which seems to be 0% all the time), indicated by the labels beneath the graph.
The GPU's current bus speed is above the graph, along with the GPU's current clock speed.
Video RAM utilization and clock speed, GPU diode temperature, and GPU fan speed are at the bottom.
I wish there were a cleaner way of showing individual CPU cores on a graph - maybe showing only physical cores instead of all eight from HyperThreading?
Sensor items that display hardware models would be nice for decorating the panel. Yes, I could just put a static label on there for my own personal use, but it wouldn't be very useful for someone else's system.
Colors used on the panel should be able to have alpha values set. This could allow some great aesthetics, but would also allow for some easier-to-read graphs with multiple values (like the CPU cores in this example).
Conditional coloring for sensor values would be great. For example, you can see above the CPU graph that the clock speed is lowered in an idle state; it would be nice to have this colored when not at max speed.
One other addition that would make designing these panels more efficient would be a CSS class-like system where you could use a style class in place of a specific color so you could change the color used on multiple elements with one change.
I've attached the SensorPanel file but I'd imagine you would need to have a similar board and CPU for it to work without some modifications. Here are my specs:
i7-3770K at 4.3GHz
Intel DZ77SL-50K board
16GB DDR3-1600 GSkill Ares memory
EVGA Geforce GTX 670 with 2GB RAM