Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/m5stack-fire.html PLATFORM: Espressif 32 (6.3.2) > M5Stack FIRE HARDWARE: ESP32 240MHz, 4.31MB RAM, 16MB Flash DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, 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.20009.0 (2.0.9) - tool-esptoolpy @ 1.40501.0 (4.5.1) - tool-mkfatfs @ 2.0.1 - tool-mklittlefs @ 1.203.210628 (2.3) - tool-mkspiffs @ 2.230.0 (2.30) - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5 LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 36 compatible libraries Scanning dependencies... Dependency Graph |-- LovyanGFX @ 1.1.7+sha.0cabacd |-- M5EPD @ 0.1.4 |-- ArduinoJson @ 5.13.4 |-- HTTPClient @ 2.0.0 |-- WiFi @ 2.0.0 Building in release mode Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/Fonts/IPA/lgfx_font_japan.c.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/Fonts/efont/lgfx_efont_cn.c.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/Fonts/efont/lgfx_efont_ja.c.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/Fonts/efont/lgfx_efont_kr.c.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/Fonts/efont/lgfx_efont_tw.c.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/utility/lgfx_pngle.c.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/utility/lgfx_qoi.c.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/utility/lgfx_qrcode.c.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/utility/lgfx_tjpgd.c.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/utility/miniz.c.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v0/LGFXBase.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v0/lgfx_fonts.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v0/panel/Panel_GDEW0154M09.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v0/panel/Panel_IT8951.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v0/platforms/esp32_common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v0/platforms/samd51_common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v0/touch/Touch_FT5x06.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v0/touch/Touch_GT911.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v0/touch/Touch_STMPE610.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v0/touch/Touch_XPT2046.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/LGFXBase.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/LGFX_Button.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/LGFX_Sprite.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/lgfx_fonts.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/misc/DividedFrameBuffer.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/misc/SpriteBuffer.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/misc/common_function.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/misc/pixelcopy.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_Device.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_FlexibleFrameBuffer.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_FrameBufferBase.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_GDEW0154M09.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_HUB75.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_HasBuffer.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_ILI9225.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_IT8951.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_LCD.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_M5HDMI.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_M5UnitGLASS.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_M5UnitLCD.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_NT35510.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_RA8875.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_RM68120.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_SSD1306.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_SSD1327.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_SSD1331.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_SSD1351.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/panel/Panel_SSD1963.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/arduino_default/Bus_SPI.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/arduino_default/Bus_Stream.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/arduino_default/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32/Bus_HUB75.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32/Bus_I2C.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32/Bus_Parallel8.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32/Bus_SPI.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32/Light_PWM.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32/Panel_CVBS.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32c3/Bus_Parallel8.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32s2/Bus_Parallel16.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32s2/Bus_Parallel8.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32s3/Bus_Parallel16.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32s3/Bus_Parallel8.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32s3/Bus_RGB.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp32s3/Panel_RGB.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp8266/Bus_I2C.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp8266/Bus_SPI.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/esp8266/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/framebuffer/Panel_fb.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/framebuffer/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/opencv/Panel_OpenCV.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/opencv/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/rp2040/Bus_I2C.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/rp2040/Bus_SPI.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/rp2040/Light_PWM.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/rp2040/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/samd21/Bus_I2C.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/samd21/Bus_SPI.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/samd21/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/samd51/Bus_I2C.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/samd51/Bus_SPI.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/samd51/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/sdl/Panel_sdl.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/sdl/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/spresense/Bus_SPI.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/spresense/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/stm32/Bus_SPI.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/platforms/stm32/common.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/touch/Touch_CST816S.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/touch/Touch_FT5x06.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/touch/Touch_GSLx680.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/touch/Touch_GT911.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/touch/Touch_NS2009.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/touch/Touch_STMPE610.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/touch/Touch_TT21xxx.cpp.o Compiling .pio/build/m5paper/lib245/LovyanGFX/lgfx/v1/touch/Touch_XPT2046.cpp.o Compiling .pio/build/m5paper/src/THPIcons.c.o Compiling .pio/build/m5paper/src/WeatherIcons.c.o Compiling .pio/build/m5paper/src/WindIcons.c.o Compiling .pio/build/m5paper/src/main.cpp.o Building .pio/build/m5paper/bootloader.bin Generating partitions .pio/build/m5paper/partitions.bin esptool.py v4.5.1 Creating esp32 image... Merged 1 ELF section Successfully created esp32 image. Compiling .pio/build/m5paper/lib652/SPI/SPI.cpp.o Compiling .pio/build/m5paper/lib097/Wire/Wire.cpp.o Compiling .pio/build/m5paper/libf31/FS/FS.cpp.o Archiving .pio/build/m5paper/lib652/libSPI.a Indexing .pio/build/m5paper/lib652/libSPI.a Compiling .pio/build/m5paper/libf31/FS/vfs_api.cpp.o Compiling .pio/build/m5paper/lib727/WiFi/WiFi.cpp.o Compiling .pio/build/m5paper/lib727/WiFi/WiFiAP.cpp.o Compiling .pio/build/m5paper/lib727/WiFi/WiFiClient.cpp.o Compiling .pio/build/m5paper/lib727/WiFi/WiFiGeneric.cpp.o Archiving .pio/build/m5paper/lib097/libWire.a Indexing .pio/build/m5paper/lib097/libWire.a Compiling .pio/build/m5paper/lib727/WiFi/WiFiMulti.cpp.o Compiling .pio/build/m5paper/lib727/WiFi/WiFiSTA.cpp.o Compiling .pio/build/m5paper/lib727/WiFi/WiFiScan.cpp.o Archiving .pio/build/m5paper/libf31/libFS.a Indexing .pio/build/m5paper/libf31/libFS.a Compiling .pio/build/m5paper/lib727/WiFi/WiFiServer.cpp.o Compiling .pio/build/m5paper/lib727/WiFi/WiFiUdp.cpp.o Compiling .pio/build/m5paper/lib5da/WiFiClientSecure/WiFiClientSecure.cpp.o Compiling .pio/build/m5paper/lib5da/WiFiClientSecure/esp_crt_bundle.c.o Compiling .pio/build/m5paper/lib5da/WiFiClientSecure/ssl_client.cpp.o In file included from src/main.cpp:9: src/misc.h:34:30: error: variable or field 'prettyEpdRefresh' declared void inline void prettyEpdRefresh(LGFX &gfx) ^~~~ src/misc.h:34:30: error: 'LGFX' was not declared in this scope src/misc.h:34:36: error: 'gfx' was not declared in this scope inline void prettyEpdRefresh(LGFX &gfx) ^~~ src/misc.h:34:36: note: suggested alternative: 'lgfx' inline void prettyEpdRefresh(LGFX &gfx) ^~~ lgfx src/misc.h: In function 'int syncNTPTime(std::function, const char*, const char*, const char*, const char*)': src/misc.h:54:10: error: 'sntp_get_sync_status' was not declared in this scope while (sntp_get_sync_status() != SNTP_SYNC_STATUS_COMPLETED && ++retry < retry_count) ^~~~~~~~~~~~~~~~~~~~ src/misc.h:54:10: note: suggested alternative: 'sntp_get_sync_interval' while (sntp_get_sync_status() != SNTP_SYNC_STATUS_COMPLETED && ++retry < retry_count) ^~~~~~~~~~~~~~~~~~~~ sntp_get_sync_interval src/misc.h:54:36: error: 'SNTP_SYNC_STATUS_COMPLETED' was not declared in this scope while (sntp_get_sync_status() != SNTP_SYNC_STATUS_COMPLETED && ++retry < retry_count) ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/misc.h:54:36: note: suggested alternative: 'WL_SCAN_COMPLETED' while (sntp_get_sync_status() != SNTP_SYNC_STATUS_COMPLETED && ++retry < retry_count) ^~~~~~~~~~~~~~~~~~~~~~~~~~ WL_SCAN_COMPLETED Compiling .pio/build/m5paper/lib061/HTTPClient/HTTPClient.cpp.o Compiling .pio/build/m5paper/lib418/SD/SD.cpp.o Archiving .pio/build/m5paper/lib727/libWiFi.a Indexing .pio/build/m5paper/lib727/libWiFi.a Compiling .pio/build/m5paper/lib418/SD/sd_diskio.cpp.o Compiling .pio/build/m5paper/lib418/SD/sd_diskio_crc.c.o Compiling .pio/build/m5paper/lib753/SPIFFS/SPIFFS.cpp.o Compiling .pio/build/m5paper/lib50e/M5EPD/Fonts/Font16.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/Fonts/Font32rle.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/Fonts/Font64rle.c.o Archiving .pio/build/m5paper/lib5da/libWiFiClientSecure.a Compiling .pio/build/m5paper/lib50e/M5EPD/Fonts/Font72rle.c.o Indexing .pio/build/m5paper/lib5da/libWiFiClientSecure.a Compiling .pio/build/m5paper/lib50e/M5EPD/Fonts/Font7srle.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/Fonts/glcdfont.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/M5EPD.cpp.o Compiling .pio/build/m5paper/lib50e/M5EPD/M5EPD_Canvas.cpp.o Archiving .pio/build/m5paper/lib418/libSD.a Indexing .pio/build/m5paper/lib418/libSD.a Compiling .pio/build/m5paper/lib50e/M5EPD/M5EPD_Driver.cpp.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/basepic.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftadvanc.c.o Archiving .pio/build/m5paper/lib753/libSPIFFS.a Indexing .pio/build/m5paper/lib753/libSPIFFS.a Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftapi.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftbase.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftbbox.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftbitmap.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftcalc.c.o Archiving .pio/build/m5paper/lib061/libHTTPClient.a Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftdbgmem.c.o Indexing .pio/build/m5paper/lib061/libHTTPClient.a Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftdebug.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftfstype.c.o src/main.cpp: At global scope: src/main.cpp:60:1: error: 'LGFX' does not name a type LGFX gfx; ^~~~ src/main.cpp:61:23: error: 'gfx' was not declared in this scope LGFX_Sprite THPIcons(&gfx); ^~~ src/main.cpp:61:23: note: suggested alternative: 'lgfx' LGFX_Sprite THPIcons(&gfx); ^~~ lgfx src/main.cpp:62:27: error: 'gfx' was not declared in this scope LGFX_Sprite WeatherIcons(&gfx); ^~~ src/main.cpp:62:27: note: suggested alternative: 'lgfx' LGFX_Sprite WeatherIcons(&gfx); ^~~ lgfx src/main.cpp:63:21: error: 'gfx' was not declared in this scope LGFX_Sprite WIcons(&gfx); ^~~ src/main.cpp:63:21: note: suggested alternative: 'lgfx' LGFX_Sprite WIcons(&gfx); ^~~ lgfx src/main.cpp:64:24: error: 'gfx' was not declared in this scope LGFX_Sprite SRSSIcons(&gfx); ^~~ src/main.cpp:64:24: note: suggested alternative: 'lgfx' LGFX_Sprite SRSSIcons(&gfx); ^~~ lgfx Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftgasp.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftgloadr.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftglyph.c.o src/main.cpp: In function 'void handleBtnPPress()': src/main.cpp:96:20: error: 'gfx' was not declared in this scope prettyEpdRefresh(gfx); ^~~ src/main.cpp:96:20: note: suggested alternative: 'lgfx' prettyEpdRefresh(gfx); ^~~ lgfx src/main.cpp:96:3: error: 'prettyEpdRefresh' was not declared in this scope prettyEpdRefresh(gfx); ^~~~~~~~~~~~~~~~ Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftgxval.c.o src/main.cpp: In function 'void handleBtnRPress()': src/main.cpp:138:20: error: 'gfx' was not declared in this scope prettyEpdRefresh(gfx); ^~~ Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftinit.c.o src/main.cpp:138:20: note: suggested alternative: 'lgfx' prettyEpdRefresh(gfx); ^~~ lgfx src/main.cpp:138:3: error: 'prettyEpdRefresh' was not declared in this scope prettyEpdRefresh(gfx); ^~~~~~~~~~~~~~~~ src/main.cpp: In function 'void handleBtnLPress()': src/main.cpp:145:20: error: 'gfx' was not declared in this scope prettyEpdRefresh(gfx); ^~~ Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftobjs.c.o src/main.cpp:145:20: note: suggested alternative: 'lgfx' prettyEpdRefresh(gfx); ^~~ lgfx src/main.cpp:145:3: error: 'prettyEpdRefresh' was not declared in this scope prettyEpdRefresh(gfx); ^~~~~~~~~~~~~~~~ src/main.cpp: In function 'void setup()': src/main.cpp:190:3: error: 'gfx' was not declared in this scope gfx.init(); ^~~ src/main.cpp:190:3: note: suggested alternative: 'lgfx' gfx.init(); ^~~ lgfx src/main.cpp:230:3: error: 'prettyEpdRefresh' was not declared in this scope prettyEpdRefresh(gfx); ^~~~~~~~~~~~~~~~ src/main.cpp: In function 'void showTHPInfo(float, float, uint_fast8_t, uint_fast16_t, uint_fast16_t)': src/main.cpp:287:3: error: 'gfx' was not declared in this scope gfx.setCursor(offset_x, offset_y); ^~~ src/main.cpp:287:3: note: suggested alternative: 'lgfx' gfx.setCursor(offset_x, offset_y); ^~~ lgfx src/main.cpp: In function 'void showWeatherInfo(const char*, uint_fast16_t, uint_fast16_t)': src/main.cpp:321:3: error: 'gfx' was not declared in this scope gfx.setCursor(offset_x, offset_y); ^~~ src/main.cpp:321:3: note: suggested alternative: 'lgfx' gfx.setCursor(offset_x, offset_y); ^~~ lgfx src/main.cpp: In function 'void showSunriseSunset(uint_fast16_t, uint_fast16_t)': src/main.cpp:390:3: error: 'gfx' was not declared in this scope gfx.setCursor(offset_x + 75, offset_y + 15); ^~~ src/main.cpp:390:3: note: suggested alternative: 'lgfx' gfx.setCursor(offset_x + 75, offset_y + 15); ^~~ lgfx src/main.cpp: In function 'void showStatusInfo(uint_fast16_t, uint_fast16_t, int)': src/main.cpp:426:3: error: 'gfx' was not declared in this scope gfx.setCursor(x, y); ^~~ src/main.cpp:426:3: note: suggested alternative: 'lgfx' gfx.setCursor(x, y); ^~~ lgfx src/main.cpp: In function 'void showWindInfo(float, float, uint_fast16_t, uint_fast16_t)': Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftoutln.c.o src/main.cpp:462:3: error: 'gfx' was not declared in this scope gfx.setCursor(offset_x + 80, offset_y); ^~~ src/main.cpp:462:3: note: suggested alternative: 'lgfx' gfx.setCursor(offset_x + 80, offset_y); ^~~ lgfx src/main.cpp: In function 'void loop()': src/main.cpp:589:3: error: 'gfx' was not declared in this scope gfx.startWrite(); ^~~ src/main.cpp:589:3: note: suggested alternative: 'lgfx' gfx.startWrite(); ^~~ lgfx Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftpic.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftrfork.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftsnames.c.o Compiling .pio/build/m5paper/lib50e/M5EPD/base/ftstream.c.o *** [.pio/build/m5paper/src/main.cpp.o] Error 1 ================================================================= [FAILED] Took 54.12 seconds =================================================================