diff --git a/ampel-firmware/co2_sensor.cpp b/ampel-firmware/co2_sensor.cpp index 8756ca095b1e320e0d57a8ac6752da5d549729a0..efeec4e4b1eae120c08d5baacdc78d41d03d64f3 100644 --- a/ampel-firmware/co2_sensor.cpp +++ b/ampel-firmware/co2_sensor.cpp @@ -36,7 +36,6 @@ namespace sensor { * INVALID -> sensor does output invalid CO2 measurements (== 0 ppm) * NEEDS_CALIBRATION -> sensor measurements are too low (< 250 ppm) * PREPARE_CALIBRATION -> forced calibration was initiated, waiting for stable measurements - * CALIBRATION -> the sensor does calibrate itself */ enum state { INITIAL, @@ -45,8 +44,7 @@ namespace sensor { INVALID, NEEDS_CALIBRATION, PREPARE_CALIBRATION_UNSTABLE, - PREPARE_CALIBRATION_STABLE, - CALIBRATION + PREPARE_CALIBRATION_STABLE }; const char *state_names[] = { "INITIAL", @@ -55,8 +53,7 @@ namespace sensor { "INVALID", "NEEDS_CALIBRATION", "PREPARE_CALIBRATION_UNSTABLE", - "PREPARE_CALIBRATION_STABLE", - "CALIBRATION" }; + "PREPARE_CALIBRATION_STABLE" }; state current_state = INITIAL; void switchState(state); @@ -172,7 +169,6 @@ namespace sensor { } void calibrateAndRestart() { - switchState(CALIBRATION); Serial.print(F("Calibrating SCD30 now...")); scd30.setAltitudeCompensation(config::altitude_above_sea_level); scd30.setForcedRecalibrationFactor(config::co2_calibration_level); @@ -269,8 +265,6 @@ namespace sensor { case PREPARE_CALIBRATION_STABLE: led_effects::showWaitingLED(color::green); break; - case CALIBRATION: // Nothing to do, will restart soon. - break; default: Serial.println(F("Encountered unknown sensor state")); // This should not happen. }