From f39dacc1c516364665be5617a29ba81024635593 Mon Sep 17 00:00:00 2001 From: CaCO3 Date: Sat, 28 Sep 2024 15:29:15 +0200 Subject: [PATCH] Handle crash on corrupted model (#3220) * Upgrade esp-tflite-micro to 1.3.1 * Added log message to hint in case it crashes on loading a corrupted model --------- Co-authored-by: CaCO3 --- code/components/esp-tflite-micro | 2 +- code/components/jomjol_tfliteclass/CTfLiteClass.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/components/esp-tflite-micro b/code/components/esp-tflite-micro index 13f26b82..0032f173 160000 --- a/code/components/esp-tflite-micro +++ b/code/components/esp-tflite-micro @@ -1 +1 @@ -Subproject commit 13f26b829405e9323e4212ffa954c261b1e21eeb +Subproject commit 0032f1734e1e7b5fcf1b588cf1abb9ef53fed4c3 diff --git a/code/components/jomjol_tfliteclass/CTfLiteClass.cpp b/code/components/jomjol_tfliteclass/CTfLiteClass.cpp index 2f9ead86..c6703ef5 100644 --- a/code/components/jomjol_tfliteclass/CTfLiteClass.cpp +++ b/code/components/jomjol_tfliteclass/CTfLiteClass.cpp @@ -206,6 +206,7 @@ bool CTfLiteClass::MakeAllocate() LogFile.WriteToFile(ESP_LOG_DEBUG, TAG, "CTfLiteClass::MakeAllocate"); this->interpreter = new tflite::MicroInterpreter(this->model, resolver, this->tensor_arena, this->kTensorArenaSize); + LogFile.WriteToFile(ESP_LOG_INFO, TAG, "Trying to load the model. If it crashes here, it ist most likely due to a corrupted model!"); if (this->interpreter) {