Skip to content

Instantly share code, notes, and snippets.

@Tech500
Last active July 23, 2022 22:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Tech500/77b9e33c8d8f3fbf2c37928a4dd78f31 to your computer and use it in GitHub Desktop.
Save Tech500/77b9e33c8d8f3fbf2c37928a4dd78f31 to your computer and use it in GitHub Desktop.
Complete Project Details: https:/RandomNerdTutorials.com/solved-reconnect-esp32-to-wifi/
Errors produced:
C:\Users\1234\Documents\Santos_WiFi_Events\Santos_WiFi_Events.ino\Santos_WiFi_Events.ino.ino: In function 'void WiFiStationDisconnected(arduino_event_id_t, arduino_event_info_t)':
C:\Users\1234\Documents\Santos_WiFi_Events\Santos_WiFi_Events.ino\Santos_WiFi_Events.ino.ino:30:23: error: 'union arduino_event_info_t' has no member named 'disconnected'; did you mean 'eth_connected'?
Serial.println(info.disconnected.reason);
^~~~~~~~~~~~
eth_connected
C:\Users\1234\Documents\Santos_WiFi_Events\Santos_WiFi_Events.ino\Santos_WiFi_Events.ino.ino: In function 'void setup()':
C:\Users\1234\Documents\Santos_WiFi_Events\Santos_WiFi_Events.ino\Santos_WiFi_Events.ino.ino:43:64: error: no matching function for call to 'WiFiClass::onEvent(void (&)(arduino_event_id_t, arduino_event_info_t), system_event_id_t)'
WiFi.onEvent(WiFiStationConnected, SYSTEM_EVENT_STA_CONNECTED);
^
In file included from C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiSTA.h:28,
from C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFi.h:32,
from C:\Users\1234\Documents\Santos_WiFi_Events\Santos_WiFi_Events.ino\Santos_WiFi_Events.ino.ino:12:
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:159:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventCb, arduino_event_id_t)'
wifi_event_id_t onEvent(WiFiEventCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
^~~~~~~
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:159:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:160:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventFuncCb, arduino_event_id_t)'
wifi_event_id_t onEvent(WiFiEventFuncCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
^~~~~~~
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:160:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:161:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventSysCb, arduino_event_id_t)'
wifi_event_id_t onEvent(WiFiEventSysCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
^~~~~~~
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:161:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
C:\Users\1234\Documents\Santos_WiFi_Events\Santos_WiFi_Events.ino\Santos_WiFi_Events.ino.ino:44:50: error: no matching function for call to 'WiFiClass::onEvent(void (&)(arduino_event_id_t, arduino_event_info_t), system_event_id_t)'
WiFi.onEvent(WiFiGotIP, SYSTEM_EVENT_STA_GOT_IP);
^
In file included from C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiSTA.h:28,
from C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFi.h:32,
from C:\Users\1234\Documents\Santos_WiFi_Events\Santos_WiFi_Events.ino\Santos_WiFi_Events.ino.ino:12:
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:159:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventCb, arduino_event_id_t)'
wifi_event_id_t onEvent(WiFiEventCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
^~~~~~~
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:159:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:160:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventFuncCb, arduino_event_id_t)'
wifi_event_id_t onEvent(WiFiEventFuncCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
^~~~~~~
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:160:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:161:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventSysCb, arduino_event_id_t)'
wifi_event_id_t onEvent(WiFiEventSysCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
^~~~~~~
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:161:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
C:\Users\1234\Documents\Santos_WiFi_Events\Santos_WiFi_Events.ino\Santos_WiFi_Events.ino.ino:45:70: error: no matching function for call to 'WiFiClass::onEvent(void (&)(arduino_event_id_t, arduino_event_info_t), system_event_id_t)'
WiFi.onEvent(WiFiStationDisconnected, SYSTEM_EVENT_STA_DISCONNECTED);
^
In file included from C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiSTA.h:28,
from C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFi.h:32,
from C:\Users\1234\Documents\Santos_WiFi_Events\Santos_WiFi_Events.ino\Santos_WiFi_Events.ino.ino:12:
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:159:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventCb, arduino_event_id_t)'
wifi_event_id_t onEvent(WiFiEventCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
^~~~~~~
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:159:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:160:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventFuncCb, arduino_event_id_t)'
wifi_event_id_t onEvent(WiFiEventFuncCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
^~~~~~~
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:160:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:161:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventSysCb, arduino_event_id_t)'
wifi_event_id_t onEvent(WiFiEventSysCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
^~~~~~~
C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi\src/WiFiGeneric.h:161:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
Multiple libraries were found for "WiFi.h"
Used: C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
Using library WiFi at version 2.0.0 in folder: C:\Users\1234\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi
exit status 1
Compilation error: 'union arduino_event_info_t' has no member named 'disconnected'; did you mean 'eth_connected'?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment