Histogram plugin
Posted: October 3rd, 2024, 8:07 pm
This plugin allows the user to show histograms on your display
you can find the plugin code and download the release on github:
https://github.com/lucassiglo21/Histogr ... CD-Smartie
Supports 1,2,3 and 4 row histograms and an arbitrary amount of columns
Supports multiple histograms of arbitrary size on a single screen
Compatible with proc plugin on the same screen as it uses the same custom characters
The syntax is very similar to the one used by the proc plugin, but you can use an arbitrary value as an input. This is particularly useful for showing histograms of system information that's not available as a performance counter but through the openhardwaremonitor library via the Sensor Bridge plugin viewtopic.php?t=3377 or nvapi. For example, global GPU usage and VRAM.
Has been debugged and tested on LCDSmartie v5.6 on Windows 10.
Syntax:
Where:
4 row usage example:
3 row usage example:
2 row usage example:
1 row usage example:
Real use example, where you have a 2 row histograms for CPU and GPU usage, and two 1 row histograms for network usage:

Regards
you can find the plugin code and download the release on github:
https://github.com/lucassiglo21/Histogr ... CD-Smartie
Supports 1,2,3 and 4 row histograms and an arbitrary amount of columns
Supports multiple histograms of arbitrary size on a single screen
Compatible with proc plugin on the same screen as it uses the same custom characters
The syntax is very similar to the one used by the proc plugin, but you can use an arbitrary value as an input. This is particularly useful for showing histograms of system information that's not available as a performance counter but through the openhardwaremonitor library via the Sensor Bridge plugin viewtopic.php?t=3377 or nvapi. For example, global GPU usage and VRAM.
Has been debugged and tested on LCDSmartie v5.6 on Windows 10.
Syntax:
Code: Select all
Top row:
$dll(histogram,1,HxW#time#min#max#value,name)
Following rows:
$dll(histogram,2,name,row)
Where:
Code: Select all
H=histogram height
W=histogram width
time=refresh interval in 0.1 second units
min=minimum value of the histogram
max=maximum value of the histogram
value= input value for the plugin, typically another plugin like Sensor Bridge (for example value=$dll(SB,5,4,0))
name=histogram name so you can use multiple histograms on a single screen
row= row number from the bottom
4 row usage example:
Code: Select all
$dll(histogram,1,4x14#8#0#100#value,name)
$dll(histogram,2,name,3)
$dll(histogram,2,name,2)
$dll(histogram,2,name,1)
3 row usage example:
Code: Select all
$dll(histogram,1,3x14#8#0#100#value,name)
$dll(histogram,2,name,2)
$dll(histogram,2,name,1)
2 row usage example:
Code: Select all
$dll(histogram,1,2x14#8#0#100#value,name)
$dll(histogram,2,name,1)
1 row usage example:
Code: Select all
$dll(histogram,1,1x14#8#0#100#value,name)
Real use example, where you have a 2 row histograms for CPU and GPU usage, and two 1 row histograms for network usage:

Regards
