Performance Gauge
The Performance Gauge provides a means to automatically start and stop a timer through a pair of threshold settings, which are set against a chosen attribute. For example, you can implement a 0-60 timer by creating a performance gauge with the attribute set to ‘speedmph’, the start threshold set to 1 and the stop threshold set to 60. Obviously, for such a gauge to work you need a valid speed signal either from a VSS via your Speeduino, a Canbus based VSS, or a GPS based one.
Example:
<gauge>
<name>ZEROSIXTY</name>
<type>PerformanceGauge</type>
<attribute>speedmph</attribute>
<x>100</x>
<y>500</y>
<w>50</w>
<h>50</h>
<min>0</min>
<max>40</max>
<initial>0</initial>
<visible>1</visible>
<colours>255,255,255,255,255,255</colours>
<fontsize>30</fontsize>
<startthreshold>1</startthreshold>
<stopthreshold>60</stopthreshold>
<autoresettimeoutsecs>0</autoresettimeoutsecs>
</gauge>
Property | Mandatory? | Value Type | Description |
---|---|---|---|
attribute | Yes | string | The name of the attribute to use to trigger the timer |
timerid | Yes | Integer | The id of this timer. Every timer you create should have a unique ID so that it can be identified when using touch actions or sending canbus commands to control it |
startthreshold | Yes | Integer | The value of the attribute which should be used to start the timer. When the attribute’s value becomes equal to the startthreshold, the timer will start. In the case of speed, a 0-60 timer should use ‘1’ for the starthreshold, otherwise the timer would start when the car is stood still. |
stopthreshold | Yes | Integer | The value of the attribute which should be used to stop the timer. In a 0-60 timer you should use 60 for this property. |
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 gauge in pixels |
h | Yes | Integer | The height of the gauge in pixels |
colours | Yes | String | Standard colour string, used to draw the radar outline. |
fontsize | Yes | Integer | The font size for the timer |
font | No | string | The name of the font to use. Leave blank for the default font |
Performance gauges can be reset using the ‘RESETPERFTIMER’ touch action. For this you require a touch screen, a rotary encoder, or an external canbus message.