Tasmota: Compiling Error

Created on 21 Jun 2018  路  10Comments  路  Source: arendst/Tasmota

Hello, I'm having some problems compiling firmware for my Sonoff basic. via Arduino IDE.
I'm following this guide and when I try to compile/verify the .ino file I have this error:

Arduino: 1.8.5 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, ck, 26 MHz, 40MHz, DOUT, 1M (no SPIFFS), 2, v1.4 Higher Bandwidth, Disabled, None, All Flash Contents, 115200"

Build-Optionen wurden ver盲ndert, alles wird neu kompiliert
C:UsersMrGDesktopSonoff-Tasmota-developmentsonoffxdrv_05_irremote.ino: In function 'boolean IrSendCommand()':

xdrv_05_irremote:291: error: 'StaticJsonBuffer' was not declared in this scope

   StaticJsonBuffer<128> jsonBuf;

   ^

C:UsersMrGDesktopSonoff-Tasmota-developmentsonoffxdrv_05_irremote.ino:291:7: note: suggested alternative:

In file included from C:UsersMrGDocumentsArduinolibrariesArduinoJsonsrc/ArduinoJson/StaticJsonDocument.hpp:8:0,

             from C:\Users\MrG\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:15,

             from C:\Users\MrG\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

             from C:\Users\MrG\Desktop\Sonoff-Tasmota-development\sonoff\sonoff.ino:54:

C:UsersMrGDocumentsArduinolibrariesArduinoJsonsrc/ArduinoJson/Memory/StaticJsonBuffer.hpp:110:7: note: 'ArduinoJson::Internals::StaticJsonBuffer'

class StaticJsonBuffer : public Internals::StaticJsonBufferBase {

   ^

xdrv_05_irremote:291: error: 'jsonBuf' was not declared in this scope

   StaticJsonBuffer<128> jsonBuf;

                         ^

C:UsersMrGDesktopSonoff-Tasmota-developmentsonoffxdrv_07_domoticz.ino: In function 'boolean DomoticzMqttData()':

xdrv_07_domoticz:168: error: 'StaticJsonBuffer' was not declared in this scope

 StaticJsonBuffer<400> jsonBuf;

 ^

C:UsersMrGDesktopSonoff-Tasmota-developmentsonoffxdrv_07_domoticz.ino:168:5: note: suggested alternative:

In file included from C:UsersMrGDocumentsArduinolibrariesArduinoJsonsrc/ArduinoJson/StaticJsonDocument.hpp:8:0,

             from C:\Users\MrG\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:15,

             from C:\Users\MrG\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

             from C:\Users\MrG\Desktop\Sonoff-Tasmota-development\sonoff\sonoff.ino:54:

C:UsersMrGDocumentsArduinolibrariesArduinoJsonsrc/ArduinoJson/Memory/StaticJsonBuffer.hpp:110:7: note: 'ArduinoJson::Internals::StaticJsonBuffer'

class StaticJsonBuffer : public Internals::StaticJsonBufferBase {

   ^

xdrv_07_domoticz:168: error: 'jsonBuf' was not declared in this scope

 StaticJsonBuffer<400> jsonBuf;

                       ^

C:UsersMrGDesktopSonoff-Tasmota-developmentsonoffxdrv_09_timers.ino: In function 'boolean TimerCommand()':

xdrv_09_timers:364: error: 'StaticJsonBuffer' was not declared in this scope

       StaticJsonBuffer<256> jsonBuffer;

       ^

C:UsersMrGDesktopSonoff-Tasmota-developmentsonoffxdrv_09_timers.ino:364:11: note: suggested alternative:

In file included from C:UsersMrGDocumentsArduinolibrariesArduinoJsonsrc/ArduinoJson/StaticJsonDocument.hpp:8:0,

             from C:\Users\MrG\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:15,

             from C:\Users\MrG\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

