I have the same problem but after removing lib folder in the project errors are still active.
My platformio.ini:
[env:m5stack-core-esp32]
platform = espressif32
board = m5stack-core-esp32
framework = arduino
upload_speed = 921600
targets = upload
; lib_extra_dirs = ~/Documents/Arduino/libraries/
lib_deps = M5Stack
In main.cpp:
#include <M5Stack.h>
// the setup routine runs once when M5Stack starts up
void setup(){
// Initialize the M5Stack object
M5.begin();
// LCD display
M5.Lcd.print("Hello world!");
}
// the loop routine runs over and over again forever
void loop() {
M5.update();
}
Results:
Executing task in folder M5Stack: C:\Users\bfajd.platformio\penv\Scripts\platformio.exe run <
Processing m5stack-core-esp32 (framework: arduino; platform: espressif32; board: m5stack-core-
esp32)
-------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/m5stack-core-esp32.html
PLATFORM: Espressif 32 > M5Stack Core ESP32
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)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 37 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <M5Stack> 0.2.6
| |-- <Wire> 1.0.1
| |-- <SPI> 1.0
| |-- <SPIFFS> 1.0
| | |-- <FS> 1.0
| |-- <FS> 1.0
| |-- <SD>
| | |-- <SPI> 1.0
Compiling .pioenvs\m5stack-core-esp32\src\main.cpp.o
Generating partitions .pioenvs\m5stack-core-esp32\partitions.bin
Compiling .pioenvs\m5stack-core-esp32\libd1b\Wire\Wire.cpp.o
Compiling .pioenvs\m5stack-core-esp32\lib345\SPI\SPI.cpp.o
Compiling .pioenvs\m5stack-core-esp32\lib9f4\FS\FS.cpp.o
Compiling .pioenvs\m5stack-core-esp32\lib9f4\FS\vfs_api.cpp.o
Compiling .pioenvs\m5stack-core-esp32\libc07\SPIFFS\SPIFFS.cpp.o
In file included from .piolibdeps\SD_ID161/utility/Sd2Card.h:26:0,
from .piolibdeps\SD_ID161/utility/SdFat.h:29,
from .piolibdeps\SD_ID161/SD.h:25,
from .piolibdeps\M5Stack_ID1851\src/M5Stack.h:106,
from src\main.cpp:1:
.piolibdeps\SD_ID161/utility/Sd2PinMap.h:371:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
In file included from .piolibdeps\M5Stack_ID1851\src/M5Stack.h:106:0,
from src\main.cpp:1:
.piolibdeps\SD_ID161/SD.h:28:0: warning: "FILE_READ" redefined
#define FILE_READ O_READ
^
In file included from .piolibdeps\M5Stack_ID1851\src/M5Stack.h:105:0,
from src\main.cpp:1:
C:\users\bfajd\.platformio\packages\framework-arduinoespressif32\libraries\FS\src/FS.h:30:0: note:
this is the location of the previous definition
#define FILE_READ "r"
^
In file included from .piolibdeps\M5Stack_ID1851\src/M5Stack.h:106:0,
from src\main.cpp:1:
.piolibdeps\SD_ID161/SD.h:29:0: warning: "FILE_WRITE" redefined
#define FILE_WRITE (O_READ | O_WRITE | O_CREAT)
^
In file included from .piolibdeps\M5Stack_ID1851\src/M5Stack.h:105:0,
from src\main.cpp:1:
C:\users\bfajd\.platformio\packages\framework-arduinoespressif32\libraries\FS\src/FS.h:31:0: note:
this is the location of the previous definition
#define FILE_WRITE "w"
^
Compiling .pioenvs\m5stack-core-esp32\lib6b6\SD_ID161\File.cpp.o
Archiving .pioenvs\m5stack-core-esp32\lib345\libSPI.a
Compiling .pioenvs\m5stack-core-esp32\lib6b6\SD_ID161\SD.cpp.o
Compiling .pioenvs\m5stack-core-esp32\lib6b6\SD_ID161\utility\Sd2Card.cpp.o
In file included from .piolibdeps\SD_ID161/utility/SdFat.h:29:0,
fArom .piolibdeps\SD_ID161/SD.h:25,rchiving .pioenvs\m5stack-core-esp32\libd1b\libWire.a
from .piolibdeps\M5Stack_ID1851\src/M5Stack.h:106,
from src\main.cpp:1:
.piolibdeps\SD_ID161/utility/Sd2Card.h:65:37: error: 'SS_PIN' was not declared in this scope
uint8_t const SD_CHIP_SELECT_PIN = SS_PIN;
^
.piolibdeps\SD_ID161/utility/Sd2Card.h:68:31: error: 'MOSI_PIN' was not declared in this scope
uint8_t const SPI_MOSI_PIN = MOSI_PIN;
^
.piolibdeps\SD_ID161/utility/Sd2Card.h:70:31: error: 'MISO_PIN' was not declared in this scope
uint8_t const SPI_MISO_PIN = MISO_PIN;
^
.piolibdeps\SD_ID161/utility/Sd2Card.h:72:30: error: 'SCK_PIN' was not declared in this scope
uint8_t const SPI_SCK_PIN = SCK_PIN;
^
In file included from .piolibdeps\M5Stack_ID1851\src/M5Stack.h:106:0,
from src\main.cpp:1:
.piolibdeps\SD_ID161/SD.h:31:7: error: redefinition of 'class fs::File'
class File : public Stream {
^
In file included from .piolibdeps\M5Stack_ID1851\src/M5Stack.h:105:0,
from src\main.cpp:1:
C:\users\bfajd\.platformio\packages\framework-arduinoespressif32\libraries\FS\src/FS.h:47:7: error:
previous definition of 'class fs::File'
class File : public Stream
^
In file included from .piolibdeps\SD_ID161/utility/Sd2Card.h:26:0,
from .piolibdeps\SD_ID161/utility/SdFat.h:29,
from .piolibdeps\SD_ID161/SD.h:25,
from .piolibdeps\SD_ID161\File.cpp:15:
.piolibdeps\SD_ID161/utility/Sd2PinMap.h:371:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
Compiling .pioenvs\m5stack-core-esp32\lib6b6\SD_ID161\utility\SdFile.cpp.o
In file included from .piolibdeps\SD_ID161/utility/Sd2Card.h:26:0,
from .piolibdeps\SD_ID161/utility/SdFat.h:29,
from .piolibdeps\SD_ID161\SD.h:25,
from .piolibdeps\SD_ID161\SD.cpp:53:
.piolibdeps\SD_ID161/utility/Sd2PinMap.h:371:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
In file included from .piolibdeps\SD_ID161\utility\Sd2Card.h:26:0,
from .piolibdeps\SD_ID161\utility\Sd2Card.cpp:26:
.piolibdeps\SD_ID161\utility\Sd2PinMap.h:371:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
In file included from .piolibdeps\SD_ID161\utility\Sd2Card.h:26:0,
from .piolibdeps\SD_ID161\utility\SdFat.h:29,
from .piolibdeps\SD_ID161\utility\SdFile.cpp:20:
.piolibdeps\SD_ID161\utility\Sd2PinMap.h:371:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
Compiling .pioenvs\m5stack-core-esp32\lib6b6\SD_ID161\utility\SdVolume.cpp.o
In file included from .piolibdeps\SD_ID161/utility/SdFat.h:29:0,
from .piolibdeps\SD_ID161/SD.h:25,
from .piolibdeps\SD_ID161\File.cpp:15:
.piolibdeps\SD_ID161/utility/Sd2Card.h:65:37: error: 'SS_PIN' was not declared in this scope
uint8_t const SD_CHIP_SELECT_PIN = SS_PIN;
^
.piolibdeps\SD_ID161/utility/Sd2Card.h:68:31: error: 'MOSI_PIN' was not declared in this scope
uint8_t const SPI_MOSI_PIN = MOSI_PIN;
^
.piolibdeps\SD_ID161/utility/Sd2Card.h:70:31: error: 'MISO_PIN' was not declared in this scope
uint8_t const SPI_MISO_PIN = MISO_PIN;
^
.piolibdeps\SD_ID161/utility/Sd2Card.h:72:30: error: 'SCK_PIN' was not declared in this scope
uint8_t const SPI_SCK_PIN = SCK_PIN;
^
In file included from .piolibdeps\SD_ID161\utility\Sd2Card.cpp:26:0:
.piolibdeps\SD_ID161\utility\Sd2Card.h:65:37: error: 'SS_PIN' was not declared in this scope
uint8_t const SD_CHIP_SELECT_PIN = SS_PIN;
^
.piolibdeps\SD_ID161\utility\Sd2Card.h:68:31: error: 'MOSI_PIN' was not declared in this scope
uint8_t const SPI_MOSI_PIN = MOSI_PIN;
^
.piolibdeps\SD_ID161\utility\Sd2Card.h:70:31: error: 'MISO_PIN' was not declared in this scope
uint8_t const SPI_MISO_PIN = MISO_PIN;
^
.piolibdeps\SD_ID161\utility\Sd2Card.h:72:30: error: 'SCK_PIN' was not declared in this scope
uint8_t const SPI_SCK_PIN = SCK_PIN;
^
.piolibdeps\SD_ID161\utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::init(uint8_t, uint8_t, int8_t, int8_t, int8_t)':
.piolibdeps\SD_ID161\utility\Sd2Card.cpp:302:17: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
clkport = portOutputRegister(digitalPinToPort(clockPin_));
^
.piolibdeps\SD_ID161\utility\Sd2Card.cpp:304:17: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
mosiport = portOutputRegister(digitalPinToPort(mosiPin_));
^
.piolibdeps\SD_ID161\utility\Sd2Card.cpp:306:17: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
misoport = portInputRegister(digitalPinToPort(misoPin_));
^
.piolibdeps\SD_ID161\utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::readData(uint32_t, uint16_t, uint16_t, uint8_t*)':
.piolibdeps\SD_ID161\utility\Sd2Card.cpp:438:12: warning: unused variable 'n' [-Wunused-variable]
uint16_t n;
^
In file included from .piolibdeps\SD_ID161/utility/SdFat.h:29:0,
from .piolibdeps\SD_ID161\SD.h:25,
from .piolibdeps\SD_ID161\SD.cpp:53:
.piolibdeps\SD_ID161/utility/Sd2Card.h:65:37: error: 'SS_PIN' was not declared in this scope
uint8_t const SD_CHIP_SELECT_PIN = SS_PIN;
^
.piolibdeps\SD_ID161/utility/Sd2Card.h:68:31: error: 'MOSI_PIN' was not declared in this scope
uint8_t const SPI_MOSI_PIN = MOSI_PIN;
^
.piolibdeps\SD_ID161/utility/Sd2Card.h:70:31: error: 'MISO_PIN' was not declared in this scope
uint8_t const SPI_MISO_PIN = MISO_PIN;
^
.piolibdeps\SD_ID161/utility/Sd2Card.h:72:30: error: 'SCK_PIN' was not declared in this scope
Aurchiving .pioenvs\m5stack-core-esp32\lib9f4\libFS.aint8_t const SPI_SCK_PIN = SCK_PIN;
^
*** [.pioenvs\m5stack-core-esp32\lib6b6\SD_ID161\utility\Sd2Card.cpp.o] Error 1
*** [.pioenvs\m5stack-core-esp32\lib6b6\SD_ID161\File.cpp.o] Error 1
In file included from .piolibdeps\SD_ID161\utility\Sd2Card.h:26:0,
from .piolibdeps\SD_ID161\utility\SdFat.h:29,
from .piolibdeps\SD_ID161\utility\SdVolume.cpp:20:
.piolibdeps\SD_ID161\utility\Sd2PinMap.h:371:2: error: #error Architecture or board not supported.
#error Architecture or board not supported.
^
*** [.pioenvs\m5stack-core-esp32\lib6b6\SD_ID161\SD.cpp.o] Error 1
In file included from .piolibdeps\SD_ID161\utility\SdFat.h:29:0,
from .piolibdeps\SD_ID161\utility\SdVolume.cpp:20:
.piolibdeps\SD_ID161\utility\Sd2Card.h:65:37: error: 'SS_PIN' was not declared in this scope
uint8_t const SD_CHIP_SELECT_PIN = SS_PIN;
^
.piolibdeps\SD_ID161\utility\Sd2Card.h:68:31: error: 'MOSI_PIN' was not declared in this scope
uint8_t const SPI_MOSI_PIN = MOSI_PIN;
^
.piolibdeps\SD_ID161\utility\Sd2Card.h:70:31: error: 'MISO_PIN' was not declared in this scope
uint8_t const SPI_MISO_PIN = MISO_PIN;
^
.piolibdeps\SD_ID161\utility\Sd2Card.h:72:30: error: 'SCK_PIN' was not declared in this scope
uint8_t const SPI_SCK_PIN = SCK_PIN;
^
*** [.pioenvs\m5stack-core-esp32\lib6b6\SD_ID161\utility\SdVolume.cpp.o] Error 1
In file included from .piolibdeps\SD_ID161\utility\SdFat.h:29:0,
from .piolibdeps\SD_ID161\utility\SdFile.cpp:20:
.piolibdeps\SD_ID161\utility\Sd2Card.h:65:37: error: 'SS_PIN' was not declared in this scope
uint8_t const SD_CHIP_SELECT_PIN = SS_PIN;
^
.piolibdeps\SD_ID161\utility\Sd2Card.h:68:31: error: 'MOSI_PIN' was not declared in this scope
uint8_t const SPI_MOSI_PIN = MOSI_PIN;
^
.piolibdeps\SD_ID161\utility\Sd2Card.h:70:31: error: 'MISO_PIN' was not declared in this scope
uint8_t const SPI_MISO_PIN = MISO_PIN;
^
.piolibdeps\SD_ID161\utility\Sd2Card.h:72:30: error: 'SCK_PIN' was not declared in this scope
uint8_t const SPI_SCK_PIN = SCK_PIN;
^
*** [.pioenvs\m5stack-core-esp32\src\main.cpp.o] Error 1
.piolibdeps\SD_ID161\utility\SdFile.cpp: In static member function 'static uint8_t
SdFile::make83Name(const char*, uint8_t*)':
.piolibdeps\SD_ID161\utility\SdFile.cpp:261:15: warning: unused variable 'b' [-Wunused-variable]
uint8_t b;
^
*** [.pioenvs\m5stack-core-esp32\lib6b6\SD_ID161\utility\SdFile.cpp.o] Error 1
The terminal process terminated with exit code: 1
Terminal will be reused by tasks, press any key to close it.