some tweaks regarding washMode and Debugger
This commit is contained in:
@@ -29,7 +29,7 @@ uint32_t lubePulseTimestamp = 0;
|
||||
void RunLubeApp(uint32_t add_milimeters)
|
||||
{
|
||||
static tSystem_Status lastSystemStatus = sysStat_Startup;
|
||||
static uint16_t washModeDistance = 0;
|
||||
static uint16_t washModeRemainDistance = 0;
|
||||
|
||||
// Calculate and update tank percentage
|
||||
globals.TankPercentage = PersistenceData.tankRemain_microL / (LubeConfig.tankCapacity_ml * 10);
|
||||
@@ -46,7 +46,7 @@ void RunLubeApp(uint32_t add_milimeters)
|
||||
if (PersistenceData.odometer_mm >= 1000000)
|
||||
{
|
||||
PersistenceData.odometer++;
|
||||
PersistenceData.odometer_mm = 0;
|
||||
PersistenceData.odometer_mm -= 1000000;
|
||||
}
|
||||
|
||||
// Handle different system statuses
|
||||
@@ -106,7 +106,7 @@ void RunLubeApp(uint32_t add_milimeters)
|
||||
case sysStat_Wash:
|
||||
if (lastSystemStatus != globals.systemStatus)
|
||||
{
|
||||
washModeDistance = LubeConfig.WashMode_Distance;
|
||||
washModeRemainDistance = LubeConfig.WashMode_Distance;
|
||||
strcpy_P(globals.systemStatustxt, PSTR("Wash"));
|
||||
LEDControl_SetBasic(LED_WASH_COLOR, LED_PATTERN_BREATH);
|
||||
lastSystemStatus = globals.systemStatus;
|
||||
@@ -118,9 +118,10 @@ void RunLubeApp(uint32_t add_milimeters)
|
||||
LubePulse();
|
||||
PersistenceData.TravelDistance_highRes_mm = 0;
|
||||
|
||||
if (washModeDistance >= LubeConfig.WashMode_Distance)
|
||||
if (washModeRemainDistance >= LubeConfig.WashMode_Interval)
|
||||
{
|
||||
washModeDistance = washModeDistance - LubeConfig.WashMode_Interval;
|
||||
washModeRemainDistance -= LubeConfig.WashMode_Interval;
|
||||
Debug_pushMessage("Wash Distance remain: %d\n", washModeRemainDistance);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user