Simulate sensors resolution.

Mon, 22 Feb 2016 19:22:39 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 22 Feb 2016 19:22:39 +0100
changeset 482
68f4468bfc24
parent 479
0e6a1163e6e3
child 483
d676eaec0ee5

Simulate sensors resolution.

thermferm/devices.c file | annotate | diff | comparison | revisions
--- a/thermferm/devices.c	Sun Dec 27 20:52:52 2015 +0100
+++ b/thermferm/devices.c	Mon Feb 22 19:22:39 2016 +0100
@@ -929,13 +929,13 @@
 			if (Config.simulators) {
 			    simulator = Config.simulators;
 			    if (device->subdevice == 0) {
-			    	device->value = (int)(simulator->room_temperature * 1000);
+			    	device->value = (int)((int)(simulator->room_temperature * 1000) / 500) * 500;
 			    	device->timestamp = time(NULL);
 			    } else if (device->subdevice == 1) {
-			    	device->value = (int)(simulator->air_temperature * 1000);
+			    	device->value = (int)((int)(simulator->air_temperature * 1000) / 125) * 125;
 			    	device->timestamp = time(NULL);
 			    } else if (device->subdevice == 2) {
-			    	device->value = (int)(simulator->beer_temperature * 1000);
+			    	device->value = (int)((int)(simulator->beer_temperature * 1000) / 125) * 125;
 			    	device->timestamp = time(NULL);
 			    }
 			}

mercurial