Building in release mode
Compiling .pio\build\m5stack-core2\src\n512.ino.cpp.o
In file included from C:/Users/Administrator.MYTDS/Documents/PlatformIO/Projects/211003-074303-m5stack-core2/src/n512.ino:54:0:
C:/Users/Administrator.MYTDS/Documents/Arduino/libraries/FastLED/src/FastLED.h:14:21: note: #pragma message: FastLED version 3.004.000
# pragma message "FastLED version 3.004.000"
^
In file included from C:/Users/Administrator.MYTDS/Documents/Arduino/libraries/FastLED/src/FastLED.h:65:0,
from C:/Users/Administrator.MYTDS/Documents/PlatformIO/Projects/211003-074303-m5stack-core2/src/n512.ino:54:
C:/Users/Administrator.MYTDS/Documents/Arduino/libraries/FastLED/src/fastspi.h:135: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"
^
C:/Users/Administrator.MYTDS/Documents/PlatformIO/Projects/211003-074303-m5stack-core2/src/n512.ino: In function 'void play_tone(uint16_t, uint32_t, uint8_t)':
C:/Users/Administrator.MYTDS/Documents/PlatformIO/Projects/211003-074303-m5stack-core2/src/n512.ino:543:10: warning: unused variable 'bytes_written' [-Wunused-variable]
size_t bytes_written = 0;
^
Linking .pio\build\m5stack-core2\firmware.elf
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Core2.cpp.o):(.bss.M5+0x0): multiple definition of `M5'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Stack.cpp.o):(.bss.M5+0x0): first defined here
c:/users/administrator.mytds/.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-core2\liba83\libM5Stack.a(M5Stack.cpp.o) to 1872 in .pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Core2.cpp.o)
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Button.cpp.o): In function `Button::isPressed()':
C:/Users/Administrator.MYTDS/Documents/Arduino/libraries/M5Core2/src/utility/M5Button.cpp:222: multiple definition of `Button::isPressed()'
.pio\build\m5stack-core2\liba83\libM5Stack.a(Button.cpp.o):C:/Users/Administrator.MYTDS/Documents/Arduino/libraries/M5Stack/src/utility/Button.cpp:87: first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Button.cpp.o): In function `Button::isReleased()':
M5Button.cpp:(.text._ZN6Button10isReleasedEv+0x0): multiple definition of `Button::isReleased()'
.pio\build\m5stack-core2\liba83\libM5Stack.a(Button.cpp.o):Button.cpp:(.text._ZN6Button10isReleasedEv+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Button.cpp.o): In function `Button::wasPressed()':
M5Button.cpp:(.text._ZN6Button10wasPressedEv+0x0): multiple definition of `Button::wasPressed()'
.pio\build\m5stack-core2\liba83\libM5Stack.a(Button.cpp.o):Button.cpp:(.text._ZN6Button10wasPressedEv+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Button.cpp.o): In function `Button::wasReleased()':
M5Button.cpp:(.text._ZN6Button11wasReleasedEv+0x0): multiple definition of `Button::wasReleased()'
.pio\build\m5stack-core2\liba83\libM5Stack.a(Button.cpp.o):Button.cpp:(.text._ZN6Button11wasReleasedEv+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Button.cpp.o): In function `Button::wasReleasefor(unsigned int)':
M5Button.cpp:(.text._ZN6Button13wasReleaseforEj+0x0): multiple definition of `Button::wasReleasefor(unsigned int)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(Button.cpp.o):Button.cpp:(.text._ZN6Button13wasReleaseforEj+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Button.cpp.o): In function `Button::pressedFor(unsigned int)':
M5Button.cpp:(.text._ZN6Button10pressedForEj+0x0): multiple definition of `Button::pressedFor(unsigned int)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(Button.cpp.o):Button.cpp:(.text._ZN6Button10pressedForEj+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Button.cpp.o): In function `Button::pressedFor(unsigned int, unsigned int)':
M5Button.cpp:(.text._ZN6Button10pressedForEjj+0x0): multiple definition of `Button::pressedFor(unsigned int, unsigned int)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(Button.cpp.o):Button.cpp:(.text._ZN6Button10pressedForEjj+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Button.cpp.o): In function `Button::releasedFor(unsigned int)':
M5Button.cpp:(.text._ZN6Button11releasedForEj+0x0): multiple definition of `Button::releasedFor(unsigned int)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(Button.cpp.o):Button.cpp:(.text._ZN6Button11releasedForEj+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Button.cpp.o): In function `Button::lastChange()':
M5Button.cpp:(.text._ZN6Button10lastChangeEv+0x0): multiple definition of `Button::lastChange()'
.pio\build\m5stack-core2\liba83\libM5Stack.a(Button.cpp.o):Button.cpp:(.text._ZN6Button10lastChangeEv+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o):(.data.jd_errors+0x0): multiple definition of `jd_errors'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):(.data.jd_errors+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::M5Display()':
M5Display.cpp:(.text._ZN9M5DisplayC2Ev+0x0): multiple definition of `M5Display::M5Display()'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5DisplayC2Ev+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::M5Display()':
M5Display.cpp:(.text._ZN9M5DisplayC2Ev+0x0): multiple definition of `M5Display::M5Display()'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5DisplayC2Ev+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::begin()':
M5Display.cpp:(.text._ZN9M5Display5beginEv+0x0): multiple definition of `M5Display::begin()'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display5beginEv+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::sleep()':
M5Display.cpp:(.text._ZN9M5Display5sleepEv+0x0): multiple definition of `M5Display::sleep()'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display5sleepEv+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::wakeup()':
M5Display.cpp:(.text._ZN9M5Display6wakeupEv+0x0): multiple definition of `M5Display::wakeup()'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display6wakeupEv+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::setBrightness(unsigned char)':
M5Display.cpp:(.text._ZN9M5Display13setBrightnessEh+0x0): multiple definition of `M5Display::setBrightness(unsigned char)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display13setBrightnessEh+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::drawBitmap(short, short, short, short, unsigned short const*, unsigned short)':
M5Display.cpp:(.text._ZN9M5Display10drawBitmapEssssPKtt+0x0): multiple definition of `M5Display::drawBitmap(short, short, short, short, unsigned short const*, unsigned short)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display10drawBitmapEssssPKtt+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::drawBitmap(short, short, short, short, unsigned char const*)':
M5Display.cpp:(.text._ZN9M5Display10drawBitmapEssssPKh+0x0): multiple definition of `M5Display::drawBitmap(short, short, short, short, unsigned char const*)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display10drawBitmapEssssPKh+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::drawBitmap(short, short, short, short, unsigned short const*)':
M5Display.cpp:(.text._ZN9M5Display10drawBitmapEssssPKt+0x0): multiple definition of `M5Display::drawBitmap(short, short, short, short, unsigned short const*)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display10drawBitmapEssssPKt+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::drawBitmap(short, short, short, short, unsigned char*)':
M5Display.cpp:(.text._ZN9M5Display10drawBitmapEssssPh+0x0): multiple definition of `M5Display::drawBitmap(short, short, short, short, unsigned char*)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display10drawBitmapEssssPh+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::drawBitmap(short, short, short, short, unsigned short*)':
M5Display.cpp:(.text._ZN9M5Display10drawBitmapEssssPt+0x0): multiple definition of `M5Display::drawBitmap(short, short, short, short, unsigned short*)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display10drawBitmapEssssPt+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::progressBar(int, int, int, int, unsigned char)':
M5Display.cpp:(.text._ZN9M5Display11progressBarEiiiih+0x0): multiple definition of `M5Display::progressBar(int, int, int, int, unsigned char)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display11progressBarEiiiih+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::qrcode(char const*, unsigned short, unsigned
short, unsigned char, unsigned char)':
M5Display.cpp:(.text._ZN9M5Display6qrcodeEPKctthh+0x0): multiple definition of `M5Display::qrcode(char const*, unsigned short, unsigned short, unsigned char, unsigned char)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display6qrcodeEPKctthh+0x0): first defined
here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::qrcode(String const&, unsigned short, unsigned short, unsigned char, unsigned char)':
M5Display.cpp:(.text._ZN9M5Display6qrcodeERK6Stringtthh+0x0): multiple definition of `M5Display::qrcode(String const&, unsigned short, unsigned short, unsigned char, unsigned char)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display6qrcodeERK6Stringtthh+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `read16(fs::File&)':
M5Display.cpp:(.text._Z6read16RN2fs4FileE+0x0): multiple definition of `read16(fs::File&)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._Z6read16RN2fs4FileE+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `read32(fs::File&)':
M5Display.cpp:(.text._Z6read32RN2fs4FileE+0x0): multiple definition of `read32(fs::File&)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._Z6read32RN2fs4FileE+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::drawJpg(unsigned char const*, unsigned int, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, jpeg_div_t)':
M5Display.cpp:(.text._ZN9M5Display7drawJpgEPKhjtttttt10jpeg_div_t+0x0): multiple definition of `M5Display::drawJpg(unsigned char const*, unsigned int, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, jpeg_div_t)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display7drawJpgEPKhjtttttt10jpeg_div_t+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::drawPngUrl(char const*, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, double, unsigned char)':
M5Display.cpp:(.text._ZN9M5Display10drawPngUrlEPKcttttttdh+0x0): multiple definition of `M5Display::drawPngUrl(char const*, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, double, unsigned char)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display10drawPngUrlEPKcttttttdh+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::drawBmpFile(fs::FS&, char const*, unsigned short, unsigned short)':
M5Display.cpp:(.text._ZN9M5Display11drawBmpFileERN2fs2FSEPKctt+0x0): multiple definition of `M5Display::drawBmpFile(fs::FS&, char const*, unsigned short, unsigned short)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display11drawBmpFileERN2fs2FSEPKctt+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::drawJpgFile(fs::FS&, char const*, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, jpeg_div_t)':
M5Display.cpp:(.text._ZN9M5Display11drawJpgFileERN2fs2FSEPKctttttt10jpeg_div_t+0x0): multiple definition of `M5Display::drawJpgFile(fs::FS&, char const*, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, jpeg_div_t)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display11drawJpgFileERN2fs2FSEPKctttttt10jpeg_div_t+0x0): first defined here
.pio\build\m5stack-core2\libe4f\libM5Core2.a(M5Display.cpp.o): In function `M5Display::drawPngFile(fs::FS&, char const*, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, double, unsigned char)':
M5Display.cpp:(.text._ZN9M5Display11drawPngFileERN2fs2FSEPKcttttttdh+0x0): multiple definition of `M5Display::drawPngFile(fs::FS&, char const*, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, double, unsigned char)'
.pio\build\m5stack-core2\liba83\libM5Stack.a(M5Display.cpp.o):M5Display.cpp:(.text._ZN9M5Display11drawPngFileERN2fs2FSEPKcttttttdh+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\m5stack-core2\firmware.elf] Error 1
=================================================== [FAILED] Took 20.61 seconds ===================================================
The terminal process "C:\Users\Administrator.MYTDS\.platformio\penv\Scripts\platformio.exe 'run'" terminated with exit code: 1.
Terminal will be reused by tasks, press any key to close it.