mirror of
https://github.com/tzapu/WiFiManager.git
synced 2026-04-28 01:25:49 +03:00
[GH-ISSUE #1290] Warning: comparison between enum arduino_event_id_t (ESP32) #1105
Labels
No labels
📶 WiFi
🕸️ HTTP
Branch
DEV Help Wanted
Discussion
Documentation
ESP32
Example
Good First Issue
Hotfix
In Progress
Incomplete
Needs Feeback
Priority
QA
Question
Task
Upstream/Dependancy
bug
duplicate
enhancement
invalid
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/WiFiManager#1105
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @VladimirVecera on GitHub (Sep 6, 2021).
Original GitHub issue: https://github.com/tzapu/WiFiManager/issues/1290
Wifimanager works, but when I use any library for Plantower PMS7003, I always get an error. Can you tell me what might happen to it? Problem will HardwareSerial or SoftwareSerial :(
Hardware
WiFimanager Branch/Release: Master
Esp32
Hardware: DOIT ESP32 DEVKIT V1
Core Version: Release v2.0.3
c:\Users\jsem\Documents\Arduino\libraries\WiFiManager\WiFiManager.cpp: In member function 'void WiFiManager::WiFiEvent(arduino_event_id_t, system_event_info_t)': c:\Users\jsem\Documents\Arduino\libraries\WiFiManager\WiFiManager.cpp:2935:17: warning: comparison between 'enum arduino_event_id_t' and 'enum system_event_id_t' [-Wenum-compare] if(event == SYSTEM_EVENT_STA_DISCONNECTED){ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c:\Users\jsem\Documents\Arduino\libraries\WiFiManager\WiFiManager.cpp:2946:20: warning: comparison between 'enum arduino_event_id_t' and 'enum system_event_id_t' [-Wenum-compare] else if(event == SYSTEM_EVENT_SCAN_DONE){ ^~~~~~~~~~~~~~~~~~~~~~ c:\Users\jsem\Documents\Arduino\libraries\WiFiManager\WiFiManager.cpp: In member function 'void WiFiManager::WiFi_autoReconnect()': c:\Users\jsem\Documents\Arduino\libraries\WiFiManager\WiFiManager.cpp:2961:79: error: no matching function for call to 'WiFiClass::onEvent(std::_Bind_helper<false, void (WiFiManager::*)(arduino_event_id_t, system_event_info_t), WiFiManager*, const std::_Placeholder<1>&, const std::_Placeholder<2>&>::type)' wm_event_id = WiFi.onEvent(std::bind(&WiFiManager::WiFiEvent,this,_1,_2)); ^ In file included from C:\Users\jsem\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\libraries\WiFi\src/WiFiSTA.h:28, from C:\Users\jsem\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\libraries\WiFi\src/WiFi.h:32, from c:\Users\jsem\Documents\Arduino\libraries\WiFiManager\WiFiManager.h:62, from c:\Users\jsem\Documents\Arduino\libraries\WiFiManager\WiFiManager.cpp:13: C:\Users\jsem\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\libraries\WiFi\src/WiFiGeneric.h:147: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\jsem\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\libraries\WiFi\src/WiFiGeneric.h:147:21: note: no known conversion for argument 1 from 'std::_Bind_helper<false, void (WiFiManager::*)(arduino_event_id_t, system_event_info_t), WiFiManager*, const std::_Placeholder<1>&, const std::_Placeholder<2>&>::type' {aka 'std::_Bind<void (WiFiManager::*(WiFiManager*, std::_Placeholder<1>, std::_Placeholder<2>))(arduino_event_id_t, system_event_info_t)>'} to 'WiFiEventCb' {aka 'void (*)(arduino_event_id_t)'} C:\Users\jsem\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\libraries\WiFi\src/WiFiGeneric.h:148: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\jsem\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\libraries\WiFi\src/WiFiGeneric.h:148:21: note: no known conversion for argument 1 from 'std::_Bind_helper<false, void (WiFiManager::*)(arduino_event_id_t, system_event_info_t), WiFiManager*, const std::_Placeholder<1>&, const std::_Placeholder<2>&>::type' {aka 'std::_Bind<void (WiFiManager::*(WiFiManager*, std::_Placeholder<1>, std::_Placeholder<2>))(arduino_event_id_t, system_event_info_t)>'} to 'WiFiEventFuncCb' {aka 'std::function<void(arduino_event_id_t, arduino_event_info_t)>'} C:\Users\jsem\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\libraries\WiFi\src/WiFiGeneric.h:149: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\jsem\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\libraries\WiFi\src/WiFiGeneric.h:149:21: note: no known conversion for argument 1 from 'std::_Bind_helper<false, void (WiFiManager::*)(arduino_event_id_t, system_event_info_t), WiFiManager*, const std::_Placeholder<1>&, const std::_Placeholder<2>&>::type' {aka 'std::_Bind<void (WiFiManager::*(WiFiManager*, std::_Placeholder<1>, std::_Placeholder<2>))(arduino_event_id_t, system_event_info_t)>'} to 'WiFiEventSysCb' {aka 'void (*)(arduino_event_t*)'} Compilation error: Error: 2 UNKNOWN: exit status 1