From b4f6b1a4fb1a4d45c17bae4db0e8d298bd12b5d6 Mon Sep 17 00:00:00 2001 From: michael Date: Thu, 29 Aug 2024 18:45:35 +0200 Subject: [PATCH] Update MainFlowControl.cpp --- .../jomjol_flowcontroll/MainFlowControl.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/code/components/jomjol_flowcontroll/MainFlowControl.cpp b/code/components/jomjol_flowcontroll/MainFlowControl.cpp index da10a03e..a429173a 100644 --- a/code/components/jomjol_flowcontroll/MainFlowControl.cpp +++ b/code/components/jomjol_flowcontroll/MainFlowControl.cpp @@ -680,7 +680,8 @@ esp_err_t handler_wasserzaehler(httpd_req_t *req) { if (flowctrl.GetTypeDigital() == Digital) { - if (htmlinfodig[i]->val >= 10) + // Numbers greater than 10 and less than 0 indicate NaN, since a Roi can only have values ​​from 0 to 9. + if ((htmlinfodig[i]->val >= 10) || (htmlinfodig[i]->val < 0)) { zw = "NaN"; } @@ -697,7 +698,8 @@ esp_err_t handler_wasserzaehler(httpd_req_t *req) stream << std::fixed << std::setprecision(1) << htmlinfodig[i]->val; zw = stream.str(); - if (std::stod(zw) >= 10) + // Numbers greater than 10 and less than 0 indicate NaN, since a Roi can only have values ​​from 0 to 9. + if ((std::stod(zw) >= 10) || (std::stod(zw) < 0)) { zw = "NaN"; } @@ -724,8 +726,9 @@ esp_err_t handler_wasserzaehler(httpd_req_t *req) std::stringstream stream; stream << std::fixed << std::setprecision(1) << htmlinfoana[i]->val; zw = stream.str(); - - if (std::stod(zw) >= 10) + + // Numbers greater than 10 and less than 0 indicate NaN, since a Roi can only have values ​​from 0 to 9. + if ((std::stod(zw) >= 10) || (std::stod(zw) < 0)) { zw = "NaN"; }