From 1df763194ad5277251bcda3024c84f9c4a7d3994 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Wed, 22 Feb 2023 21:05:15 -0500 Subject: [PATCH] reboot if size == 15360 --- .../esp32-cam-send-jpeg-serial.ino | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cubesatsim/esp32-cam-send-jpeg-serial/esp32-cam-send-jpeg-serial.ino b/cubesatsim/esp32-cam-send-jpeg-serial/esp32-cam-send-jpeg-serial.ino index 98911f65..db1ef1ac 100644 --- a/cubesatsim/esp32-cam-send-jpeg-serial/esp32-cam-send-jpeg-serial.ino +++ b/cubesatsim/esp32-cam-send-jpeg-serial/esp32-cam-send-jpeg-serial.ino @@ -176,6 +176,7 @@ void deleteFile(fs::FS &fs, const char * path) { void setup() { // delay(5000); + delay(1000); Serial.begin(115200); @@ -384,7 +385,13 @@ void save_camera_image(char* filename) return; } - Serial.printf("\nImage length: %d \n", pic->len); + Serial.printf("\nImage length: %d \n", pic->len); + + if (pic->len == 15360) { + Serial.println("Invalid JPEG - rebooting!"); + delay(1000); + esp_reboot(); + } for (int k = 0; k < pic->len; k++) { file.write(pic->buf[k]);