added Function to WebUI to measure Pulses
This commit is contained in:
@@ -8,4 +8,6 @@ void initGlobals()
|
||||
globals.requestEEAction = EE_IDLE;
|
||||
globals.resumeStatus = sysStat_Normal;
|
||||
globals.systemStatus = sysStat_Startup;
|
||||
globals.measurementActive = false;
|
||||
globals.measuredPulses = 0;
|
||||
}
|
||||
|
@@ -39,6 +39,8 @@ typedef struct Globals_s
|
||||
uint16_t eePersistanceAdress;
|
||||
uint8_t TankPercentage;
|
||||
bool hasDTC;
|
||||
bool measurementActive;
|
||||
uint32_t measuredPulses;
|
||||
} Globals_t;
|
||||
|
||||
extern Globals_t globals;
|
||||
|
@@ -594,6 +594,10 @@ uint32_t Process_Impulse_WheelSpeed()
|
||||
uint32_t add_milimeters;
|
||||
// Calculate traveled Distance in mm
|
||||
add_milimeters = (wheel_pulse * (LubeConfig.DistancePerRevolution_mm / LubeConfig.PulsePerRevolution));
|
||||
|
||||
if (globals.measurementActive == true)
|
||||
globals.measuredPulses = globals.measuredPulses + wheel_pulse;
|
||||
|
||||
wheel_pulse = 0;
|
||||
|
||||
return add_milimeters;
|
||||
|
@@ -260,6 +260,12 @@ String processor(const String &var)
|
||||
if (var == "GIT_REV")
|
||||
return String(constants.GitHash);
|
||||
|
||||
if (var == "MEASURED_PULSES")
|
||||
return String(globals.measuredPulses);
|
||||
|
||||
if (var == "MEASURE_BTN")
|
||||
return String(globals.measurementActive == true ? "Stop" : "Start");
|
||||
|
||||
if (var == "PLACEHOLDER")
|
||||
return "placeholder";
|
||||
|
||||
@@ -396,6 +402,12 @@ void WebserverPOST_Callback(AsyncWebServerRequest *request)
|
||||
globals.requestEEAction = EE_CFG_SAVE;
|
||||
}
|
||||
// end: POST Form LED SEttings
|
||||
// begin: POST Form Measure Pulses
|
||||
if (p->name() == "measurereset")
|
||||
globals.measuredPulses = 0;
|
||||
if (p->name() == "measurestartstop")
|
||||
globals.measurementActive = !globals.measurementActive;
|
||||
// end: POST Form Measure Pulses
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user