ESP32 tools problem

Today I started Platform-io and an update occurred, and since then I’ve had a series of problems with some libraries.
I searched the forums and solved some of the problems.
Now the project compiles, but in the end, errors appear in esptools.
I’ve read some information, but I haven’t solved the problem.
This problem occurs on finished projects that have been in use for a while.
I’m stuck.

Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (6.12.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 @ 2.40900.250804 (4.9.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 39 compatible libraries
  Scanning dependencies…
  Dependency Graph
  |-- Wire @ 2.0.0
  |-- SPIMemory @ 3.4.0
  |-- Ethernet2 @ 1.0.4
  |-- Adafruit FRAM SPI @ 2.5.0
  |-- ESP Async WebServer @ 1.2.4
  |-- HTTPClient @ 2.0.0
  |-- WiFi @ 2.0.0
  |-- WiFiClientSecure @ 2.0.0
  |-- AsyncTCP @ 1.1.1
  |-- SPI @ 2.0.0
  Building in release mode
  Compiling .pio\\build\\esp32dev\\src\\LED_matrix\\driver_IBLE.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\LED_matrix\\font_10x14.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\LED_matrix\\font_10x26.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\LED_matrix\\font_5x7.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\LED_matrix\\matrix_utility.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\NVM_hand\\FRAM_hand.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\NVM_hand\\NVM_hand.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\Wifi\\client_hand.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\Wifi\\web_page.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\Wifi\\wifi_access_point.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\Wifi\\wifi_station.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\application\\appl_init.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\application\\appl_logic.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\application\\appl_main.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\application\\code_stampa.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\application\\global_var.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\application\\prot_queue_answ.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\application\\user_main.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\command\\ESC_comm_A.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\command\\ESC_comm_B.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\command\\ESC_comm_U.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\command\\ESC_comm_hand.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\hardware\\debug_serial.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\hardware\\gestione_GPIO.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\hardware\\timing.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\main.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\my_library\\PLC_logic\\FSM_tiny.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\my_library\\conversion\\conv_ASCII_bin.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\my_library\\debug\\debug_print_message.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\my_library\\debug\\debug_print_timestamp.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\my_library\\debug\\debug_string.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\my_library\\debug\\debug_utility.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\my_library\\debug\\hexdump.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\my_library\\string\\my_string_lib.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\my_library\\utility\\crc_func.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\setup\\setup_hand.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\setup\\setup_print.cpp.o
  Compiling .pio\\build\\esp32dev\\src\\setup\\setup_write.cpp.o
  Building .pio\\build\\esp32dev\\bootloader.bin
  Generating partitions .pio\\build\\esp32dev\\partitions.bin
  Traceback (most recent call last):
  File “C:\\Users\\adria.platformio\\packages\\tool-esptoolpy\\esptool.py”, line 41, in
  import esptool
  File “C:\\Users\\adria.platformio\\packages\\tool-esptoolpy\\esptool\_*init*\_.py”, line 42, in
  from esptool.bin_image import intel_hex_to_bin
  File “C:\\Users\\adria.platformio\\packages\\tool-esptoolpy\\esptool\\bin_image.py”, line 16, in
  from intelhex import HexRecordError, IntelHex
  ModuleNotFoundError: No module named ‘intelhex’
  Compiling .pio\\build\\esp32dev\\lib4cc\\Wire\\Wire.cpp.o
  \*\*\* \[.pio\\build\\esp32dev\\bootloader.bin\] Error 1

19views

Please see After upgrade of esp-idf framework, I get errors when compiling

Hi, sorry for only replying now, but I’ve been busy with another client and haven’t responded.
Yes, I looked at the link you sent me and tried following
the instructions, and now I’ve solved the problem.
There’s one thing I don’t understand because I’ve already looked at that link and followed those steps with no success. Maybe I did something wrong.
The important thing is that the problem is now solved.
Now it completes normally, but the ESP32 is no longer seen as an AP, whereas it used to work normally. But I think that’s another topic.
Thanks for the reply.
Regards
Adriano