Add time-based spoolup calculation
This commit is contained in:
@@ -34,10 +34,10 @@ def calculateSpoolup(modMaxValue, modStepValue, modCycleTime, spoolType, spoolAm
|
|||||||
if spoolType == SpoolType.SCALE:
|
if spoolType == SpoolType.SCALE:
|
||||||
return int(floatUnerr(spoolAmount * modMaxValue / modStepValue)) * modStepValue
|
return int(floatUnerr(spoolAmount * modMaxValue / modStepValue)) * modStepValue
|
||||||
elif spoolType == SpoolType.TIME:
|
elif spoolType == SpoolType.TIME:
|
||||||
# Stub
|
cycles = int(floatUnerr(spoolAmount / modCycleTime))
|
||||||
return 0
|
return min(modMaxValue, cycles * modStepValue)
|
||||||
elif spoolType == SpoolType.CYCLES:
|
elif spoolType == SpoolType.CYCLES:
|
||||||
cycles = round(spoolAmount)
|
cycles = int(spoolAmount)
|
||||||
return min(modMaxValue, cycles * modStepValue)
|
return min(modMaxValue, cycles * modStepValue)
|
||||||
else:
|
else:
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
Reference in New Issue
Block a user