You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a similar story, it this project doesn't want to build in platformio for esp32. Likely because nothing is versioned it just pointes to the latest everything
I haven't worked on this project since a while, that's true that the libraries should have versionned. The last commit is Aug 10, 2022, it was compiling correctly at this time so may be just versionning each library to this corresponding date should help.
Hi Schmurtzm,
I have a problem compiling your code with library IotWebConf. I have installed versión 3.2.0 of these library but the error persist.
You can view the LOG attached.
Can you help me?
Thanks you in advance
Processing nodemcuv2 (platform: espressif8266; framework: arduino; board: esp12e)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via
-v, --verbose
optionCONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/esp12e.html
PLATFORM: Espressif 8266 (3.2.0) > Espressif ESP8266 ESP-12E
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
Converting esp8266_mrdiy_mqtt_local_notifier.ino
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 40 compatible libraries
Scanning dependencies...
Dependency Graph
|-- ESP8266Audio @ 1.9.7
| |-- I2S @ 1.0
| |-- ESP8266HTTPClient @ 1.2
| | |-- ESP8266WiFi @ 1.0
| |-- SD @ 2.0.0
| | |-- SDFS @ 0.1.0
| | | |-- ESP8266SdFat @ 2.0.2
| | | | |-- SPI @ 1.0
| | | |-- SPI @ 1.0
| |-- SPI @ 1.0
|-- ESP8266SAM @ 1.0.1
| |-- ESP8266Audio @ 1.9.7
| | |-- I2S @ 1.0
| | |-- ESP8266HTTPClient @ 1.2
| | | |-- ESP8266WiFi @ 1.0
| | |-- SD @ 2.0.0
| | | |-- SDFS @ 0.1.0
| | | | |-- ESP8266SdFat @ 2.0.2
| | | | | |-- SPI @ 1.0
| | | | |-- SPI @ 1.0
| | |-- SPI @ 1.0
|-- PubSubClient @ 2.8.0
|-- IotWebConf @ 3.2.0
| |-- DNSServer @ 1.1.1
| | |-- ESP8266WiFi @ 1.0
| |-- ESP8266WebServer @ 1.0
| | |-- ESP8266WiFi @ 1.0
| |-- ESP8266WiFi @ 1.0
| |-- EEPROM @ 1.0
| |-- ESP8266mDNS @ 1.2
| | |-- ESP8266WiFi @ 1.0
|-- ESP8266WiFi @ 1.0
Building in release mode
Compiling .pio\build\nodemcuv2\src\esp8266_mrdiy_mqtt_local_notifier.ino.cpp.o
Generating LD script .pio\build\nodemcuv2\ld\local.eagle.app.v6.common.ld
Compiling .pio\build\nodemcuv2\libd5d\I2S\I2S.cpp.o
Archiving .pio\build\nodemcuv2\libd5d\libI2S.a
Compiling .pio\build\nodemcuv2\lib879\ESP8266WiFi\BearSSLHelpers.cpp.o
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:139:1: error: 'IotWebConfParameter' does not name a type; did you mean 'IotWebConfParameter_h'?
139 | IotWebConfParameter mqttServerParam = IotWebConfParameter("MQTT server", "mqttServer", mqttServer, sizeof(mqttServer) );
| ^~~~~~~~~~~~~~~~~~~
| IotWebConfParameter_h
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:140:1: error: 'IotWebConfParameter' does not name a type; did you mean 'IotWebConfParameter_h'?
140 | IotWebConfParameter mqttUserNameParam = IotWebConfParameter("MQTT username", "mqttUser", mqttUserName, sizeof(mqttUserName));
| ^~~~~~~~~~~~~~~~~~~
| IotWebConfParameter_h
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:141:1: error: 'IotWebConfParameter' does not name a type; did you mean 'IotWebConfParameter_h'?
141 | IotWebConfParameter mqttUserPasswordParam = IotWebConfParameter("MQTT password", "mqttPass", mqttUserPassword, sizeof(mqttUserPassword), "password");
| ^~~~~~~~~~~~~~~~~~~
| IotWebConfParameter_h
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:142:1: error: 'IotWebConfParameter' does not name a type; did you mean 'IotWebConfParameter_h'?
142 | IotWebConfParameter mqttTopicParam = IotWebConfParameter("MQTT Topic", "mqttTopic", mqttTopicPrefix, sizeof(mqttTopicPrefix));
| ^~~~~~~~~~~~~~~~~~~
| IotWebConfParameter_h
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino: In function 'void setup()':
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:159:14: error: 'class iotwebconf::IotWebConf' has no member named 'addParameter'; did you mean 'iotwebconf::ParameterGroup iotwebconf::IotWebConf::_allParameters'? (not accessible from this context)
159 | iotWebConf.addParameter(&mqttServerParam);
| ^~~~~~~~~~~~
In file included from C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:91:
.pio\libdeps\nodemcuv2\IotWebConf\src/IotWebConf.h:579:18: note: declared private here
579 | ParameterGroup _allParameters = ParameterGroup("iwcAll");
| ^~~~~~~~~~~~~~
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:159:28: error: 'mqttServerParam' was not declared in this scope; did you mean 'mqttServer'?
159 | iotWebConf.addParameter(&mqttServerParam);
| ^~~~~~~~~~~~~~~
| mqttServer
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:160:14: error: 'class iotwebconf::IotWebConf' has no member named 'addParameter'; did you mean 'iotwebconf::ParameterGroup iotwebconf::IotWebConf::_allParameters'? (not accessible from this context)
160 | iotWebConf.addParameter(&mqttUserNameParam);
| ^~~~~~~~~~~~
In file included from C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:91:
.pio\libdeps\nodemcuv2\IotWebConf\src/IotWebConf.h:579:18: note: declared private here
579 | ParameterGroup _allParameters = ParameterGroup("iwcAll");
| ^~~~~~~~~~~~~~
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:160:28: error: 'mqttUserNameParam' was not declared in this scope; did you mean 'mqttUserName'?
160 | iotWebConf.addParameter(&mqttUserNameParam);
| ^~~~~~~~~~~~~~~~~
| mqttUserName
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:161:14: error: 'class iotwebconf::IotWebConf' has no member named 'addParameter'; did you mean 'iotwebconf::ParameterGroup iotwebconf::IotWebConf::_allParameters'? (not accessible from this context)
161 | iotWebConf.addParameter(&mqttUserPasswordParam);
| ^~~~~~~~~~~~
In file included from C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:91:
.pio\libdeps\nodemcuv2\IotWebConf\src/IotWebConf.h:579:18: note: declared private here
579 | ParameterGroup _allParameters = ParameterGroup("iwcAll");
| ^~~~~~~~~~~~~~
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:161:28: error: 'mqttUserPasswordParam' was not declared in this scope; did you mean 'mqttUserPassword'?
161 | iotWebConf.addParameter(&mqttUserPasswordParam);
| ^~~~~~~~~~~~~~~~~~~~~
| mqttUserPassword
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:162:14: error: 'class iotwebconf::IotWebConf' has no member named 'addParameter'; did you mean 'iotwebconf::ParameterGroup iotwebconf::IotWebConf::_allParameters'? (not accessible from this context)
162 | iotWebConf.addParameter(&mqttTopicParam);
| ^~~~~~~~~~~~
In file included from C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:91:
.pio\libdeps\nodemcuv2\IotWebConf\src/IotWebConf.h:579:18: note: declared private here
579 | ParameterGroup _allParameters = ParameterGroup("iwcAll");
| ^~~~~~~~~~~~~~
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:162:28: error: 'mqttTopicParam' was not declared in this scope; did you mean 'mqttTopic'?
162 | iotWebConf.addParameter(&mqttTopicParam);
| ^~~~~~~~~~~~~~
| mqttTopic
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:164:31: error: cannot convert 'boolean ()()' {aka 'bool ()()'} to 'std::function<bool(iotwebconf::WebRequestWrapper*)>'
164 | iotWebConf.setFormValidator(&formValidator);
| ^~~~~~~~~~~~~~
| |
| boolean ()() {aka bool ()()}
In file included from C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:91:
.pio\libdeps\nodemcuv2\IotWebConf\src/IotWebConf.h:301:83: note: initializing argument 1 of 'void iotwebconf::IotWebConf::setFormValidator(std::function<bool(iotwebconf::WebRequestWrapper*)>)'
301 | void setFormValidator(std::function<bool(WebRequestWrapper* webRequestWrapper)> func);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino: In function 'boolean formValidator()':
C:/Users/nocturno/Documents/PlatformIO/Projects/220721-131454-nodemcuv2/src/esp8266_mrdiy_mqtt_local_notifier.ino:438:22: error: 'mqttServerParam' was not declared in this scope; did you mean 'mqttServer'?
438 | int l = server.arg(mqttServerParam.getId()).length();
| ^~~~~~~~~~~~~~~
| mqttServer
*** [.pio\build\nodemcuv2\src\esp8266_mrdiy_mqtt_local_notifier.ino.cpp.o] Error 1
============================================================================================================================= [FAILED] Took 19.93 seconds =============================================================================================================================
The text was updated successfully, but these errors were encountered: