I did that and now it is giving me a different error.
Arduino: 1.8.19 (Linux), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:14:57: error: 'const char OK []' redeclared as different kind of entity
14 | #define PROGMEM __attribute__((section(".progmem.data")))
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:17:17: note: in expansion of macro 'PROGMEM'
17 | const char OK[] PROGMEM = "OK";
| ^~~~~~~
In file included from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/esp8266_peri.h:27,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:39,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/sdk/include/c_types.h:71:5: note: previous declaration 'STATUS OK'
71 | OK = 0,
| ^~
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:14:57: error: 'const char FAIL []' redeclared as different kind of entity
14 | #define PROGMEM __attribute__((section(".progmem.data")))
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:18:19: note: in expansion of macro 'PROGMEM'
18 | const char FAIL[] PROGMEM = "FAIL";
| ^~~~~~~
In file included from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/esp8266_peri.h:27,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:39,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/sdk/include/c_types.h:72:5: note: previous declaration 'STATUS FAIL'
72 | FAIL,
| ^~~~
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:14:57: error: 'const char BUSY []' redeclared as different kind of entity
14 | #define PROGMEM __attribute__((section(".progmem.data")))
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:25:19: note: in expansion of macro 'PROGMEM'
25 | const char BUSY[] PROGMEM = "busy";
| ^~~~~~~
In file included from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/esp8266_peri.h:27,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:39,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools/sdk/include/c_types.h:74:5: note: previous declaration 'STATUS BUSY'
74 | BUSY,
| ^~~~
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'bool ESP8266wifi::begin()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:150:27: error: cannot convert 'STATUS' to 'const char*'
150 | if (readCommand(1000, OK, NO_CHANGE) == 0)
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:158:27: error: cannot convert 'STATUS' to 'const char*'
158 | if (readCommand(1000, OK, NO_CHANGE) == 0)
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:163:39: error: cannot convert 'STATUS' to 'const char*'
163 | flags.started = readCommand(3000, OK, NO_CHANGE) > 0;
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'bool ESP8266wifi::connectToAP()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:197:24: error: cannot convert 'STATUS' to 'const char*'
197 | readCommand(15000, OK, FAIL);
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'bool ESP8266wifi::isConnectedToAP()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:204:21: error: cannot convert 'STATUS' to 'const char*'
204 | readCommand(10, OK); //cleanup
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'char* ESP8266wifi::getIP()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:215:25: error: cannot convert 'STATUS' to 'const char*'
215 | readCommand(10, OK, ERROR);
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:218:23: error: cannot convert 'STATUS' to 'const char*'
218 | readCommand(1000, OK, ERROR);
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'char* ESP8266wifi::getMAC()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:229:25: error: cannot convert 'STATUS' to 'const char*'
229 | readCommand(10, OK, ERROR);
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:232:23: error: cannot convert 'STATUS' to 'const char*'
232 | readCommand(1000, OK, ERROR);
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'void ESP8266wifi::disconnectFromServer()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:279:23: error: cannot convert 'STATUS' to 'const char*'
279 | readCommand(2000, OK); //fire and forget in this case..
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'bool ESP8266wifi::startLocalServer()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:320:51: error: cannot convert 'STATUS' to 'const char*'
320 | flags.localServerRunning = (readCommand(2000, OK, NO_CHANGE) > 0);
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'bool ESP8266wifi::startLocalAp()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:327:28: error: cannot convert 'STATUS' to 'const char*'
327 | if (!readCommand(2000, OK, NO_CHANGE))
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:339:47: error: cannot convert 'STATUS' to 'const char*'
339 | flags.localApRunning = (readCommand(5000, OK, ERROR) == 1);
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'bool ESP8266wifi::stopLocalServer()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:345:42: error: cannot convert 'STATUS' to 'const char*'
345 | boolean stopped = (readCommand(2000, OK, NO_CHANGE) > 0);
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'bool ESP8266wifi::stopLocalAP()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:354:42: error: cannot convert 'STATUS' to 'const char*'
354 | boolean stopped = (readCommand(2000, OK, NO_CHANGE) > 0);
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'bool ESP8266wifi::send(char, const char*, bool)':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:418:54: error: cannot convert 'STATUS' to 'const char*'
418 | byte sendStatus = readCommand(5000, SEND_OK, BUSY);
| ^~~~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:73: note: initializing argument 3 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'WifiMessage ESP8266wifi::listenForIncomingMessage(int)':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:547:60: error: no matching function for call to 'min(byte&, unsigned int)'
547 | readBuffer(&msgIn[0], min(length, sizeof(msgIn) - 1));
| ^
In file included from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/algorithm:62,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:229,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algo.h:3479:5: note: candidate: 'template<class _Tp, class _Compare> constexpr _Tp std::min(std::initializer_list<_Tp>, _Compare)'
3479 | min(initializer_list<_Tp> __l, _Compare __comp)
| ^~~
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algo.h:3479:5: note: template argument deduction/substitution failed:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:547:60: note: mismatched types 'std::initializer_list<_Tp>' and 'unsigned char'
547 | readBuffer(&msgIn[0], min(length, sizeof(msgIn) - 1));
| ^
In file included from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/algorithm:62,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:229,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algo.h:3473:5: note: candidate: 'template<class _Tp> constexpr _Tp std::min(std::initializer_list<_Tp>)'
3473 | min(initializer_list<_Tp> __l)
| ^~~
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algo.h:3473:5: note: template argument deduction/substitution failed:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:547:60: note: mismatched types 'std::initializer_list<_Tp>' and 'unsigned char'
547 | readBuffer(&msgIn[0], min(length, sizeof(msgIn) - 1));
| ^
In file included from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/specfun.h:45,
from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/cmath:1927,
from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/math.h:36,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:34,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algobase.h:278:5: note: candidate: 'template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare)'
278 | min(const _Tp& __a, const _Tp& __b, _Compare __comp)
| ^~~
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algobase.h:278:5: note: template argument deduction/substitution failed:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:547:60: note: deduced conflicting types for parameter 'const _Tp' ('unsigned char' and 'unsigned int')
547 | readBuffer(&msgIn[0], min(length, sizeof(msgIn) - 1));
| ^
In file included from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/specfun.h:45,
from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/cmath:1927,
from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/math.h:36,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:34,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algobase.h:230:5: note: candidate: 'template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&)'
230 | min(const _Tp& __a, const _Tp& __b)
| ^~~
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algobase.h:230:5: note: template argument deduction/substitution failed:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:547:60: note: deduced conflicting types for parameter 'const _Tp' ('unsigned char' and 'unsigned int')
547 | readBuffer(&msgIn[0], min(length, sizeof(msgIn) - 1));
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:551:25: error: cannot convert 'STATUS' to 'const char*'
551 | readCommand(10, OK); // cleanup after rx
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp: In member function 'WifiMessage ESP8266wifi::getIncomingMessage()':
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:584:60: error: no matching function for call to 'min(byte&, unsigned int)'
584 | readBuffer(&msgIn[0], min(length, sizeof(msgIn) - 1));
| ^
In file included from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/algorithm:62,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:229,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algo.h:3479:5: note: candidate: 'template<class _Tp, class _Compare> constexpr _Tp std::min(std::initializer_list<_Tp>, _Compare)'
3479 | min(initializer_list<_Tp> __l, _Compare __comp)
| ^~~
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algo.h:3479:5: note: template argument deduction/substitution failed:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:584:60: note: mismatched types 'std::initializer_list<_Tp>' and 'unsigned char'
584 | readBuffer(&msgIn[0], min(length, sizeof(msgIn) - 1));
| ^
In file included from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/algorithm:62,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:229,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algo.h:3473:5: note: candidate: 'template<class _Tp> constexpr _Tp std::min(std::initializer_list<_Tp>)'
3473 | min(initializer_list<_Tp> __l)
| ^~~
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algo.h:3473:5: note: template argument deduction/substitution failed:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:584:60: note: mismatched types 'std::initializer_list<_Tp>' and 'unsigned char'
584 | readBuffer(&msgIn[0], min(length, sizeof(msgIn) - 1));
| ^
In file included from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/specfun.h:45,
from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/cmath:1927,
from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/math.h:36,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:34,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algobase.h:278:5: note: candidate: 'template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare)'
278 | min(const _Tp& __a, const _Tp& __b, _Compare __comp)
| ^~~
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algobase.h:278:5: note: template argument deduction/substitution failed:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:584:60: note: deduced conflicting types for parameter 'const _Tp' ('unsigned char' and 'unsigned int')
584 | readBuffer(&msgIn[0], min(length, sizeof(msgIn) - 1));
| ^
In file included from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/specfun.h:45,
from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/cmath:1927,
from /home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/math.h:36,
from /home/rito/.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/Arduino.h:34,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:17,
from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algobase.h:230:5: note: candidate: 'template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&)'
230 | min(const _Tp& __a, const _Tp& __b)
| ^~~
/home/rito/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algobase.h:230:5: note: template argument deduction/substitution failed:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:584:60: note: deduced conflicting types for parameter 'const _Tp' ('unsigned char' and 'unsigned int')
584 | readBuffer(&msgIn[0], min(length, sizeof(msgIn) - 1));
| ^
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:588:25: error: cannot convert 'STATUS' to 'const char*'
588 | readCommand(10, OK); // cleanup after rx
| ^~
| |
| STATUS
In file included from /home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.cpp:9:
/home/rito/Arduino/libraries/ESP8266wifi-master/ESP8266wifi.h:169:47: note: initializing argument 2 of 'byte ESP8266wifi::readCommand(int, const char*, const char*)'
169 | byte readCommand(int timeout, const char* text1 = NULL, const char* text2 = NULL);
| ^
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.