Giter Site home page Giter Site logo

m5papermultidimmerswitch's Introduction

m5papermultidimmerswitch's People

Contributors

ry0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

m5papermultidimmerswitch's Issues

collect2.exe: error: ld returned 1 exit status

in platformio branch, build is failed

> Executing task: C:\Users\ryoka\.platformio\penv\Scripts\pio.exe run <

Processing m5stack-fire (platform: espressif32; board: m5stack-fire; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/m5stack-fire.html
PLATFORM: Espressif 32 (3.0.0) > M5Stack FIRE
HARDWARE: ESP32 240MHz, 6.25MB RAM, 16MB 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:
 - framework-arduinoespressif32 3.10004.210126 (1.0.4)
 - tool-esptoolpy 1.30000.201119 (3.0.0)
 - toolchain-xtensa32 2.50200.97 (5.2.0)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 30 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <M5Stack> 0.3.1
|   |-- <HTTPClient> 1.2
|   |   |-- <WiFi> 1.0
|   |   |-- <WiFiClientSecure> 1.0
|   |   |   |-- <WiFi> 1.0
|   |-- <FS> 1.0
|   |-- <SPI> 1.0
|   |-- <SD(esp32)> 1.0.5
|   |   |-- <FS> 1.0
|   |   |-- <SPI> 1.0
|   |-- <Wire> 1.0.1
|   |-- <SPIFFS> 1.0
|   |   |-- <FS> 1.0
|-- <M5EPD> 0.1.1+sha.63f6eb3
|   |-- <FS> 1.0
|   |-- <SD(esp32)> 1.0.5
|   |   |-- <FS> 1.0
|   |   |-- <SPI> 1.0
|   |-- <SPIFFS> 1.0
|   |   |-- <FS> 1.0
|   |-- <SPI> 1.0
|   |-- <HTTPClient> 1.2
|   |   |-- <WiFi> 1.0
|   |   |-- <WiFiClientSecure> 1.0
|   |   |   |-- <WiFi> 1.0
|   |-- <Wire> 1.0.1
|-- <ESPHap> 1.0.3+sha.c2ec42a
|   |-- <wolfSSL>
|   |   |-- <ESP32 BLE Arduino> 1.0.1
|   |   |-- <FS> 1.0
|   |-- <ESP32 BLE Arduino> 1.0.1
|   |-- <WiFi> 1.0
|-- <FS> 1.0
|-- <SPIFFS> 1.0
|   |-- <FS> 1.0
|-- <WiFi> 1.0
Building in release mode
Compiling .pio\build\m5stack-fire\src\main.cpp.o
In file included from src\ui/ui_manager.h:8:0,
                 from src\main.cpp:3:
src\ui/../data_struct.h:8:1: warning: 'typedef' was ignored in this declaration
 };
 ^
src\ui/../data_struct.h:14:1: warning: 'typedef' was ignored in this declaration
 };
 ^
src\ui/../data_struct.h:20:1: warning: 'typedef' was ignored in this declaration
 };
 ^
src\ui/../data_struct.h:32:1: warning: 'typedef' was ignored in this declaration
 };
 ^
