Change the unit of temperature in the DustLink Dashboard

Change the unit of temperature in the DustLink Dashboard

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.