So… the PlatformIO.ini was updated by the library manager. Several board type (including the one I’m trying to use has:
lib_deps =
…
madhephaestus/ESP32Encoder@^0.11.7
The section [env]
…
lib_deps =
…
GitHub - madhephaestus/ESP32Encoder: A Quadrature and half quadrature PCNT peripheral driven encoder library supporting 8 encoders
…
It’s the dependency chain that’s got me stumped…
When I try to build the project, I get get a bunch of warning and then this:
C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/spi_flash/esp_spi_flash.h:28:0: warning: "ESP_ERR_FLASH_BASE" redefined
#define ESP_ERR_FLASH_BASE 0x10010
^
In file included from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/driver/driver/gpio.h:17:0,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/esp32/esp_sleep.h:19,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/esp32/esp_system.h:21,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/cores/esp32/esp32-hal.h:36,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/led_sysdefs_esp32.h:2,
from .pio/libdeps/esp32dev/FastLED/src/led_sysdefs.h:42,
from .pio/libdeps/esp32dev/FastLED/src/FastLED.h:51,
from .pio/libdeps/esp32dev/FastLED/src/bitswap.cpp:7:
.pio/libdeps/esp32dev/soc/esp_err.h:40:0: note: this is the location of the previous definition
#define ESP_ERR_FLASH_BASE 0x6000 /*!< Starting number of flash error codes */
Then more warnings and then:
In file included from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/driver/driver/gpio.h:27:0,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/esp32/esp_sleep.h:19,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/esp32/esp_system.h:21,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/cores/esp32/esp32-hal.h:36,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/led_sysdefs_esp32.h:2,
from .pio/libdeps/esp32dev/FastLED/src/led_sysdefs.h:42,
from .pio/libdeps/esp32dev/FastLED/src/FastLED.h:51,
from .pio/libdeps/esp32dev/FastLED/src/bitswap.cpp:7:
C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/soc/soc/gpio_periph.h:29:40: error: 'GPIO_PIN_COUNT' was not declared in this scope
extern const uint32_t GPIO_PIN_MUX_REG[GPIO_PIN_COUNT];
^
In file included from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/driver/driver/gpio.h:27:0,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/esp32/esp_sleep.h:19,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/esp32/esp_system.h:21,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/cores/esp32/esp32-hal.h:36,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/led_sysdefs_esp32.h:2,
from .pio/libdeps/esp32dev/FastLED/src/led_sysdefs.h:42,
from .pio/libdeps/esp32dev/FastLED/src/FastLED.h:51,
from .pio/libdeps/esp32dev/FastLED/src/FastLED.cpp:2:
C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/soc/soc/gpio_periph.h:29:40: error: 'GPIO_PIN_COUNT' was not declared in this scope
extern const uint32_t GPIO_PIN_MUX_REG[GPIO_PIN_COUNT];
^
In file included from .pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_reg.h:20:0,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/driver/driver/rmt.h:19,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/clockless_rmt_esp32.h:130,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/fastled_esp32.h:12,
from .pio/libdeps/esp32dev/FastLED/src/platforms.h:42,
from .pio/libdeps/esp32dev/FastLED/src/FastLED.h:62,
from .pio/libdeps/esp32dev/FastLED/src/bitswap.cpp:7:
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h: In function 'uint32_t DPORT_REG_READ(uint32_t)':
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h:79:41: error: 'esp_dport_access_reg_read' was not declared in this scope
return esp_dport_access_reg_read(reg);
^
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h: In function 'uint32_t DPORT_SEQUENCE_REG_READ(uint32_t)':
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h:112:50: error: 'esp_dport_access_sequence_reg_read' was not declared in this scope
return esp_dport_access_sequence_reg_read(reg);
^
In file included from .pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_reg.h:20:0,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/driver/driver/rmt.h:19,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/clockless_rmt_esp32.h:130,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/fastled_esp32.h:12,
from .pio/libdeps/esp32dev/FastLED/src/platforms.h:42,
from .pio/libdeps/esp32dev/FastLED/src/FastLED.h:62,
from .pio/libdeps/esp32dev/FastLED/src/bitswap.cpp:7:
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h: In function 'uint32_t DPORT_READ_PERI_REG(uint32_t)':
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h:172:41: error: 'esp_dport_access_reg_read' was not declared in this scope
return esp_dport_access_reg_read(reg);
^
In file included from .pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_reg.h:20:0,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/driver/driver/rmt.h:19,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/clockless_rmt_esp32.h:130,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/fastled_esp32.h:12,
from .pio/libdeps/esp32dev/FastLED/src/platforms.h:42,
from .pio/libdeps/esp32dev/FastLED/src/FastLED.h:62,
from .pio/libdeps/esp32dev/FastLED/src/FastLED.cpp:2:
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h: In function 'uint32_t DPORT_REG_READ(uint32_t)':
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h:79:41: error: 'esp_dport_access_reg_read' was not declared in this scope
return esp_dport_access_reg_read(reg);
^
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h: In function 'uint32_t DPORT_SEQUENCE_REG_READ(uint32_t)':
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h:112:50: error: 'esp_dport_access_sequence_reg_read' was not declared in this scope
return esp_dport_access_sequence_reg_read(reg);
^
In file included from .pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_reg.h:20:0,
from C:/Users/David/.platformio/packages/framework-arduinoespressif32@src-e9b1fbd6563a55e19ddae15e1fc09589/tools/sdk/include/driver/driver/rmt.h:19,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/clockless_rmt_esp32.h:130,
from .pio/libdeps/esp32dev/FastLED/src/platforms/esp/32/fastled_esp32.h:12,
from .pio/libdeps/esp32dev/FastLED/src/platforms.h:42,
from .pio/libdeps/esp32dev/FastLED/src/FastLED.h:62,
from .pio/libdeps/esp32dev/FastLED/src/FastLED.cpp:2:
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h: In function 'uint32_t DPORT_READ_PERI_REG(uint32_t)':
.pio/libdeps/esp32dev/ESP32Encoder/src/soc/dport_access.h:172:41: error: 'esp_dport_access_reg_read' was not declared in this scope
return esp_dport_access_reg_read(reg);
^
*** [.pio\build\esp32dev\lib280\FastLED\FastLED.cpp.o] Error 1
*** [.pio\build\esp32dev\lib280\FastLED\bitswap.cpp.o] Error 1
Do these two lines mean that the issues are in these files:
*** [.pio\build\esp32dev\lib280\FastLED\FastLED.cpp.o] Error 1
*** [.pio\build\esp32dev\lib280\FastLED\bitswap.cpp.o] Error 1
Edit 1: I 'fixed" those two, now the next two have errors:
Edit 2:
I was able to get most of the warnings, but pinmanager still seems to have issues, that I don’t understand:
cant help you with that. compile errors are sometimes hard to figure out.
This has been way too much for a solved thread, so I’m going to experiment some more, and might start a new thread, if I can’t get my environment working again…
@dedehai: Thanks for your ideas.