diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 810563e..6d50afb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -36,10 +36,10 @@ jobs: echo -en "::set-output name=matrix::" echo -en "[" - get_sketches_json_matrix arduino $GITHUB_WORKSPACE/examples/esp8266 esp8266 1.8.19 esp8266com:esp8266:generic:xtal=80,vt=flash,exception=disabled,stacksmash=disabled,ssl=all,mmu=3232,non32xfer=fast,ResetMethod=nodemcu,CrystalFreq=26,FlashFreq=80,FlashMode=qio,eesz=4M2M,led=2,sdk=nonosdk_190703,ip=lm2f,dbg=Serial1,lvl=SSL,wipe=none,baud=115200 + get_sketches_json_matrix arduino $GITHUB_WORKSPACE/examples/esp8266_pico esp8266 1.8.19 esp8266com:esp8266:generic:xtal=80,vt=flash,exception=disabled,stacksmash=disabled,ssl=all,mmu=3232,non32xfer=fast,ResetMethod=nodemcu,CrystalFreq=26,FlashFreq=80,FlashMode=qio,eesz=4M2M,led=2,sdk=nonosdk_190703,ip=lm2f,dbg=Serial1,lvl=SSL,wipe=none,baud=115200 echo -en "," - get_sketches_json_matrix arduino $GITHUB_WORKSPACE/examples/esp8266 esp8266 1.8.19 esp8266com:esp8266:generic:xtal=80,vt=flash,exception=disabled,stacksmash=disabled,ssl=all,mmu=3232,non32xfer=fast,ResetMethod=nodemcu,CrystalFreq=26,FlashFreq=80,FlashMode=qio,eesz=4M2M,led=2,sdk=nonosdk_190703,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 + get_sketches_json_matrix arduino $GITHUB_WORKSPACE/examples/esp8266_pico esp8266 1.8.19 esp8266com:esp8266:generic:xtal=80,vt=flash,exception=disabled,stacksmash=disabled,ssl=all,mmu=3232,non32xfer=fast,ResetMethod=nodemcu,CrystalFreq=26,FlashFreq=80,FlashMode=qio,eesz=4M2M,led=2,sdk=nonosdk_190703,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200 echo -en "," get_sketches_json_matrix arduino $GITHUB_WORKSPACE/examples/esp32 esp32 1.8.19 espressif:esp32:esp32:FlashFreq=80 diff --git a/examples/esp8266_pico/WebSocketClientOTA/WebSocketClientOTA.ino b/examples/esp8266_pico/WebSocketClientOTA/WebSocketClientOTA.ino index 88e14c4..c0cbcfb 100644 --- a/examples/esp8266_pico/WebSocketClientOTA/WebSocketClientOTA.ino +++ b/examples/esp8266_pico/WebSocketClientOTA/WebSocketClientOTA.ino @@ -10,24 +10,27 @@ #if defined(ESP8266) #include + #include #include #include + #include + + ESP8266WiFiMulti WiFiMulti; #elif defined(ESP32) - #include "WiFi.h" + #include + #include #include "ESPmDNS.h" #include + + WiFiMulti WiFiMulti; #else #error Unsupported device #endif #include -#include - #include -#include -ESP8266WiFiMulti WiFiMulti; WebSocketsClient webSocket; #define USE_SERIAL Serial @@ -49,19 +52,12 @@ uint32_t maxSketchSpace = 0; int SketchSize = 0; bool ws_conn = false; -String IpAddress2String(const IPAddress& ipAddress) -{ - return String(ipAddress[0]) + String(".") + - String(ipAddress[1]) + String(".") + - String(ipAddress[2]) + String(".") + - String(ipAddress[3]); -} void greetings_(){ StaticJsonDocument<200> doc; doc["type"] = "greetings"; doc["mac"] = WiFi.macAddress(); - doc["ip"] = IpAddress2String(WiFi.localIP()); + doc["ip"] = WiFi.localIP().toString(); doc["version"] = version; doc["name"] = name; doc["chip"] = chip; @@ -89,7 +85,7 @@ typedef struct { CALLBACK_FUNCTION func; } RESPONSES_STRUCT; -void OTA(JsonDocument &msg){ +void OTA_RESPONSES(JsonDocument &msg){ USE_SERIAL.print(F("[WSc] OTA mode: ")); const char* go = "go"; const char* ok = "ok"; @@ -114,17 +110,17 @@ void OTA(JsonDocument &msg){ } } -void STATE(JsonDocument &msg){ +void STA_RESPONSES(JsonDocument &msg){ // Do something with message } // Count of responses handled by RESPONSES_STRUCT // increase increase if another response handler is added -int nrOfResponses = 2; +const int nrOfResponses = 2; -RESPONSES_STRUCT responses[] = { - {"ota", OTA}, - {"state", STATE}, +RESPONSES_STRUCT responses[nrOfResponses] = { + {"ota", OTA_RESPONSES}, + {"state", STA_RESPONSES}, }; void text(uint8_t * payload, size_t length){