refactor: remove redundant scale calibration checks and enhance task management

This commit is contained in:
Manuel Weiser 2025-03-01 18:50:20 +01:00
parent 0afc543b5f
commit 3818c2c059

View File

@ -110,6 +110,7 @@ uint8_t calibrate_scale() {
//vTaskSuspend(RfidReaderTask); //vTaskSuspend(RfidReaderTask);
vTaskDelete(RfidReaderTask); vTaskDelete(RfidReaderTask);
vTaskDelete(ScaleTask);
pauseBambuMqttTask = true; pauseBambuMqttTask = true;
pauseMainTask = 1; pauseMainTask = 1;
@ -170,12 +171,6 @@ uint8_t calibrate_scale() {
esp_task_wdt_reset(); esp_task_wdt_reset();
} }
if (scale.wait_ready_timeout(1000))
{
scale.set_scale(verifyValue); // this value is obtained by calibrating the scale with known weights; see the README for details
scale.tare();
}
oledShowMessage("Calibration done"); oledShowMessage("Calibration done");
for (uint16_t i = 0; i < 2000; i++) { for (uint16_t i = 0; i < 2000; i++) {