I am trying to program my M5STICKC with the code downloaded from Git.
Unfortunetaly I get some errors, so the build ends.
Are there anyone that can help me?
I get the following error code, when I try to build:
Executing task: C:\Users\mh.platformio\penv\Scripts\platformio.exe run --environment m5stickc
toolchain-xtensa32 @ 2.50200.80 (5.2.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 28 compatible libraries
Scanning dependencies...
Dependency Graph
|-- M5StickC @ 0.2.5
|-- PubSubClient @ 2.8.0
|-- ArduinoOTA @ 1.0
|-- WiFi @ 1.0
|-- EEPROM @ 1.0
Building in release mode
Compiling .pio\build\m5stickc\src\main.cpp.o
Compiling .pio\build\m5stickc\lib3df\M5StickC\RTC.cpp.o
Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\Button.cpp.o
Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\CommUtil.cpp.o
Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\In_eSPI.cpp.o
Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\MPU6886.cpp.o
Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\MahonyAHRS.cpp.o
In file included from src\main.cpp:22:0:
include/converters.h: In member function 'void Converter::convert(LabelDef, unsigned char)':
include/converters.h:228:58: warning: too many arguments for format [-Wformat-extra-args]
sprintf(def->asString,"{0:X}{1:X}", num, num2);
^
include/converters.h:228:58: warning: too many arguments for format [-Wformat-extra-args]
Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\SH200Q.cpp.o
In file included from src\main.cpp:23:0:
include/comm.h: In function 'bool queryRegistry(char, unsigned char*, char)':
include/comm.h:77:38: error: no matching function for call to 'HardwareSerial::flush(bool)'
MySerial.flush(SERIAL_FLUSH_TX_ONLY); //Prevent possible pending info on the read
^
In file included from C:\Users\mh.platformio\packages\framework-arduinoespressif32\cores\esp32/Arduino.h:160:0,
from .pio\libdeps\m5stickc\M5StickC\src/M5StickC.h:66,
from src\main.cpp:4:
C:\Users\mh.platformio\packages\framework-arduinoespressif32\cores\esp32/HardwareSerial.h:65:10: note: candidate: virtual void HardwareSerial::flush()
void flush(void);
^
C:\Users\mh.platformio\packages\framework-arduinoespressif32\cores\esp32/HardwareSerial.h:65:10: note: candidate expects 0 arguments, 1 provided
*** [.pio\build\m5stickc\src\main.cpp.o] Error 1
================================================================================================== [FAILED] Took 8.40 seconds ==================================================================================================
The terminal process "C:\Users\mh.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'm5stickc'" terminated with exit code: 1.
Thank you in advance
/Mogens
I am trying to program my M5STICKC with the code downloaded from Git. Unfortunetaly I get some errors, so the build ends. Are there anyone that can help me? I get the following error code, when I try to build:
Executing task: C:\Users\mh.platformio\penv\Scripts\platformio.exe run --environment m5stickc
Processing m5stickc (platform: espressif32; board: m5stick-c; framework: arduino) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via
-v, --verbose
option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/m5stick-c.html PLATFORM: Espressif 32 (1.8.0) > M5Stick-C HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash DEBUG: Current (esp-prog) External (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:|-- PubSubClient @ 2.8.0 |-- ArduinoOTA @ 1.0
|-- WiFi @ 1.0 |-- EEPROM @ 1.0
Building in release mode Compiling .pio\build\m5stickc\src\main.cpp.o Compiling .pio\build\m5stickc\lib3df\M5StickC\RTC.cpp.o Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\Button.cpp.o Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\CommUtil.cpp.o Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\In_eSPI.cpp.o Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\MPU6886.cpp.o Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\MahonyAHRS.cpp.o In file included from src\main.cpp:22:0: include/converters.h: In member function 'void Converter::convert(LabelDef, unsigned char)': include/converters.h:228:58: warning: too many arguments for format [-Wformat-extra-args] sprintf(def->asString,"{0:X}{1:X}", num, num2); ^ include/converters.h:228:58: warning: too many arguments for format [-Wformat-extra-args] Compiling .pio\build\m5stickc\lib3df\M5StickC\utility\SH200Q.cpp.o In file included from src\main.cpp:23:0: include/comm.h: In function 'bool queryRegistry(char, unsigned char*, char)': include/comm.h:77:38: error: no matching function for call to 'HardwareSerial::flush(bool)' MySerial.flush(SERIAL_FLUSH_TX_ONLY); //Prevent possible pending info on the read ^ In file included from C:\Users\mh.platformio\packages\framework-arduinoespressif32\cores\esp32/Arduino.h:160:0, from .pio\libdeps\m5stickc\M5StickC\src/M5StickC.h:66, from src\main.cpp:4: C:\Users\mh.platformio\packages\framework-arduinoespressif32\cores\esp32/HardwareSerial.h:65:10: note: candidate: virtual void HardwareSerial::flush() void flush(void); ^ C:\Users\mh.platformio\packages\framework-arduinoespressif32\cores\esp32/HardwareSerial.h:65:10: note: candidate expects 0 arguments, 1 provided *** [.pio\build\m5stickc\src\main.cpp.o] Error 1 ================================================================================================== [FAILED] Took 8.40 seconds ==================================================================================================
Environment Status Duration
m5stickc FAILED 00:00:08.401 ============================================================================================= 1 failed, 0 succeeded in 00:00:08.401 =============================================================================================