Просмотр исходного кода

Add Error to Logfile if output-dimenstion of model inconsistent.

Frank Haverland 3 лет назад
Родитель
Сommit
b725d242d3
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      code/components/jomjol_flowcontroll/ClassFlowCNNGeneral.cpp

+ 5 - 1
code/components/jomjol_flowcontroll/ClassFlowCNNGeneral.cpp

@@ -113,6 +113,8 @@ string ClassFlowCNNGeneral::getReadout(int _analog = 0, bool _extendedResolution
             {
             {
                 prev = -1;
                 prev = -1;
                 result = "N" + result;
                 result = "N" + result;
+                if (debugdetailgeneral) LogFile.WriteToFile("ClassFlowCNNGeneral::getReadout(result_float<0 /'N')  result_float=" + std::to_string(GENERAL[_analog]->ROI[i]->result_float));
+        
             }
             }
         }
         }
         return result;
         return result;
@@ -205,7 +207,8 @@ int ClassFlowCNNGeneral::ZeigerEvalHybrid(float zahl, float zahl_vorgaenger, int
                 return (ergebnis_vorkomma - 1 + 10) % 10;
                 return (ergebnis_vorkomma - 1 + 10) % 10;
         }
         }
     }
     }
-
+    if (debugdetailgeneral) LogFile.WriteToFile("ClassFlowCNNGeneral::ZeigerEvalHybrid(return -1)  zahl=" + std::to_string(zahl) 
+                        + ", zahl_vorgaenger=" + std::to_string(zahl_vorgaenger) + ", eval_vorgaenger=" + std::to_string(eval_vorgaenger));
     return -1;
     return -1;
 
 
 /*
 /*
@@ -575,6 +578,7 @@ bool ClassFlowCNNGeneral::getNetworkParameter()
                 }
                 }
                 break;
                 break;
             default:
             default:
+                LogFile.WriteToFile("ERROR ERROR ERROR - tflite passt nicht zur Firmware - ERROR ERROR ERROR (outout_dimension=" + std::to_string(_anzoutputdimensions) + ")");
                 printf("ERROR ERROR ERROR - tflite passt nicht zur Firmware - ERROR ERROR ERROR\n");
                 printf("ERROR ERROR ERROR - tflite passt nicht zur Firmware - ERROR ERROR ERROR\n");
         }
         }
     }
     }