Linking .pio\build\m5stack-fire\firmware.elf
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(M5EPD.cpp.o):(.bss.M5+0x0): multiple definition of `M5'
.pio\build\m5stack-fire\lib397\libM5Stack.a(M5Stack.cpp.o):(.bss.M5+0x0): first defined here
c:/users/ryoka/.platformio/packages/toolchain-xtensa32/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: Warning: size of symbol `M5' changed from 344 in .pio\build\m5stack-fire\lib397\libM5Stack.a(M5Stack.cpp.o) to 296 in .pio\build\m5stack-fire\lib2c7\libM5EPD.a(M5EPD.cpp.o)
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(M5EPD_Canvas.cpp.o):(.data.jd_errors+0x0): multiple definition of `jd_errors'
.pio\build\m5stack-fire\lib397\libM5Stack.a(M5Display.cpp.o):(.data.jd_errors+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(M5EPD_Canvas.cpp.o): In function `read16(fs::File&)':
M5EPD_Canvas.cpp:(.text._Z6read16RN2fs4FileE+0x0): multiple definition of `read16(fs::File&)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._Z6read16RN2fs4FileE+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(M5EPD_Canvas.cpp.o): In function `read32(fs::File&)':
M5EPD_Canvas.cpp:(.text._Z6read32RN2fs4FileE+0x0): multiple definition of `read32(fs::File&)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._Z6read32RN2fs4FileE+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::width()':
C:\Users\ryoka\.platformio\packages\framework-arduinoespressif32\cores\esp32/WString.h:85: multiple definition of `TFT_eSPI::width()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):C:\Users\ryoka\.platformio\packages\framework-arduinoespressif32\libraries\FS\src/FS.h:47: first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::height()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI6heightEv+0x0): multiple definition of `TFT_eSPI::height()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI6heightEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawChar(unsigned short, int, int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8drawCharEtii+0x0): multiple definition of `TFT_eSPI::drawChar(unsigned short, int, int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8drawCharEtii+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawLine(int, int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8drawLineEiiiij+0x0): multiple definition of `TFT_eSPI::drawLine(int, int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8drawLineEiiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::alphaBlend(unsigned char, unsigned short, unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10alphaBlendEhtt+0x0): multiple definition of `TFT_eSPI::alphaBlend(unsigned char, unsigned short, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10alphaBlendEhtt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawPixel(int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9drawPixelEiij+0x0): multiple definition of `TFT_eSPI::drawPixel(int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9drawPixelEiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::TFT_eSPI(short, short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPIC2Ess+0x0): multiple definition of `TFT_eSPI::TFT_eSPI(short, short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPIC2Ess+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::TFT_eSPI(short, short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPIC2Ess+0x0): multiple definition of `TFT_eSPI::TFT_eSPI(short, short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPIC2Ess+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::spiwrite(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8spiwriteEh+0x0): multiple definition of `TFT_eSPI::spiwrite(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8spiwriteEh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::writecommand(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12writecommandEh+0x0): multiple definition of `TFT_eSPI::writecommand(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12writecommandEh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::writedata(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9writedataEh+0x0): multiple definition of `TFT_eSPI::writedata(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9writedataEh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setRotation(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11setRotationEh+0x0): multiple definition of `TFT_eSPI::setRotation(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11setRotationEh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::init(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI4initEh+0x0): multiple definition of `TFT_eSPI::init(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI4initEh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::begin(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI5beginEh+0x0): multiple definition of `TFT_eSPI::begin(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI5beginEh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::commandList(unsigned char const*)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11commandListEPKh+0x0): multiple definition of `TFT_eSPI::commandList(unsigned char const*)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11commandListEPKh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::readcommand8(unsigned char, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12readcommand8Ehh+0x0): multiple definition of `TFT_eSPI::readcommand8(unsigned char, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12readcommand8Ehh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::readcommand16(unsigned char, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI13readcommand16Ehh+0x0): multiple definition of `TFT_eSPI::readcommand16(unsigned char, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI13readcommand16Ehh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::readcommand32(unsigned char, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI13readcommand32Ehh+0x0): multiple definition of `TFT_eSPI::readcommand32(unsigned char, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI13readcommand32Ehh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setCallback(unsigned short (*)(unsigned short, unsigned short))':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11setCallbackEPFtttE+0x0): multiple definition of `TFT_eSPI::setCallback(unsigned short (*)(unsigned short, unsigned short))'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11setCallbackEPFtttE+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `readByte()':
In_eSPI.cpp:(.text._Z8readBytev+0x0): multiple definition of `readByte()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._Z8readBytev+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::begin_SDA_Read()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI14begin_SDA_ReadEv+0x0): multiple definition of `TFT_eSPI::begin_SDA_Read()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI14begin_SDA_ReadEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::end_SDA_Read()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12end_SDA_ReadEv+0x0): multiple definition of `TFT_eSPI::end_SDA_Read()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12end_SDA_ReadEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setSwapBytes(bool)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12setSwapBytesEb+0x0): multiple definition of `TFT_eSPI::setSwapBytes(bool)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12setSwapBytesEb+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::getSwapBytes()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12getSwapBytesEv+0x0): multiple definition of `TFT_eSPI::getSwapBytes()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12getSwapBytesEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawCircle(int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawCircleEiiij+0x0): multiple definition of `TFT_eSPI::drawCircle(int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawCircleEiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawCircleHelper(int, int, int, unsigned char, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI16drawCircleHelperEiiihj+0x0): multiple definition of `TFT_eSPI::drawCircleHelper(int, int, int, unsigned char, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI16drawCircleHelperEiiihj+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::fillCircle(int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10fillCircleEiiij+0x0): multiple definition of `TFT_eSPI::fillCircle(int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10fillCircleEiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::fillCircleHelper(int, int, int, unsigned char, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI16fillCircleHelperEiiihij+0x0): multiple definition of `TFT_eSPI::fillCircleHelper(int, int, int, unsigned char, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI16fillCircleHelperEiiihij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawEllipse(short, short, int, int, unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11drawEllipseEssiit+0x0): multiple definition of `TFT_eSPI::drawEllipse(short, short, int, int, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11drawEllipseEssiit+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::fillEllipse(short, short, int, int, unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11fillEllipseEssiit+0x0): multiple definition of `TFT_eSPI::fillEllipse(short, short, int, int, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11fillEllipseEssiit+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::fillScreen(unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10fillScreenEj+0x0): multiple definition of `TFT_eSPI::fillScreen(unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10fillScreenEj+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawRect(int, int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8drawRectEiiiij+0x0): multiple definition of `TFT_eSPI::drawRect(int, int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8drawRectEiiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawRoundRect(int, int, int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI13drawRoundRectEiiiiij+0x0): multiple definition of `TFT_eSPI::drawRoundRect(int, int, int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI13drawRoundRectEiiiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::fillRoundRect(int, int, int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI13fillRoundRectEiiiiij+0x0): multiple definition of `TFT_eSPI::fillRoundRect(int, int, int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI13fillRoundRectEiiiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawTriangle(int, int, int, int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12drawTriangleEiiiiiij+0x0): multiple definition of `TFT_eSPI::drawTriangle(int, int, int, int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12drawTriangleEiiiiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::fillTriangle(int, int, int, int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12fillTriangleEiiiiiij+0x0): multiple definition of `TFT_eSPI::fillTriangle(int, int, int, int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12fillTriangleEiiiiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawBitmap(short, short, unsigned char const*, short, short, unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawBitmapEssPKhsst+0x0): multiple definition of `TFT_eSPI::drawBitmap(short, short, unsigned char const*, short, short, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawBitmapEssPKhsst+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawXBitmap(short, short, unsigned char const*, short, short, unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11drawXBitmapEssPKhsst+0x0): multiple definition of `TFT_eSPI::drawXBitmap(short, short, unsigned char const*, short, short, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11drawXBitmapEssPKhsst+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawXBitmap(short, short, unsigned char const*, short, short, unsigned short, unsigned short)':     
In_eSPI.cpp:(.text._ZN8TFT_eSPI11drawXBitmapEssPKhsstt+0x0): multiple definition of `TFT_eSPI::drawXBitmap(short, short, unsigned char const*, short, short, unsigned short, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11drawXBitmapEssPKhsstt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setCursor(short, short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9setCursorEss+0x0): multiple definition of `TFT_eSPI::setCursor(short, short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9setCursorEss+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setCursor(short, short, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9setCursorEssh+0x0): multiple definition of `TFT_eSPI::setCursor(short, short, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9setCursorEssh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::getCursorX()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10getCursorXEv+0x0): multiple definition of `TFT_eSPI::getCursorX()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10getCursorXEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::getCursorY()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10getCursorYEv+0x0): multiple definition of `TFT_eSPI::getCursorY()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10getCursorYEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setTextColor(unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12setTextColorEt+0x0): multiple definition of `TFT_eSPI::setTextColor(unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12setTextColorEt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setTextColor(unsigned short, unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12setTextColorEtt+0x0): multiple definition of `TFT_eSPI::setTextColor(unsigned short, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12setTextColorEtt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setPivot(short, short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8setPivotEss+0x0): multiple definition of `TFT_eSPI::setPivot(short, short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8setPivotEss+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::getPivotX()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9getPivotXEv+0x0): multiple definition of `TFT_eSPI::getPivotX()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9getPivotXEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::getPivotY()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9getPivotYEv+0x0): multiple definition of `TFT_eSPI::getPivotY()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9getPivotYEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setBitmapColor(unsigned short, unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI14setBitmapColorEtt+0x0): multiple definition of `TFT_eSPI::setBitmapColor(unsigned short, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI14setBitmapColorEtt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setTextWrap(bool, bool)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11setTextWrapEbb+0x0): multiple definition of `TFT_eSPI::setTextWrap(bool, bool)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11setTextWrapEbb+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setTextDatum(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12setTextDatumEh+0x0): multiple definition of `TFT_eSPI::setTextDatum(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12setTextDatumEh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setTextPadding(unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI14setTextPaddingEt+0x0): multiple definition of `TFT_eSPI::setTextPadding(unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI14setTextPaddingEt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::getRotation()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11getRotationEv+0x0): multiple definition of `TFT_eSPI::getRotation()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11getRotationEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::getTextDatum()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12getTextDatumEv+0x0): multiple definition of `TFT_eSPI::getTextDatum()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12getTextDatumEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::fontsLoaded()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11fontsLoadedEv+0x0): multiple definition of `TFT_eSPI::fontsLoaded()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11fontsLoadedEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setWindow(int, int, int, int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9setWindowEiiii+0x0): multiple definition of `TFT_eSPI::setWindow(int, int, int, int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9setWindowEiiii+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setAddrWindow(int, int, int, int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI13setAddrWindowEiiii+0x0): multiple definition of `TFT_eSPI::setAddrWindow(int, int, int, int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI13setAddrWindowEiiii+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::readAddrWindow(int, int, int, int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI14readAddrWindowEiiii+0x0): multiple definition of `TFT_eSPI::readAddrWindow(int, int, int, int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI14readAddrWindowEiiii+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::readRect(int, int, int, int, unsigned short*)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8readRectEiiiiPt+0x0): multiple definition of `TFT_eSPI::readRect(int, int, int, int, unsigned short*)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8readRectEiiiiPt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::readRectRGB(int, int, int, int, unsigned char*)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11readRectRGBEiiiiPh+0x0): multiple definition of `TFT_eSPI::readRectRGB(int, int, int, int, unsigned char*)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11readRectRGBEiiiiPh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushColor(unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushColorEt+0x0): multiple definition of `TFT_eSPI::pushColor(unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushColorEt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::startWrite()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10startWriteEv+0x0): multiple definition of `TFT_eSPI::startWrite()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10startWriteEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::endWrite()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8endWriteEv+0x0): multiple definition of `TFT_eSPI::endWrite()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8endWriteEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushColors(unsigned char*, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10pushColorsEPhj+0x0): multiple definition of `TFT_eSPI::pushColors(unsigned char*, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10pushColorsEPhj+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushColors(unsigned short*, unsigned int, bool)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10pushColorsEPtjb+0x0): multiple definition of `TFT_eSPI::pushColors(unsigned short*, unsigned int, bool)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10pushColorsEPtjb+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushImage(int, int, int, int, unsigned short*)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPt+0x0): multiple definition of `TFT_eSPI::pushImage(int, int, int, int, unsigned short*)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushImage(int, int, int, int, unsigned short const*)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPKt+0x0): multiple definition of `TFT_eSPI::pushImage(int, int, int, int, unsigned short const*)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPKt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushRect(int, int, int, int, unsigned short*)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8pushRectEiiiiPt+0x0): multiple definition of `TFT_eSPI::pushRect(int, int, int, int, unsigned short*)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8pushRectEiiiiPt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushImage(int, int, int, int, unsigned short*, unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPtt+0x0): multiple definition of `TFT_eSPI::pushImage(int, int, int, int, unsigned short*, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPtt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushImage(int, int, int, int, unsigned short const*, unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPKtt+0x0): multiple definition of `TFT_eSPI::pushImage(int, int, int, int, unsigned short const*, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPKtt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushImage(int, int, int, int, unsigned char*, bool)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPhb+0x0): multiple definition of `TFT_eSPI::pushImage(int, int, int, int, unsigned char*, bool)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPhb+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::color565(unsigned char, unsigned char, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8color565Ehhh+0x0): multiple definition of `TFT_eSPI::color565(unsigned char, unsigned char, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8color565Ehhh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::readPixel(int, int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9readPixelEii+0x0): multiple definition of `TFT_eSPI::readPixel(int, int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9readPixelEii+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::color16to8(unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10color16to8Et+0x0): multiple definition of `TFT_eSPI::color16to8(unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10color16to8Et+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::color8to16(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10color8to16Eh+0x0): multiple definition of `TFT_eSPI::color8to16(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10color8to16Eh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::invertDisplay(bool)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI13invertDisplayEb+0x0): multiple definition of `TFT_eSPI::invertDisplay(bool)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI13invertDisplayEb+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setAttribute(unsigned char, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12setAttributeEhh+0x0): multiple definition of `TFT_eSPI::setAttribute(unsigned char, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12setAttributeEhh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::getAttribute(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI12getAttributeEh+0x0): multiple definition of `TFT_eSPI::getAttribute(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI12getAttributeEh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::decodeUTF8(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10decodeUTF8Eh+0x0): multiple definition of `TFT_eSPI::decodeUTF8(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10decodeUTF8Eh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::decodeUTF8(unsigned char*, unsigned short*, unsigned short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10decodeUTF8EPhPtt+0x0): multiple definition of `TFT_eSPI::decodeUTF8(unsigned char*, unsigned short*, unsigned short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10decodeUTF8EPhPtt+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setFreeFont(GFXfont const*)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11setFreeFontEPK7GFXfont+0x0): multiple definition of `TFT_eSPI::setFreeFont(GFXfont const*)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11setFreeFontEPK7GFXfont+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::setTextFont(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI11setTextFontEh+0x0): multiple definition of `TFT_eSPI::setTextFont(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI11setTextFontEh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `writeBlock(unsigned short, unsigned int)':
In_eSPI.cpp:(.text._Z10writeBlocktj+0x0): multiple definition of `writeBlock(unsigned short, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._Z10writeBlocktj+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushColor(unsigned short, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushColorEtj+0x0): multiple definition of `TFT_eSPI::pushColor(unsigned short, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushColorEtj+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::pushImage(int, int, int, int, unsigned char*, unsigned char, bool)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPhhb+0x0): multiple definition of `TFT_eSPI::pushImage(int, int, int, int, unsigned char*, unsigned char, bool)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9pushImageEiiiiPhhb+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::writeColor(unsigned short, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10writeColorEtj+0x0): multiple definition of `TFT_eSPI::writeColor(unsigned short, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10writeColorEtj+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawFastHLine(int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI13drawFastHLineEiiij+0x0): multiple definition of `TFT_eSPI::drawFastHLine(int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI13drawFastHLineEiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::fillRect(int, int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8fillRectEiiiij+0x0): multiple definition of `TFT_eSPI::fillRect(int, int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8fillRectEiiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawFastVLine(int, int, int, unsigned int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI13drawFastVLineEiiij+0x0): multiple definition of `TFT_eSPI::drawFastVLine(int, int, int, unsigned int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI13drawFastVLineEiiij+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::getSPIinstance()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI14getSPIinstanceEv+0x0): multiple definition of `TFT_eSPI::getSPIinstance()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI14getSPIinstanceEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::getSetup(setup_t&)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8getSetupER7setup_t+0x0): multiple definition of `TFT_eSPI::getSetup(setup_t&)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8getSetupER7setup_t+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::textWidth(char const*, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9textWidthEPKch+0x0): multiple definition of `TFT_eSPI::textWidth(char const*, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9textWidthEPKch+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::textWidth(String const&)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9textWidthERK6String+0x0): multiple definition of `TFT_eSPI::textWidth(String const&)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9textWidthERK6String+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::textWidth(String const&, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9textWidthERK6Stringh+0x0): multiple definition of `TFT_eSPI::textWidth(String const&, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9textWidthERK6Stringh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::textWidth(char const*)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9textWidthEPKc+0x0): multiple definition of `TFT_eSPI::textWidth(char const*)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9textWidthEPKc+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::write(unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI5writeEh+0x0): multiple definition of `TFT_eSPI::write(unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI5writeEh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawChar(int, int, unsigned short, unsigned int, unsigned int, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8drawCharEiitjjh+0x0): multiple definition of `TFT_eSPI::drawChar(int, int, unsigned short, unsigned int, unsigned int, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8drawCharEiitjjh+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawChar(unsigned short, int, int, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8drawCharEtiih+0x0): multiple definition of `TFT_eSPI::drawChar(unsigned short, int, int, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8drawCharEtiih+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::fontHeight(short)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10fontHeightEs+0x0): multiple definition of `TFT_eSPI::fontHeight(short)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10fontHeightEs+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::fontHeight()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10fontHeightEv+0x0): multiple definition of `TFT_eSPI::fontHeight()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10fontHeightEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawString(char const*, int, int, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawStringEPKciih+0x0): multiple definition of `TFT_eSPI::drawString(char const*, int, int, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawStringEPKciih+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawString(String const&, int, int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawStringERK6Stringii+0x0): multiple definition of `TFT_eSPI::drawString(String const&, int, int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawStringERK6Stringii+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawString(String const&, int, int, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawStringERK6Stringiih+0x0): multiple definition of `TFT_eSPI::drawString(String const&, int, int, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawStringERK6Stringiih+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawString(char const*, int, int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawStringEPKcii+0x0): multiple definition of `TFT_eSPI::drawString(char const*, int, int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawStringEPKcii+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawCentreString(char const*, int, int, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI16drawCentreStringEPKciih+0x0): multiple definition of `TFT_eSPI::drawCentreString(char const*, int, int, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI16drawCentreStringEPKciih+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawCentreString(String const&, int, int, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI16drawCentreStringERK6Stringiih+0x0): multiple definition of `TFT_eSPI::drawCentreString(String const&, int, int, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI16drawCentreStringERK6Stringiih+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawRightString(char const*, int, int, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI15drawRightStringEPKciih+0x0): multiple definition of `TFT_eSPI::drawRightString(char const*, int, int, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI15drawRightStringEPKciih+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawRightString(String const&, int, int, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI15drawRightStringERK6Stringiih+0x0): multiple definition of `TFT_eSPI::drawRightString(String const&, int, int, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI15drawRightStringERK6Stringiih+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawNumber(long, int, int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawNumberElii+0x0): multiple definition of `TFT_eSPI::drawNumber(long, int, int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawNumberElii+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawNumber(long, int, int, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawNumberEliih+0x0): multiple definition of `TFT_eSPI::drawNumber(long, int, int, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10drawNumberEliih+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawFloat(float, unsigned char, int, int, unsigned char)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9drawFloatEfhiih+0x0): multiple definition of `TFT_eSPI::drawFloat(float, unsigned char, int, int, unsigned char)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9drawFloatEfhiih+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::drawFloat(float, unsigned char, int, int)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI9drawFloatEfhii+0x0): multiple definition of `TFT_eSPI::drawFloat(float, unsigned char, int, int)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI9drawFloatEfhii+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::unloadFont()':
In_eSPI.cpp:(.text._ZN8TFT_eSPI10unloadFontEv+0x0): multiple definition of `TFT_eSPI::unloadFont()'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI10unloadFontEv+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o): In function `TFT_eSPI::loadFont(String, fs::FS&)':
In_eSPI.cpp:(.text._ZN8TFT_eSPI8loadFontE6StringRN2fs2FSE+0x0): multiple definition of `TFT_eSPI::loadFont(String, fs::FS&)'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):In_eSPI.cpp:(.text._ZN8TFT_eSPI8loadFontE6StringRN2fs2FSE+0x0): first defined here
.pio\build\m5stack-fire\lib2c7\libM5EPD.a(In_eSPI.cpp.o):(.rodata.spi+0x0): multiple definition of `spi'
.pio\build\m5stack-fire\lib397\libM5Stack.a(In_eSPI.cpp.o):(.rodata.spi+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\m5stack-fire\firmware.elf] Error 1
============================================================================ [FAILED] Took 20.72 seconds ============================================================================
ターミナル プロセス "C:\Users\ryoka\.platformio\penv\Scripts\pio.exe 'run'" が終了コード 1 で終了しました。

ターミナルはタスクで再利用されます、閉じるには任意のキーを押してください。

Won't compile??

Hi,

This is a SUPER project thanks for sharing :-)

When trying to compile I get an error in ui_manager.cpp on line 130

src/ui/ui_manager.cpp:130:15: error: 'class GT911' has no member named 'avaliable'; did you mean 'available'?
if (M5.TP.avaliable())
^~~~~~~~~
available

image

Hope someone can help out here :-)

Best regards,
Christian

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.