fix: correct tare scale function to set scaleTareRequest flag
This commit is contained in:
@@ -141,7 +141,7 @@ uint8_t setAutoTare(bool autoTareValue) {
|
|||||||
uint8_t tareScale() {
|
uint8_t tareScale() {
|
||||||
Serial.println("Tare scale");
|
Serial.println("Tare scale");
|
||||||
scale.tare();
|
scale.tare();
|
||||||
resetWeightFilter(); // Reset stabilization filter after tare
|
scaleTareRequest == true;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@@ -151,6 +151,7 @@ void scale_loop(void * parameter) {
|
|||||||
Serial.println("Scale Loop started");
|
Serial.println("Scale Loop started");
|
||||||
Serial.println("++++++++++++++++++++++++++++++");
|
Serial.println("++++++++++++++++++++++++++++++");
|
||||||
|
|
||||||
|
scaleTareRequest == true;
|
||||||
// Initialize weight filter
|
// Initialize weight filter
|
||||||
resetWeightFilter();
|
resetWeightFilter();
|
||||||
lastMeasurementTime = millis();
|
lastMeasurementTime = millis();
|
||||||
@@ -257,11 +258,6 @@ void start_scale(bool touchSensorConnected) {
|
|||||||
// Display Gewicht
|
// Display Gewicht
|
||||||
oledShowWeight(0);
|
oledShowWeight(0);
|
||||||
|
|
||||||
vTaskDelay(500 / portTICK_PERIOD_MS);
|
|
||||||
scale.tare();
|
|
||||||
vTaskDelay(500 / portTICK_PERIOD_MS);
|
|
||||||
weight = 0;
|
|
||||||
|
|
||||||
Serial.println("starte Scale Task");
|
Serial.println("starte Scale Task");
|
||||||
BaseType_t result = xTaskCreatePinnedToCore(
|
BaseType_t result = xTaskCreatePinnedToCore(
|
||||||
scale_loop, /* Function to implement the task */
|
scale_loop, /* Function to implement the task */
|
||||||
|
Reference in New Issue
Block a user