Unable to build for m5 stack echo
Patrickpopp opened this issue · 1 comments
Im trying to build the project for a m5 stack echo but get the following error:
- Task wird ausgeführt: C:\Users\patri.platformio\penv\Scripts\platformio.exe run --environment m5atomecho
Processing m5atomecho (platform: espressif32@4.2.0; board: esp32dev; framework: arduino)
Verbose mode can be enabled via -v, --verbose
option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (4.2.0) > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- framework-arduinoespressif32 @ 3.20002.220503 (2.0.2)
- tool-esptoolpy @ 1.30300.0 (3.3.0)
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch3
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 44 compatible libraries
Scanning dependencies...
Dependency Graph
|-- MATRIXVoiceESP32HAL @ 0.77.0+sha.2189dcb
|-- AsyncMqttClient @ 0.9.0+sha.89bf464
| |-- AsyncTCP @ 1.1.1+sha.ca8ac5f
|-- AsyncTCP @ 1.1.1+sha.ca8ac5f
|-- PubSubClient @ 2.8.0+sha.2d228f2
|-- ArduinoJson @ 6.19.4+sha.f73be9c
|-- ESP Async WebServer @ 1.2.3
| |-- AsyncTCP @ 1.1.1+sha.ca8ac5f
| |-- FS @ 2.0.0
| |-- WiFi @ 2.0.0
|-- M5Atom @ 0.1.0
| |-- FastLED @ 3.5.0
| | |-- SPI @ 2.0.0
| |-- Wire @ 2.0.0
|-- FastLED @ 3.5.0
| |-- SPI @ 2.0.0
|-- AC101 @ 0.0.1
| |-- Wire @ 2.0.0
|-- wm8978-esp32 @ 1.0.4
| |-- Wire @ 2.0.0
|-- NeoPixelBus @ 2.7.0
| |-- SPI @ 2.0.0
|-- ArduinoOTA @ 2.0.0
| |-- Update @ 2.0.0
| |-- WiFi @ 2.0.0
| |-- ESPmDNS @ 2.0.0
| | |-- WiFi @ 2.0.0
|-- Ethernet @ 2.0.0
| |-- WiFi @ 2.0.0
|-- WiFi @ 2.0.0
|-- Wire @ 2.0.0
|-- indicatorlight
|-- SPIFFS @ 2.0.0
| |-- FS @ 2.0.0
Building in release mode
Compiling .pio\build\m5atomecho\src\Satellite.cpp.o
Archiving .pio\build\m5atomecho\lib8c7\libAsyncMqttClient.a
Archiving .pio\build\m5atomecho\libc7f\libPubSubClient.a
Archiving .pio\build\m5atomecho\libb35\libFS.a
In file included from src/Satellite.cpp:146:
src/devices/M5AtomEcho.hpp: In member function 'void M5AtomEcho::InitI2SSpeakerOrMic(int)':
src/devices/M5AtomEcho.hpp:123:33: warning: 'I2S_COMM_FORMAT_I2S' is deprecated [-Wdeprecated-declarations]
.communication_format = I2S_COMM_FORMAT_I2S,
^~~~~~~~~~~~~~~~~~~
In file included from C:/Users/patri/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/driver/include/driver/i2s.h:16,
from src/devices/M5AtomEcho.hpp:6,
from src/Satellite.cpp:146:
C:/Users/patri/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/hal/include/hal/i2s_types.h:95:5: note: declared here
I2S_COMM_FORMAT_I2S attribute((deprecated)) = 0x01, /!< I2S communication format I2S, correspond toI2S_COMM_FORMAT_STAND_I2S
/
^~~~~~~~~~~~~~~~~~~
Compiling .pio\build\m5atomecho\libdba\WiFi\WiFiServer.cpp.o
Compiling .pio\build\m5atomecho\libdba\WiFi\WiFiUdp.cpp.o
Compiling .pio\build\m5atomecho\lib78d\ESP Async WebServer\AsyncEventSource.cpp.o
Compiling .pio\build\m5atomecho\lib78d\ESP Async WebServer\AsyncWebSocket.cpp.o
Compiling .pio\build\m5atomecho\lib78d\ESP Async WebServer\SPIFFSEditor.cpp.o
Compiling .pio\build\m5atomecho\lib78d\ESP Async WebServer\WebAuthentication.cpp.o
Compiling .pio\build\m5atomecho\lib78d\ESP Async WebServer\WebHandlers.cpp.o
Compiling .pio\build\m5atomecho\lib78d\ESP Async WebServer\WebRequest.cpp.o
Compiling .pio\build\m5atomecho\lib78d\ESP Async WebServer\WebResponses.cpp.o
Compiling .pio\build\m5atomecho\lib78d\ESP Async WebServer\WebServer.cpp.o
Compiling .pio\build\m5atomecho\libfc1\SPI\SPI.cpp.o
In file included from src/Satellite.cpp:170:
src/General.hpp: In function 'void loadConfiguration(const char*, Config&)':
src/General.hpp:499:25: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.siteid = doc.getMember("siteid").asstd::string();
^~~~~~~~~
src/General.hpp:499:59: error: expected primary-expression before '>' token
config.siteid = doc.getMember("siteid").asstd::string();
^
src/General.hpp:499:61: error: expected primary-expression before ')' token
config.siteid = doc.getMember("siteid").asstd::string();
^
src/General.hpp:500:28: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.mqtt_host = doc.getMember("mqtt_host").asstd::string();
^~~~~~~~~
src/General.hpp:500:65: error: expected primary-expression before '>' token
config.mqtt_host = doc.getMember("mqtt_host").asstd::string();
^
src/General.hpp:500:67: error: expected primary-expression before ')' token
config.mqtt_host = doc.getMember("mqtt_host").asstd::string();
^
src/General.hpp:501:28: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.mqtt_port = doc.getMember("mqtt_port").as();
^~~~~~~~~
src/General.hpp:501:54: error: expected primary-expression before 'int'
config.mqtt_port = doc.getMember("mqtt_port").as();
^~~
src/General.hpp:502:28: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.mqtt_user = doc.getMember("mqtt_user").asstd::string();
^~~~~~~~~
src/General.hpp:502:65: error: expected primary-expression before '>' token
config.mqtt_user = doc.getMember("mqtt_user").asstd::string();
^
src/General.hpp:502:67: error: expected primary-expression before ')' token
config.mqtt_user = doc.getMember("mqtt_user").asstd::string();
^
src/General.hpp:503:28: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.mqtt_pass = doc.getMember("mqtt_pass").asstd::string();
^~~~~~~~~
src/General.hpp:503:65: error: expected primary-expression before '>' token
config.mqtt_pass = doc.getMember("mqtt_pass").asstd::string();
^
src/General.hpp:503:67: error: expected primary-expression before ')' token
config.mqtt_pass = doc.getMember("mqtt_pass").asstd::string();
^
src/General.hpp:504:29: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.mute_input = doc.getMember("mute_input").as();
^~~~~~~~~
src/General.hpp:504:56: error: expected primary-expression before 'int'
config.mute_input = doc.getMember("mute_input").as();
^~~
src/General.hpp:505:30: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.mute_output = doc.getMember("mute_output").as();
^~~~~~~~~
src/General.hpp:505:58: error: expected primary-expression before 'int'
config.mute_output = doc.getMember("mute_output").as();
^~~
src/General.hpp:506:29: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.amp_output = doc.getMember("amp_output").as();
^~~~~~~~~
src/General.hpp:506:56: error: expected primary-expression before 'int'
config.amp_output = doc.getMember("amp_output").as();
^~~
src/General.hpp:507:29: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.brightness = doc.getMember("brightness").as();
^~~~~~~~~
src/General.hpp:507:56: error: expected primary-expression before 'int'
config.brightness = doc.getMember("brightness").as();
^~~
src/General.hpp:508:37: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.hotword_brightness = doc.getMember("hotword_brightness").as();
^~~~~~~~~
src/General.hpp:508:72: error: expected primary-expression before 'int'
config.hotword_brightness = doc.getMember("hotword_brightness").as();
^~~
src/General.hpp:509:36: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.hotword_detection = doc.getMember("hotword_detection").as();
^~~~~~~~~
src/General.hpp:509:70: error: expected primary-expression before 'int'
config.hotword_detection = doc.getMember("hotword_detection").as();
^~~
src/General.hpp:510:25: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.volume = doc.getMember("volume").as();
^~~~~~~~~
src/General.hpp:510:48: error: expected primary-expression before 'int'
config.volume = doc.getMember("volume").as();
^~~
src/General.hpp:511:23: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.gain = doc.getMember("gain").as();
^~~~~~~~~
src/General.hpp:511:44: error: expected primary-expression before 'int'
config.gain = doc.getMember("gain").as();
^~~
src/General.hpp:512:28: error: 'class ArduinoJson6194_F1::StaticJsonDocument<512>' has no member named 'getMember'
config.animation = doc.getMember("animation").as();
^~~~~~~~~
src/General.hpp:512:54: error: expected primary-expression before 'int'
config.animation = doc.getMember("animation").as();
^~~
Compiling .pio\build\m5atomecho\lib5ee\Wire\Wire.cpp.o
Compiling .pio\build\m5atomecho\lib792\M5Atom\M5Atom.cpp.o
Compiling .pio\build\m5atomecho\lib792\M5Atom\utility\Button.cpp.o
Compiling .pio\build\m5atomecho\lib792\M5Atom\utility\LED_DisPlay.cpp.o
*** [.pio\build\m5atomecho\src\Satellite.cpp.o] Error 1
In file included from .pio/libdeps/m5atomecho/FastLED/src/FastLED.h:67,
from .pio/libdeps/m5atomecho/M5Atom/src/utility/LED_DisPlay.h:4,
from .pio/libdeps/m5atomecho/M5Atom/src/utility/LED_DisPlay.cpp:1:
.pio/libdeps/m5atomecho/FastLED/src/fastspi.h:145:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output
pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
=========================================================================== [FAILED] Took 11.87 seconds ===========================================================================
Environment Status Duration
m5atomecho FAILED 00:00:11.871
====================================================================== 1 failed, 0 succeeded in 00:00:11.871 ======================================================================
- Der Terminalprozess "C:\Users\patri.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'm5atomecho'" wurde mit folgendem Exitcode beendet: 1.
Check this issue, you do not use the correct ArduinoJson version