fixed overflow of remaining tank
This commit is contained in:
		| @@ -79,5 +79,8 @@ void RunLubeApp(volatile uint32_t *wheelPulseCounter) | |||||||
| void LubePulse() | void LubePulse() | ||||||
| { | { | ||||||
|     lubePulseTimestamp = millis() + LUBE_PULSE_LENGHT_MS; |     lubePulseTimestamp = millis() + LUBE_PULSE_LENGHT_MS; | ||||||
|     LubeConfig.tankRemain_µl = LubeConfig.tankRemain_µl - LubeConfig.amountPerDose_µl; |     if (PersistenceData.tankRemain_µl < LubeConfig.amountPerDose_µl) | ||||||
|  |         PersistenceData.tankRemain_µl = 0; | ||||||
|  |     else | ||||||
|  |         PersistenceData.tankRemain_µl = PersistenceData.tankRemain_µl - LubeConfig.amountPerDose_µl; | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user