VerticalGauge
VerticalGauge displays a vertical bar chart using the value of the specified attribute and the limits supplied to calculate the height of the bar.
Example:
<gauge>
<name>cltvertical</name>
<type>VerticalGauge</type>
<x>70</x>
<y>91</y>
<w>15</w>
<h>100</h>
<min>0</min>
<max>250</max>
<initial>0</initial>
<attribute>clt</attribute>
<colours_script>
function colourname : string;
begin
if (clt < 60) then
Result := 'blue'
else
if (clt < 95) then
Result := 'greengreen'
else
if (clt < 105) then
Result := 'yellowyellow'
else
Result := 'redred'
end;
begin
end.
</colours_script>
<visible>1</visible>
</gauge>
Attribute | Mandatory? | Value Type | Description |
---|---|---|---|
x | Yes | Integer | The x coordinate of the bottom left of the gauge |
y | Yes | Integer | The y coordinate of the bottom left of the gauge |
w | Yes | Integer | The width of the bar chart in pixels |
h | Yes | Integer | The height of the bar chart in pixels |
min | Yes | Integer | The minimum value of the attribute. This is used to set the zero height of the bar. |
max | Yes | Integer | The maximum value of the attribute. This is used to set the full height position of the bar. |
initial | Yes | Integer | The initial value to be used before any data is received from the ECU. In reality you will probably never see this value unless you have incorrectly specified the attribute. |
attribute | Yes | String | The name of the attribute you want to base the gauge on |
visible | No | Integer 1 or 0 | Defines whether the bar is shown when the page is first loaded. |
colours | No | String | Specifies the colour of the bar. See the colour definitions page for further details |
colours_script | No | String | Defines a script that can be used for determining the colour. For example, you might want a temperature bar to go red if the the temperature goes above a certain value. If the colours_script is defined, then the colours attribute is ignored |
blocksize | No | Integer | The block size enables the bar char to be split into chunks of pixels. This reduces its resolution so it doesn’t move around with small changes in the attribute’s value. |