The DustLink dashboard shows the temperature of the different motes in C. This post shows you how to change this to raw 1/100 C readings.
This howto applies to DustLink REL-1.0.2.
before | after |
---|
You only need to make 2 changes:
First change
In DataConnector/MirrorEngine.py
, line 159, change
temperature_C = float(data['fields']['temperature'])/100.0
to
temperature_C = data['fields']['temperature']
MirrorEngine.py
is the Python module on the server which contains the data to be displayed on the dashboard. The original line turns the raw temperature (an integer in units of 1/100 C) into a floating point value in C.
Second change
In views/web/dustWeb/static/dashboard/dashboard.js
, line 492, change
$('#viz_'+this.vizId).html(parseFloat(this.lastvalue).toFixed(2)+'°C');
to
$('#viz_'+this.vizId).html(this.lastvalue);
dashboard.js
is the Javascript code running on the browser which creates the graphical dashboard. The original line formats the temperature data received from the server as a float with 2 digits following the decimal point, and appends the "C" unit.