             from C:\Users\MrG\Desktop\Sonoff-Tasmota-development\sonoff\sonoff.ino:54:

C:UsersMrGDocumentsArduinolibrariesArduinoJsonsrc/ArduinoJson/Memory/StaticJsonBuffer.hpp:110:7: note: 'ArduinoJson::Internals::StaticJsonBuffer'

class StaticJsonBuffer : public Internals::StaticJsonBufferBase {

   ^

xdrv_09_timers:364: error: 'jsonBuffer' was not declared in this scope

       StaticJsonBuffer<256> jsonBuffer;

                             ^

C:UsersMrGDesktopSonoff-Tasmota-developmentsonoffxdrv_10_rules.ino: In function 'bool RulesRuleMatch(byte, String&, String&)':

xdrv_10_rules:214: error: 'StaticJsonBuffer' was not declared in this scope

StaticJsonBuffer<1024> jsonBuf;

^

C:UsersMrGDesktopSonoff-Tasmota-developmentsonoffxdrv_10_rules.ino:214:3: note: suggested alternative:

In file included from C:UsersMrGDocumentsArduinolibrariesArduinoJsonsrc/ArduinoJson/StaticJsonDocument.hpp:8:0,

             from C:\Users\MrG\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:15,

             from C:\Users\MrG\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

             from C:\Users\MrG\Desktop\Sonoff-Tasmota-development\sonoff\sonoff.ino:54:

C:UsersMrGDocumentsArduinolibrariesArduinoJsonsrc/ArduinoJson/Memory/StaticJsonBuffer.hpp:110:7: note: 'ArduinoJson::Internals::StaticJsonBuffer'

class StaticJsonBuffer : public Internals::StaticJsonBufferBase {

   ^

xdrv_10_rules:214: error: 'jsonBuf' was not declared in this scope

StaticJsonBuffer<1024> jsonBuf;

                      ^

C:UsersMrGDesktopSonoff-Tasmota-developmentsonoffxplg_wemohue.ino: In function 'void HueLights(String*)':

xplg_wemohue:652: error: 'StaticJsonBuffer' was not declared in this scope

   StaticJsonBuffer<400> jsonBuffer;

   ^

C:UsersMrGDesktopSonoff-Tasmota-developmentsonoffxplg_wemohue.ino:652:7: note: suggested alternative:

In file included from C:UsersMrGDocumentsArduinolibrariesArduinoJsonsrc/ArduinoJson/StaticJsonDocument.hpp:8:0,

             from C:\Users\MrG\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:15,

             from C:\Users\MrG\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

             from C:\Users\MrG\Desktop\Sonoff-Tasmota-development\sonoff\sonoff.ino:54:

C:UsersMrGDocumentsArduinolibrariesArduinoJsonsrc/ArduinoJson/Memory/StaticJsonBuffer.hpp:110:7: note: 'ArduinoJson::Internals::StaticJsonBuffer'

class StaticJsonBuffer : public Internals::StaticJsonBufferBase {

   ^

xplg_wemohue:652: error: 'jsonBuffer' was not declared in this scope

   StaticJsonBuffer<400> jsonBuffer;

