I have an m5epd 1.1 and am trying to compile the same code I used about 6 months ago on my m5epd 1.0. It now fails to compile. The environment is platformio inside of vscode.
My build file:
[env:m5paper]
platform = espressif32
board = m5stack-fire
framework = arduino
upload_speed = 2000000
monitor_speed = 115200
board_build.partitions = default_16MB.csv
build_flags =
-DCORE_DEBUG_LEVEL=4
-DBOARD_HAS_PSRAM
-mfix-esp32-psram-cache-issue
-DCORE_DEBUG_LEVEL=4
lib_deps =
https://github.com/lovyan03/LovyanGFX
m5stack/M5EPD
bblanchon/ArduinoJson@5.13.4
jchristensen/Timezone@^1.2.4
The compile output, lightly edited for brevity
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\Fonts\IPA\lgfx_font_japan.c.o
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\Fonts\efont\lgfx_efont_cn.c.o
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\Fonts\efont\lgfx_efont_ja.c.o
In file included from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/Fonts/IPA/lgfx_font_japan.c:1:
c:\users\greg\.platformio\packages\toolchain-xtensa-esp32\lib\gcc\xtensa-esp32-elf\8.4.0\include\stdint.h:9:16: fatal error: stdint.h: No such file or directory
# include_next <stdint.h>
^~~~~~~~~~
compilation terminated.
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\Fonts\efont\lgfx_efont_kr.c.o
In file included from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/Fonts/efont/lgfx_efont_cn.c:1:
c:\users\greg\.platformio\packages\toolchain-xtensa-esp32\lib\gcc\xtensa-esp32-elf\8.4.0\include\stdint.h:9:16: fatal error: stdint.h: No such file or directory
# include_next <stdint.h>
^~~~~~~~~~
compilation terminated.
In file included from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/Fonts/efont/lgfx_efont_ja.c:1:
c:\users\greg\.platformio\packages\toolchain-xtensa-esp32\lib\gcc\xtensa-esp32-elf\8.4.0\include\stdint.h:9:16: fatal error: stdint.h: No such file or directory
# include_next <stdint.h>
^~~~~~~~~~
compilation terminated.
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\Fonts\efont\lgfx_efont_tw.c.o
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\utility\lgfx_pngle.c.o
In file included from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/Fonts/efont/lgfx_efont_kr.c:1:
c:\users\greg\.platformio\packages\toolchain-xtensa-esp32\lib\gcc\xtensa-esp32-elf\8.4.0\include\stdint.h:9:16: fatal error: stdint.h: No such file or directory
# include_next <stdint.h>
^~~~~~~~~~
compilation terminated.
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\utility\lgfx_qoi.c.o
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\utility\lgfx_qrcode.c.o
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\utility\lgfx_tjpgd.c.o
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\utility\miniz.c.o
In file included from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/Fonts/efont/lgfx_efont_tw.c:1:
c:\users\greg\.platformio\packages\toolchain-xtensa-esp32\lib\gcc\xtensa-esp32-elf\8.4.0\include\stdint.h:9:16: fatal error: stdint.h: No such file or directory
# include_next <stdint.h>
^~~~~~~~~~
compilation terminated.
.pio/libdeps/m5paper/LovyanGFX/src/lgfx/utility/lgfx_pngle.c:32:10: fatal error: stdio.h: No such file or directory
#include <stdio.h>
^~~~~~~~~
compilation terminated.
.pio/libdeps/m5paper/LovyanGFX/src/lgfx/utility/lgfx_qoi.c:1:10: fatal error: stdio.h: No such file or directory
#include <stdio.h>
^~~~~~~~~
compilation terminated.
In file included from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/utility/lgfx_tjpgd.h:29,
from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/utility/lgfx_tjpgd.c:29:
c:\users\greg\.platformio\packages\toolchain-xtensa-esp32\lib\gcc\xtensa-esp32-elf\8.4.0\include\stdint.h:9:16: fatal error: stdint.h: No such file or directory
# include_next <stdint.h>
^~~~~~~~~~
compilation terminated.
In file included from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/utility/lgfx_qrcode.h:47,
from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/utility/lgfx_qrcode.c:38:
c:\users\greg\.platformio\packages\toolchain-xtensa-esp32\lib\gcc\xtensa-esp32-elf\8.4.0\include\stdint.h:9:16: fatal error: stdint.h: No such file or directory
# include_next <stdint.h>
^~~~~~~~~~
compilation terminated.
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\v0\LGFXBase.cpp.o
.pio/libdeps/m5paper/LovyanGFX/src/lgfx/utility/miniz.c:162:10: fatal error: stdlib.h: No such file or directory
#include <stdlib.h>
^~~~~~~~~~
compilation terminated.
In file included from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/v0/LGFXBase.cpp:22:
.pio/libdeps/m5paper/LovyanGFX/src/lgfx/v0/lgfx_common.hpp:35:10: fatal error: type_traits: No such file or directory
#include <type_traits>
^~~~~~~~~~~~~
compilation terminated.
Compiling .pio\build\m5paper\libcfc\LovyanGFX\lgfx\v0\lgfx_fonts.cpp.o
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\Fonts\IPA\lgfx_font_japan.c.o] Error 1
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\Fonts\efont\lgfx_efont_cn.c.o] Error 1
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\Fonts\efont\lgfx_efont_ja.c.o] Error 1
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\Fonts\efont\lgfx_efont_kr.c.o] Error 1
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\Fonts\efont\lgfx_efont_tw.c.o] Error 1
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\utility\lgfx_pngle.c.o] Error 1
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\utility\lgfx_qoi.c.o] Error 1
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\utility\lgfx_tjpgd.c.o] Error 1
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\utility\lgfx_qrcode.c.o] Error 1
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\utility\miniz.c.o] Error 1
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\v0\LGFXBase.cpp.o] Error 1
In file included from .pio/libdeps/m5paper/LovyanGFX/src/lgfx/v0/lgfx_fonts.cpp:1:
.pio/libdeps/m5paper/LovyanGFX/src/lgfx/v0/lgfx_common.hpp:35:10: fatal error: type_traits: No such file or directory
#include <type_traits>
^~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\m5paper\libcfc\LovyanGFX\lgfx\v0\lgfx_fonts.cpp.o] Error 1
================================= [FAILED] Took 7.74 seconds =================================