Our new official repo is on github
LCD Smartie version 5.6 is released!
Download it now: https://github.com/LCD-Smartie/LCDSmartie/releases

Histogram plugin

Announcements of new plugins or updates.

Moderators: _X7JAY7X_, caesar, IFR, mattcro, limbo

Post Reply
lucas_siglo21
Posts: 71
Joined: November 18th, 2007, 6:11 pm
Location: Bariloche, Argentina
Contact:

Histogram plugin

Post by lucas_siglo21 »

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:

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:

Image

Regards :D

Post Reply