diff --git a/README.md b/README.md index d857adf..4555054 100644 --- a/README.md +++ b/README.md @@ -86,4 +86,6 @@ pio pkg exec -p tool-esptoolpy -- esptool.py --port COM9 read_flash 0x3F0000 0x1 -esp-coredump info_corefile --core coredump.bin --core-format=raw --gdb C:\Users\oem\.platformio\packages\toolchain-xtensa-esp32\bin\xtensa-esp32-elf-gdb.exe .pio\build\esp32dev\firmware.elf > coredump_report.txt \ No newline at end of file +esp-coredump info_corefile --core coredump.bin --core-format=raw --gdb C:\Users\oem\.platformio\packages\toolchain-xtensa-esp32\bin\xtensa-esp32-elf-gdb.exe .pio\build\esp32dev\firmware.elf > coredump_report.txt + + C:\Users\oem\.platformio\packages\framework-espidf\export.ps1 \ No newline at end of file diff --git a/src/Somfy.h b/src/Somfy.h index 7f99703..b9e54a3 100644 --- a/src/Somfy.h +++ b/src/Somfy.h @@ -30,10 +30,10 @@ enum class radio_proto : byte { // Ordinal byte 0-255 }; enum class somfy_commands : byte { Unknown0 = 0x0, - My = 0x1, - Up = 0x2, - MyUp = 0x3, - Down = 0x4, + My = 0x2,//DOWN + Up = 0x3, + MyUp = 0x4, //up + Down = 0x1, MyDown = 0x5, UpDown = 0x6, MyUpDown = 0x7, diff --git a/src/SomfyController.ino b/src/SomfyController.ino index 9fcb56b..1afa189 100644 --- a/src/SomfyController.ino +++ b/src/SomfyController.ino @@ -42,7 +42,7 @@ void setup() { net.setup(); somfy.begin(); //git.checkForUpdate(); - esp_task_wdt_init(7, true); //enable panic so ESP32 restarts + esp_task_wdt_init(15, true); //enable panic so ESP32 restarts esp_task_wdt_add(NULL); //add current thread to WDT watch } diff --git a/src/WResp.cpp b/src/WResp.cpp index 40ade3f..80545a6 100644 --- a/src/WResp.cpp +++ b/src/WResp.cpp @@ -46,12 +46,15 @@ void JsonResponse::endResponse() { server->sendContent("", 0); } void JsonResponse::send() { + Serial.println("JsonResponse::send start "); + unsigned long ts = millis(); esp_task_wdt_reset(); if(!this->_headersSent) server->send_P(200, "application/json", this->buff); else server->sendContent(this->buff); //Serial.printf("Sent %d bytes %d\n", strlen(this->buff), this->buffSize); this->buff[0] = 0x00; this->_headersSent = true; + Serial.printf("JsonResponse::send end took %d ms\n", millis() - ts); } void JsonResponse::_safecat(const char *val, bool escape) { size_t len = (escape ? this->calcEscapedLength(val) : strlen(val)) + strlen(this->buff);