From 5e508a211660c0d8ae8a4f1561490d74dc843f7d Mon Sep 17 00:00:00 2001 From: Tyeth Gundry Date: Wed, 2 Oct 2024 17:24:15 +0100 Subject: [PATCH] Update Wippersnapper_demo.ino - add coredump for esp32 --- .../Wippersnapper_demo/Wippersnapper_demo.ino | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/examples/Wippersnapper_demo/Wippersnapper_demo.ino b/examples/Wippersnapper_demo/Wippersnapper_demo.ino index 489a3d96c..8a3272d68 100644 --- a/examples/Wippersnapper_demo/Wippersnapper_demo.ino +++ b/examples/Wippersnapper_demo/Wippersnapper_demo.ino @@ -13,6 +13,10 @@ // // All text above must be included in any redistribution. +#ifdef ARCH_ESP32 +#include "esp_core_dump.h" +#endif + #include "Wippersnapper_Networking.h" Wippersnapper_WiFi wipper; @@ -20,16 +24,28 @@ Wippersnapper_WiFi wipper; #define WS_DEBUG void setup() { + +#ifdef ARCH_ESP32 + // Configure the core dump to be saved to flash + esp_err_t err = esp_core_dump_init(ESP_CORE_DUMP_FLASH); // Specify flash as storage +#endif + // Provisioning must occur prior to serial init. wipper.provision(); - Serial.begin(115200); + Serial.begin(115200); // wippersnapper serial //while (!Serial) delay(10); +#ifdef ARCH_ESP32 + if (err != ESP_OK) { + Serial.println("Core dump init failed!"); + } +#endif + wipper.connect(); } void loop() { wipper.run(); -} \ No newline at end of file +}