                         ^

exit status 1
'StaticJsonBuffer' was not declared in this scope

Most helpful comment

Use the ArduinoJson Version 5.13.2 Library.

All 10 comments

Hi,

You are missing some libraries.

Please read the wiki, there are all the steps for installation. Also search in the issues. Thanks

Thank you installed new version of the IDE now its Compiling fine

I'm running into the same issue. Can anybody provide a solution a bit more descriptive? I'm already running the latest IDE.

Im running into the same issue. I've installed all the necessaries and i even installed the latest IDE version (1.8.5). I'm still stuck there.

I found clearing out my libraries folder and then re-copying from the tasmota 'lib' folder fixed the issue for me. I'd been using Arduino IDE to program some other modules and I think that's where it became confused, using the wrong versions and not being compatible. Emptied, re-copied and then opened IDE, clicked 'Verify' and it all passed fine.

Use the ArduinoJson Version 5.13.2 Library.

I had the same issue but i had updated all libraries which where named in the manager.
Jep and ArduionJson was in a beta version, didn't seen it. grrr.

But thanks to RSABear and a strong hit from him ;-), all is back to normal and copiling works again.

I am trying to compile the latest Tasmota v8.5.1 from source, but compilation fails with the following error:
E:Arduinoarduino-builder -dump-prefs -logger=machine -hardware E:Arduinohardware -hardware C:UsersHomeAppDataLocalArduino15packages -tools E:Arduinotools-builder -tools E:Arduinohardwaretoolsavr -tools C:UsersHomeAppDataLocalArduino15packages -built-in-libraries E:Arduinolibraries -libraries C:UsersHomeDocumentsArduinolibraries -fqbn=esp8266:esp8266:nodemcuv2:xtal=80,vt=flash,exception=disabled,ssl=all,eesz=4M,led=2,ip=lm2f,dbg=Disabled,lvl=None____,wipe=sdk,baud=115200 -vid-pid=1A86_7523 -ide-version=10813 -build-path C:UsersHomeAppDataLocalTemparduino_build_615351 -warnings=none -build-cache C:UsersHomeAppDataLocalTemparduino_cache_667426 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.python3.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolspython33.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolspython33.7.2-post1 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsxtensa-lx106-elf-gcc2.5.0-4-b40a506 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-4-b40a506.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsxtensa-lx106-elf-gcc2.5.0-4-b40a506 -prefs=runtime.tools.mklittlefs.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsmklittlefs2.5.0-4-fe5bb56 -prefs=runtime.tools.mklittlefs-2.5.0-4-fe5bb56.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsmklittlefs2.5.0-4-fe5bb56 -prefs=runtime.tools.mkspiffs.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsmkspiffs2.5.0-4-b40a506 -prefs=runtime.tools.mkspiffs-2.5.0-4-b40a506.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsmkspiffs2.5.0-4-b40a506 -verbose C:UsersHomeDocumentsArduinoTasmota-8.5.1Tasmota-8.5.1tasmotatasmota.ino
E:Arduinoarduino-builder -compile -logger=machine -hardware E:Arduinohardware -hardware C:UsersHomeAppDataLocalArduino15packages -tools E:Arduinotools-builder -tools E:Arduinohardwaretoolsavr -tools C:UsersHomeAppDataLocalArduino15packages -built-in-libraries E:Arduinolibraries -libraries C:UsersHomeDocumentsArduinolibraries -fqbn=esp8266:esp8266:nodemcuv2:xtal=80,vt=flash,exception=disabled,ssl=all,eesz=4M,led=2,ip=lm2f,dbg=Disabled,lvl=None____,wipe=sdk,baud=115200 -vid-pid=1A86_7523 -ide-version=10813 -build-path C:UsersHomeAppDataLocalTemparduino_build_615351 -warnings=none -build-cache C:UsersHomeAppDataLocalTemparduino_cache_667426 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.python3.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolspython33.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolspython33.7.2-post1 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsxtensa-lx106-elf-gcc2.5.0-4-b40a506 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-4-b40a506.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsxtensa-lx106-elf-gcc2.5.0-4-b40a506 -prefs=runtime.tools.mklittlefs.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsmklittlefs2.5.0-4-fe5bb56 -prefs=runtime.tools.mklittlefs-2.5.0-4-fe5bb56.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsmklittlefs2.5.0-4-fe5bb56 -prefs=runtime.tools.mkspiffs.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsmkspiffs2.5.0-4-b40a506 -prefs=runtime.tools.mkspiffs-2.5.0-4-b40a506.path=C:UsersHomeAppDataLocalArduino15packagesesp8266toolsmkspiffs2.5.0-4-b40a506 -verbose C:UsersHomeDocumentsArduinoTasmota-8.5.1Tasmota-8.5.1tasmotatasmota.ino
Using board 'nodemcuv2' from platform in folder: C:UsersHomeAppDataLocalArduino15packagesesp8266hardwareesp82662.7.4
Using core 'esp8266' from platform in folder: C:UsersHomeAppDataLocalArduino15packagesesp8266hardwareesp82662.7.4
Detecting libraries used...
"C:\Users\Home\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/lwip2/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Home\AppData\Local\Temp\arduino_build_615351/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -DNEW_OOM_ABORT -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\variants\nodemcu" "C:\Users\Home\AppData\Local\Temp\arduino_build_615351\sketch\tasmota.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for esp-knx-ip.h: [[email protected]]
ResolveLibrary(esp-knx-ip.h)
-> candidates: [[email protected]]
"C:\Users\Home\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/lwip2/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Home\AppData\Local\Temp\arduino_build_615351/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -DNEW_OOM_ABORT -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\variants\nodemcu" "-IC:\Users\Home\Documents\Arduino\libraries\esp-knx-ip-0.5.1" "C:\Users\Home\AppData\Local\Temp\arduino_build_615351\sketch\tasmota.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for EEPROM.h: [[email protected]]
ResolveLibrary(EEPROM.h)
-> candidates: [[email protected]]
"C:\Users\Home\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/lwip2/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Home\AppData\Local\Temp\arduino_build_615351/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -DNEW_OOM_ABORT -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\variants\nodemcu" "-IC:\Users\Home\Documents\Arduino\libraries\esp-knx-ip-0.5.1" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\EEPROM" "C:\Users\Home\AppData\Local\Temp\arduino_build_615351\sketch\tasmota.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for ESP8266WiFi.h: [[email protected]]
ResolveLibrary(ESP8266WiFi.h)
-> candidates: [[email protected]]
"C:\Users\Home\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/lwip2/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Home\AppData\Local\Temp\arduino_build_615351/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -DNEW_OOM_ABORT -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\variants\nodemcu" "-IC:\Users\Home\Documents\Arduino\libraries\esp-knx-ip-0.5.1" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\EEPROM" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src" "C:\Users\Home\AppData\Local\Temp\arduino_build_615351\sketch\tasmota.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for ESP8266WebServer.h: [[email protected]]
ResolveLibrary(ESP8266WebServer.h)
-> candidates: [[email protected]]
"C:\Users\Home\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/lwip2/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Home\AppData\Local\Temp\arduino_build_615351/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -DNEW_OOM_ABORT -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\variants\nodemcu" "-IC:\Users\Home\Documents\Arduino\libraries\esp-knx-ip-0.5.1" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\EEPROM" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer\src" "C:\Users\Home\AppData\Local\Temp\arduino_build_615351\sketch\tasmota.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for ESP8266HTTPClient.h: [[email protected]]
ResolveLibrary(ESP8266HTTPClient.h)
-> candidates: [[email protected]]
"C:\Users\Home\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/lwip2/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Home\AppData\Local\Temp\arduino_build_615351/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -DNEW_OOM_ABORT -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\variants\nodemcu" "-IC:\Users\Home\Documents\Arduino\libraries\esp-knx-ip-0.5.1" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\EEPROM" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer\src" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient\src" "C:\Users\Home\AppData\Local\Temp\arduino_build_615351\sketch\tasmota.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for ESP8266httpUpdate.h: [[email protected]]
ResolveLibrary(ESP8266httpUpdate.h)
-> candidates: [[email protected]]
"C:\Users\Home\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/lwip2/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Home\AppData\Local\Temp\arduino_build_615351/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -DNEW_OOM_ABORT -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\variants\nodemcu" "-IC:\Users\Home\Documents\Arduino\libraries\esp-knx-ip-0.5.1" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\EEPROM" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer\src" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient\src" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266httpUpdate\src" "C:\Users\Home\AppData\Local\Temp\arduino_build_615351\sketch\tasmota.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for JsonParser.h: [ArduinoJsonParser-master]
ResolveLibrary(JsonParser.h)
-> candidates: [ArduinoJsonParser-master]
"C:\Users\Home\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/lwip2/include" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\Home\AppData\Local\Temp\arduino_build_615351/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -DNEW_OOM_ABORT -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_NODEMCU"" -DLED_BUILTIN=2 -DFLASHMODE_DIO -DESP8266 "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\variants\nodemcu" "-IC:\Users\Home\Documents\Arduino\libraries\esp-knx-ip-0.5.1" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\EEPROM" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer\src" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient\src" "-IC:\Users\Home\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266httpUpdate\src" "-IC:\Users\Home\Documents\Arduino\libraries\ArduinoJsonParser-master" "C:\Users\Home\AppData\Local\Temp\arduino_build_615351\sketch\tasmota.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for JsonGenerator.h: []tasmota:54:27: fatal error: JsonGenerator.h: No such file or directory

ResolveLibrary(JsonGenerator.h)

-> candidates: [] ^

compilation terminated.
Using library esp-knx-ip-0.5.1 at version 0.5.1 in folder: C:UsersHomeDocumentsArduinolibrariesesp-knx-ip-0.5.1
Using library EEPROM at version 1.0 in folder: C:UsersHomeAppDataLocalArduino15packagesesp8266hardwareesp82662.7.4librariesEEPROM
Using library ESP8266WiFi at version 1.0 in folder: C:UsersHomeAppDataLocalArduino15packagesesp8266hardwareesp82662.7.4librariesESP8266WiFi
Using library ESP8266WebServer at version 1.0 in folder: C:UsersHomeAppDataLocalArduino15packagesesp8266hardwareesp82662.7.4librariesESP8266WebServer
Using library ESP8266HTTPClient at version 1.2 in folder: C:UsersHomeAppDataLocalArduino15packagesesp8266hardwareesp82662.7.4librariesESP8266HTTPClient
Using library ESP8266httpUpdate at version 1.3 in folder: C:UsersHomeAppDataLocalArduino15packagesesp8266hardwareesp82662.7.4librariesESP8266httpUpdate
Using library ArduinoJsonParser-master in folder: C:UsersHomeDocumentsArduinolibrariesArduinoJsonParser-master (legacy)
exit status 1
JsonGenerator.h: No such file or directory
Specified folder/zip file does not contain a valid library

I am trying to compile the latest Tasmota v8.5.1 from source, but compilation fails with the following error:
C:UsersHomeDocumentsArduinoTasmota-developmentTasmota-developmenttasmotasupport.ino: In function 'bool JsonTemplate(char)':
support:1513:14: error: missing template arguments before 'parser'
JsonParser parser((char
) dataBuf);
^
support:1513:14: error: expected ';' before 'parser'
support:1514:3: error: 'JsonParserObject' was not declared in this scope
JsonParserObject root = parser.getRootObject();
^
support:1514:20: error: expected ';' before 'root'
JsonParserObject root = parser.getRootObject();
^
support:1515:8: error: 'root' was not declared in this scope
if (!root) { return false; }
^
support:1518:3: error: 'JsonParserToken' was not declared in this scope
JsonParserToken val = root[PSTR(D_JSON_NAME)];
^
support:1518:19: error: expected ';' before 'val'
JsonParserToken val = root[PSTR(D_JSON_NAME)];
''''''
exit status 1
missing template arguments before 'parser'

I have installed the following libraries:
ArduinoJson v5.13.2
ArduinoJsonParser-master
EspAsyncWiFiManager-master
EspAsyncWebserver-master
UniShox_Arduino_Progmem_lib_master
UniShox_Progmem_Decompressor

Any information would be greatly appreciated.

You shouldn't install any library, they are all included in the Tasmota project. Just use Platform.io and follow instructions here: https://tasmota.github.io/docs/Compile-your-build/

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jensuffhaus picture jensuffhaus  路  3Comments

grizewald picture grizewald  路  3Comments

abzman picture abzman  路  3Comments

belidzs picture belidzs  路  3Comments

renne picture renne  路  3Comments