- added cap.pwr_step
git-svn-id: http://moon:8086/svn/projects/HendiControl@226 fda53097-d464-4ada-af97-ba876c37ca34
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user