
Xeneon Edge Widget : Sensor Graph Plus
A highly customizable graph widget for Corsair dashboard LCD screens (e.g. Xeneon Edge) that plots up to three sensors at once, with a secondary axis for mixing sensor ranges and units, plus rolling statistics (min/max/average) for each sensor.
Features
- Up to three sensors — Primary and Secondary sensors each get their own axis (left/right); an optional third sensor (Additional) shares the legend and can be plotted against either existing axis. Each sensors value is drawn on the chart and the average is displayed as a dotted line across the chart.
- Dual axis support — Primary Sensor plots on the left axis, Secondary Sensor on the right, so you can graph sensors with very different ranges/units (e.g. temperature °C alongside fan RPM) on the same chart without one flattening the other.
- Per-sensor customization — Each sensor gets its own label override, color, and axis min/max override (leave blank to use sensible defaults based on sensor type/kind/units).
- Live legend with trend indicators — Each sensor's legend entry shows its current value, connection state, and a trend arrow/rate computed over a fixed 1-minute window, independent of the chart/statistics windows.
- Configurable chart window — Slider (1–30 minutes) controlling how much history is drawn on the graph.
- Configurable statistics window — Separate slider (1–30 minutes) controlling the rolling average/min/max shown in the statistics area, independent of the chart window.
- Full widget personalization — Text color, accent color, background color, background image, background brightness, glass blur, and background transparency, matching the look of other widgets in this repo.
- Graceful loading/empty states — Shows "Loading sensors…", "Select a sensor in the widget settings.", or "Sensor unavailable" as appropriate instead of a blank chart.
Usage
- Download the widget from GitHub - Releases · DevBiker/iCUE-Widgets
- Install the widget and add it to a supported dashboard LCD screen surface in iCUE.
- Open the widget's settings and, under Widget Setup:
- Pick a Primary Sensor (defaults to a temperature sensor). Optionally set its label, color, and min/max axis bounds.
- Toggle Show Secondary Sensor to add a second sensor (defaults to load %) plotted on the right axis, with its own label/color/min/max.
- Toggle Show Additional Sensor to add a third sensor (defaults to a fan sensor). It doesn't get its own axis — use Additional Sensor on Secondary Axis to choose whether it's plotted against the Primary or Secondary axis scale.
- Adjust Chart Window and Statistics Window to control how much history is graphed vs. how much history the averages/min/max are computed over.
- Under Widget Personalization, adjust text/accent/background colors, optionally set a background image, and tune brightness, glass blur, and transparency to match your theme.
- Leave any sensor's Min/Max field blank to let the widget auto-select a reasonable axis range based on the sensor's type, kind, and units.
Comments
I like to look at multiple related sensors at the same time. Traditionally, I've done this by creating pretty involved dashboards - only to have iCUE mess up the layout if I don't open it maximized. Ugh.
But even then, the values are on different sensors. And what is the time range of the chart? Can I set that? And the chart's min/max ... what a source of confusion. It's constantly changing to you really can't tell where you are with just a glance at the output. And why can't it show me a trend? With all of the noise, calculating a trend can be pretty helpful.
So when I finally had some spare time, I sat down to see if I could create a widget that would show me more data AND allow me to easily compare different sensor values, even if they had vastly different ranges. Sensor Graph Plus is the result of that.
This is the initial release. Testing has been limited so far and focused on horizontal/landscape display orientation. Please submit an issue via GitHub if you encounter any problems.