stop automatic ec reading when calibrationoutput true

This commit is contained in:
interfisch 2025-04-10 20:18:42 +02:00
parent 70b0b0f1a8
commit 14134f1e32

View file

@ -169,8 +169,6 @@ void loop() {
unsigned long loopmillis=millis();
enableTiming=true; //reactivate
ec_loop(loopmillis);
@ -227,9 +225,9 @@ void loop() {
if (eccalibrationoutput && !digitalRead(PIN_BUTTON) && !getReading) { //Calibration UI
if (!isValueArrayOK(ec_calib_array,EC_CALIB_ARRAY_SIZE,EC_ADC_UNAVAILABLE)) {
for (uint8_t blink=0;blink<5;blink++) {
if (eccalibrationoutput && !digitalRead(PIN_BUTTON) && !getReading) { //Calibration UI . Button Pressed
if (!isValueArrayOK(ec_calib_array,EC_CALIB_ARRAY_SIZE,EC_ADC_UNAVAILABLE)) { //Calibration Array filled?
for (uint8_t blink=0;blink<5;blink++) { //Error Blink
#ifdef PIN_LED
digitalWrite(PIN_LED,HIGH);
delay(100);
@ -245,7 +243,7 @@ void loop() {
delay(100);
#endif
}
}else{
}else{ //Calibration Array is ok, initiate ec reading
getReading=true;
force_ec_measurement=true;
ec_flag_measurement_available=false;