diff --git a/Control/brewpi/hendiCtrl.py b/Control/brewpi/hendiCtrl.py index 8019a6e..58d80d9 100644 --- a/Control/brewpi/hendiCtrl.py +++ b/Control/brewpi/hendiCtrl.py @@ -20,6 +20,7 @@ class HendiCtrl(): "ver" : self.getSoftwareVersion(), "pwr_watts_min" : 500, "pwr_watts_max" : 3500, + "pwr_watts_step" : 100, "pwr_digits_min" : 4095, "pwr_digits_max" : 500 } @@ -142,15 +143,16 @@ class HendiCtrl(): pwr_watts_max = self.caps['pwr_watts_max'] pwr_digits_min = self.caps['pwr_digits_min'] pwr_digits_max = self.caps['pwr_digits_max'] + pwr_watts_step = self.caps['pwr_watts_step'] pwr_watts_range = pwr_watts_max - pwr_watts_min pwr_digits_range = pwr_digits_max - pwr_digits_min digits_per_watt = pwr_digits_range/pwr_watts_range - pwr_digits = pwr_digits_min + digits_per_watt * (power_watts - pwr_watts_min) + pwr_digits = pwr_digits_min + digits_per_watt * (power_watts - pwr_watts_min) + 0.5 max_digits = max(pwr_digits_max, pwr_digits_min) min_digits = min(pwr_digits_max, pwr_digits_min) - pwr_digits = int(min(max_digits, max(min_digits, pwr_digits)) + 0.5) + pwr_digits = int(min(max_digits, max(min_digits, pwr_digits))) self.setPowerDigits(pwr_digits) def getPowerWatts(self):