-
Notifications
You must be signed in to change notification settings - Fork 34
Description
Executing task: C:\Users\Dave.platformio\penv\Scripts\platformio.exe run --environment esp32
Processing esp32 (platform: espressif32; board: esp32dev; framework: arduino)
Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (6.10.0) > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB 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.20017.241212+sha.dcc1105b
- tool-esptoolpy @ 1.40501.0 (4.5.1)
- tool-openocd-esp32 @ 2.1100.20220706 (11.0)
- 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 35 compatible libraries
Scanning dependencies...
Dependency Graph
|-- Tone32 @ 1.0.0
|-- U8g2 @ 2.36.6
|-- Wire @ 2.0.0
|-- EEPROM @ 2.0.0
Building in release mode
Compiling .pio\build\esp32\src\cpu.c.o
Compiling .pio\build\esp32\src\hw.c.o
src/cpu.c:1669:16: warning: excess elements in struct initializer
{NULL, 0, 0, 0, NULL},
^
src/cpu.c:1669:16: note: (near initialization for 'ops0[108]')
In file included from src/cpu.h:23,
from src/cpu.c:25:
src/hal.h:26:15: warning: excess elements in struct initializer
#define NULL 0
^
src/cpu.c:1669:19: note: in expansion of macro 'NULL'
{NULL, 0, 0, 0, NULL},
^~~~
src/hal.h:26:15: note: (near initialization for 'ops0[108]')
#define NULL 0
^
src/cpu.c:1669:19: note: in expansion of macro 'NULL'
{NULL, 0, 0, 0, NULL},
^~~~
src/cpu.c: In function 'wait_for_cycles':
src/cpu.c:1808:40: warning: division by zero [-Wdiv-by-zero]
deadline = since + (cycles * ts_freq)/(TICK_FREQUENCY * CPU_SPEED_RATIO);
^
Compiling .pio\build\esp32\src\main.cpp.o
Compiling .pio\build\esp32\src\savestate.cpp.o
Compiling .pio\build\esp32\src\tamalib.c.o
Building .pio\build\esp32\bootloader.bin
Generating partitions .pio\build\esp32\partitions.bin
esptool.py v4.5.1
Creating esp32 image...
Merged 1 ELF section
Successfully created esp32 image.
Compiling .pio\build\esp32\lib453\Tone32\Tone32.cpp.o
Compiling .pio\build\esp32\lib798\SPI\SPI.cpp.o
Compiling .pio\build\esp32\liba5f\Wire\Wire.cpp.o
Compiling .pio\build\esp32\libec2\U8g2\U8g2lib.cpp.o
src/main.cpp:68: warning: "PIN_BTN_L" redefined
#define PIN_BTN_L 2
src/main.cpp:55: note: this is the location of the previous definition
#define PIN_BTN_L 18
src/main.cpp:69: warning: "PIN_BTN_M" redefined
#define PIN_BTN_M 3
src/main.cpp:56: note: this is the location of the previous definition
#define PIN_BTN_M 19
src/main.cpp:70: warning: "PIN_BTN_R" redefined
#define PIN_BTN_R 4
src/main.cpp:57: note: this is the location of the previous definition
#define PIN_BTN_R 23
src/main.cpp:71: warning: "PIN_BUZZER" redefined
#define PIN_BUZZER 9
src/main.cpp:58: note: this is the location of the previous definition
#define PIN_BUZZER 15
src/main.cpp:463:8: error: no macro name given in #ifndef directive
#ifndef
^
src/main.cpp:54: error: unterminated #if
#if defined(ESP32)
Compiling .pio\build\esp32\libec2\U8g2\U8x8lib.cpp.o
Compiling .pio\build\esp32\libec2\U8g2\clib\mui.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\mui_u8g2.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_arc.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_bitmap.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_box.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_buffer.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_button.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_circle.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_cleardisplay.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_d_memory.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_d_setup.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_font.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_fonts.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_hvline.c.o
Archiving .pio\build\esp32\lib453\libTone32.a
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_input_value.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_intersection.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_kerning.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_line.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_ll_hvline.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_message.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_polygon.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_selection_list.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8g2_setup.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8log.c.o
Archiving .pio\build\esp32\lib798\libSPI.a
Compiling .pio\build\esp32\libec2\U8g2\clib\u8log_u8g2.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8log_u8x8.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_8x8.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_byte.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_cad.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_capture.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_a2printer.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ch1120.c.o
Archiving .pio\build\esp32\liba5f\libWire.a
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_gp1247ai.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_gp1287ai.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_gp1294ai.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_gu800.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_hd44102.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_il3820_296x128.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ist3020.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ist3088.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ist7920.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ks0108.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_lc7981.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ld7032_60x32.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ls013b7dh03.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_max7219.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_pcd8544_84x48.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_pcf8812.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_pcf8814_hx1230.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_s1d15300.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_s1d15721.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_s1d15e06.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_sbn1661.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_sed1330.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_sh1106_64x32.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_sh1106_72x40.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_sh1107.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_sh1108.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_sh1122.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1305.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1306_128x32.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1306_128x64_noname.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1306_2040x16.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1306_48x64.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1306_64x32.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1306_64x48.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1306_72x40.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1306_96x16.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1306_96x40.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1309.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1312.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1315_128x64_noname.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1316.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1317.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1318.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1320.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1322.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1325.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1326.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1327.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1329.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1362.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1363.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1606_172x72.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_ssd1607_200x200.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7301.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7302.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7305.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7511.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st75160.c.o
src/main.cpp: In function 'void hal_sleep_until(timestamp_t)':
src/main.cpp:116:38: error: 'hal_get_timestamp' was not declared in this scope
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st75161.c.o
int32_t remaining = (int32_t)(ts - hal_get_timestamp());
^~~~~~~~~~~~~~~~~
src/main.cpp:116:38: note: suggested alternative: 'esp_log_timestamp'
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st75256.c.o
int32_t remaining = (int32_t)(ts - hal_get_timestamp());
^~~~~~~~~~~~~~~~~
esp_log_timestamp
src/main.cpp:120:5: error: 'enter_deepsleep' was not declared in this scope
enter_deepsleep(remaining);
^~~~~~~~~~~~~~~
src/main.cpp:120:5: note: suggested alternative: 'esp_deep_sleep'
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7528.c.o
enter_deepsleep(remaining);
^~~~~~~~~~~~~~~
esp_deep_sleep
src/main.cpp: In function 'void loop()':
src/main.cpp:512:24: error: 'PIN_BT_L' was not declared in this scope
else if (digitalRead(PIN_BT_L) == BUTTON_VOLTAGE_LEVEL_PRESSED)
^~~~~~~~
src/main.cpp:512:24: note: suggested alternative: 'PIN_BTN_L'
else if (digitalRead(PIN_BT_L) == BUTTON_VOLTAGE_LEVEL_PRESSED)
^~~~~~~~
PIN_BTN_L
src/main.cpp:523:3: error: expected '}' at end of input
}
^
src/main.cpp:484:1: note: to match this '{'
{
^
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st75320.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7539.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7565.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7567.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7571.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7586s_erc240160.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7586s_jlx320160.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7586s_jlx384160.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7586s_md240128.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7586s_s028hn118a.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7586s_ymc240160.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7588.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_st7920.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_t6963.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1601.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1604.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1608.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1609.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1610.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1611.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1617.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1628.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1638.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1701_dogs102.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_d_uc1701_mini12864.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_debounce.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_display.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_fonts.c.o
Compiling .pio\build\esp32\libec2\U8g2\clib\u8x8_gpio.c.o
*** [.pio\build\esp32\src\main.cpp.o] Error 1
=============================================================================================== [FAILED] Took 10.30 seconds ===============================================================================================
Environment Status Duration
esp32 FAILED 00:00:10.300
========================================================================================== 1 failed, 0 succeeded in 00:00:10.300 ==========================================================================================
- The terminal process "C:\Users\Dave.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'esp32'" terminated with exit code: 1.
- Terminal will be reused by tasks, press any key to close it.