##### Starting script. #######
Compiling .pio\build\ESP_4096\src\Main.cpp.o
Compiling .pio\build\ESP_4096\src\WebServer.cpp.o
Compiling .pio\build\ESP_4096\src\cam.cpp.o
Compiling .pio\build\ESP_4096\src\domoticz.cpp.o
In file included from C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal.h:80,
from C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:36,
from C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:24,
from C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:37,
from src/Main.cpp:7:
src/Main.cpp: In function 'void setup()':
src/Main.cpp:111:18: error: 'TAG' was not declared in this scope
ESP_LOGE(TAG, "An Error has occurred while mounting SPIFFS");
^~~
C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal-log.h:159:72: note: in definition of macro 'log_e'
#define log_e(format, ...) log_printf(ARDUHAL_LOG_FORMAT(E, format), ##__VA_ARGS__)
^~~~~~~~~~~
src/Main.cpp:111:9: note: in expansion of macro 'ESP_LOGE'
ESP_LOGE(TAG, "An Error has occurred while mounting SPIFFS");
^~~~~~~~
*** [.pio\build\ESP_4096\src\Main.cpp.o] Error 1
src/cam.cpp: In function 'void initcamera()':
src/cam.cpp:343:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_sda' is deprecated: please use pin_sccb_sda instead [-Wdeprecated-declarations]
config.pin_sscb_sda = SIOD_GPIO_NUM;
^~~~~~~~~~~~
In file included from src/cam.cpp:9:
C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp32-camera/driver/include/esp_camera.h:123:87: note: declared here
int pin_sscb_sda __attribute__((deprecated("please use pin_sccb_sda instead"))); /*!< GPIO pin for camera SDA line (legacy name) */
^
src/cam.cpp:343:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_sda' is deprecated: please use pin_sccb_sda instead [-Wdeprecated-declarations]
config.pin_sscb_sda = SIOD_GPIO_NUM;
^~~~~~~~~~~~
In file included from src/cam.cpp:9:
C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp32-camera/driver/include/esp_camera.h:123:87: note: declared here
int pin_sscb_sda __attribute__((deprecated("please use pin_sccb_sda instead"))); /*!< GPIO pin for camera SDA line (legacy name) */
^
src/cam.cpp:343:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_sda' is deprecated: please use pin_sccb_sda instead [-Wdeprecated-declarations]
config.pin_sscb_sda = SIOD_GPIO_NUM;
^~~~~~~~~~~~
In file included from src/cam.cpp:9:
C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp32-camera/driver/include/esp_camera.h:123:87: note: declared here
int pin_sscb_sda __attribute__((deprecated("please use pin_sccb_sda instead"))); /*!< GPIO pin for camera SDA line (legacy name) */
^
src/cam.cpp:344:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_scl' is deprecated: please use pin_sccb_scl instead [-Wdeprecated-declarations]
config.pin_sscb_scl = SIOC_GPIO_NUM;
^~~~~~~~~~~~
In file included from src/cam.cpp:9:
C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp32-camera/driver/include/esp_camera.h:127:87: note: declared here
int pin_sscb_scl __attribute__((deprecated("please use pin_sccb_scl instead"))); /*!< GPIO pin for camera SCL line (legacy name) */
^
src/cam.cpp:344:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_scl' is deprecated: please use pin_sccb_scl instead [-Wdeprecated-declarations]
config.pin_sscb_scl = SIOC_GPIO_NUM;
^~~~~~~~~~~~
In file included from src/cam.cpp:9:
C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp32-camera/driver/include/esp_camera.h:127:87: note: declared here
int pin_sscb_scl __attribute__((deprecated("please use pin_sccb_scl instead"))); /*!< GPIO pin for camera SCL line (legacy name) */
^
src/cam.cpp:344:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_scl' is deprecated: please use pin_sccb_scl instead [-Wdeprecated-declarations]
config.pin_sscb_scl = SIOC_GPIO_NUM;
^~~~~~~~~~~~
In file included from src/cam.cpp:9:
C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp32-camera/driver/include/esp_camera.h:127:87: note: declared here
int pin_sscb_scl __attribute__((deprecated("please use pin_sccb_scl instead"))); /*!< GPIO pin for camera SCL line (legacy name) */
^
In file included from .pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson.hpp:42,
from .pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson.h:9,
from src/domoticz.cpp:12:
.pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson/Variant/ConverterImpl.hpp: In instantiation of 'static T ArduinoJson::V6215PB2::Converter<T, Enable>::fromJson(ArduinoJson::V6215PB2::JsonVariantConst) [with T = char*; Enable = void]':
.pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson/Variant/VariantRefBase.hpp:53:34: required from 'typename ArduinoJson::V6215PB2::detail::enable_if<(! ArduinoJson::V6215PB2::detail::ConverterNeedsWriteableRef<T>::value), T>::type ArduinoJson::V6215PB2::detail::VariantRefBase<TDerived>::as() const [with T = char*; TDerived = ArduinoJson::V6215PB2::JsonVariant; typename ArduinoJson::V6215PB2::detail::enable_if<(! ArduinoJson::V6215PB2::detail::ConverterNeedsWriteableRef<T>::value), T>::type = char*]'
src/domoticz.cpp:98:51: required from here
.pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson/Variant/ConverterImpl.hpp:32:20: error: no matching function for call to 'convertFromJson(ArduinoJson::V6215PB2::JsonVariantConst&, char*&)'
convertFromJson(src, result); // Error here? See
https://arduinojson.org/v6/unsupported-as/
~~~~~~~~~~~~~~~^~~~~~~~~~~~~
.pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson/Variant/ConverterImpl.hpp:275:13: note: candidate: 'void ArduinoJson::V6215PB2::convertFromJson(ArduinoJson::V6215PB2::JsonVariantConst, String&)' <near match>
inline void convertFromJson(JsonVariantConst src, ::String& dst) {
^~~~~~~~~~~~~~~
.pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson/Variant/ConverterImpl.hpp:275:13: note: conversion of argument 2 would be ill-formed:
.pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson/Variant/ConverterImpl.hpp:32:26: error: cannot bind non-const lvalue reference of type 'String&' to an rvalue of type 'String'
convertFromJson(src, result); // Error here? See
https://arduinojson.org/v6/unsupported-as/
^~~~~~
In file included from C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:188,
from src/domoticz.h:1,
from src/domoticz.cpp:7:
C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/cores/esp32/WString.h:59:9: note: after user-defined conversion: 'String::String(const char*)'
String(const char *cstr = "");
^~~~~~
In file included from .pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson.hpp:42,
from .pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson.h:9,
from src/domoticz.cpp:12:
.pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson/Variant/ConverterImpl.hpp:291:13: note: candidate: 'void ArduinoJson::V6215PB2::convertFromJson(ArduinoJson::V6215PB2::JsonVariantConst, std::__cxx11::string&)' <near match>
inline void convertFromJson(JsonVariantConst src, std::string& dst) {
^~~~~~~~~~~~~~~
.pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson/Variant/ConverterImpl.hpp:291:13: note: conversion of argument 2 would be ill-formed:
.pio/libdeps/ESP_4096/ArduinoJson/src/ArduinoJson/Variant/ConverterImpl.hpp:32:26: error: cannot bind non-const lvalue reference of type 'std::__cxx11::string&' {aka 'std::__cxx11::basic_string<char>&'} to an rvalue of type 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'}
convertFromJson(src, result); // Error here? See
https://arduinojson.org/v6/unsupported-as/
^~~~~~
In file included from c:\users\theo\.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,
from c:\users\theo\.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,
from c:\users\theo\.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,
from c:\users\theo\.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,
from c:\users\theo\.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,
from C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:49,
from C:/Users/Theo/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:196,
from src/domoticz.h:1,
from src/domoticz.cpp:7:
c:\users\theo\.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic_string.h:514:7: note: after user-defined conversion: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
^~~~~~~~~~~~
*** [.pio\build\ESP_4096\src\domoticz.cpp.o] Error 1
========================================================================================================================== [FAILED] Took 9.60 seconds ==========================================================================================================================
* The terminal process "C:\Users\Theo\.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'ESP_4096'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.