Command: C:\Espressif\tools\python\v6.0\venv\Scripts\python.exe C:\esp\v6.0\esp-idf\tools/idf_monitor.py -p COM5 -b 115200 --toolchain-prefix xtensa-esp32-elf- --target esp32 --revision 0 C:\Users\e.adame\Documents\ESP32_ModbusTCP\build\modbus_tcp_esp32.elf C:\Users\e.adame\Documents\ESP32_ModbusTCP\build\bootloader\bootloader.elf --force-color -m 'C:\Espressif\tools\python\v6.0\venv\Scripts\python.exe' 'C:\esp\v6.0\esp-idf\tools\idf.py' '-p' 'COM5'
� x � � � ��0ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0040,len:6272
load:0x40078000,len:15848
load:0x40080400,len:3920
entry 0x40080644
[0;32mI (27) boot: ESP-IDF v6.0 2nd stage bootloader[0m
[0;32mI (27) boot: compile time May 21 2026 11:02:16[0m
[0;32mI (28) boot: Multicore bootloader[0m
[0;32mI (29) boot: chip revision: v3.1[0m
[0;32mI (31) boot.esp32: SPI Speed      : 40MHz[0m
[0;32mI (35) boot.esp32: SPI Mode       : DIO[0m
[0;32mI (39) boot.esp32: SPI Flash Size : 2MB[0m
[0;32mI (42) boot: Enabling RNG early entropy source...[0m
[0;32mI (47) boot: Partition Table:[0m
[0;32mI (49) boot: ## Label            Usage          Type ST Offset   Length[0m
[0;32mI (56) boot:  0 nvs              WiFi data        01 02 00009000 00006000[0m
[0;32mI (62) boot:  1 phy_init         RF data          01 01 0000f000 00001000[0m
[0;32mI (69) boot:  2 factory          factory app      00 00 00010000 00100000[0m
[0;32mI (75) boot:  3 spiffs           Unknown data     01 82 00110000 000f0000[0m
[0;32mI (82) boot: End of partition table[0m
[0;32mI (85) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=1ba78h (113272) map[0m
[0;32mI (133) esp_image: segment 1: paddr=0002baa0 vaddr=3ffb0000 size=04528h ( 17704) load[0m
[0;32mI (140) esp_image: segment 2: paddr=0002ffd0 vaddr=40080000 size=00048h (    72) load[0m
[0;32mI (140) esp_image: segment 3: paddr=00030020 vaddr=400d0020 size=913f0h (594928) map[0m
[0;32mI (356) esp_image: segment 4: paddr=000c1418 vaddr=40080048 size=155c0h ( 87488) load[0m
[0;32mI (392) esp_image: segment 5: paddr=000d69e0 vaddr=50000000 size=00028h (    40) load[0m
[0;32mI (403) boot: Loaded app from partition at offset 0x10000[0m
[0;32mI (403) boot: Disabling RNG early entropy source...[0m
[0;32mI (414) cpu_start: Multicore app[0m
[0;32mI (422) cpu_start: GPIO 3 and 1 are used as console UART I/O pins[0m
[0;32mI (422) cpu_start: Pro cpu start user code[0m
[0;32mI (422) cpu_start: cpu freq: 160000000 Hz[0m
[0;32mI (424) app_init: Application information:[0m
[0;32mI (428) app_init: Project name:     modbus_tcp_esp32[0m
[0;32mI (433) app_init: App version:      7ab3723-dirty[0m
[0;32mI (437) app_init: Compile time:     May 21 2026 11:01:44[0m
[0;32mI (442) app_init: ELF file SHA256:  ce143da14...[0m
[0;32mI (446) app_init: ESP-IDF:          v6.0[0m
[0;32mI (450) efuse_init: Min chip rev:     v0.0[0m
[0;32mI (454) efuse_init: Max chip rev:     v3.99 [0m
[0;32mI (458) efuse_init: Chip rev:         v3.1[0m
[0;32mI (462) heap_init: Initializing. RAM available for dynamic allocation:[0m
[0;32mI (468) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM[0m
[0;32mI (473) heap_init: At 3FFB8F70 len 00027090 (156 KiB): DRAM[0m
[0;32mI (478) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM[0m
[0;32mI (484) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM[0m
[0;32mI (489) heap_init: At 40095608 len 0000A9F8 (42 KiB): IRAM[0m
[0;32mI (496) spi_flash: detected chip: generic[0m
[0;32mI (498) spi_flash: flash io: dio[0m
[0;33mW (501) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header.[0m
[0;32mI (515) main_task: Started on CPU0[0m
[0;32mI (525) main_task: Calling app_main()[0m
[0;32mI (525) MODBUS_MAIN: Starting Modbus TCP device[0m
[0;32mI (615) MODBUS_MAIN: SPIFFS mounted: total=896321 used=22339[0m
[0;32mI (615) MODBUS_MAIN: ----- SPIFFS file list -----[0m
[0;32mI (615) MODBUS_MAIN: SPIFFS file: device_config.ini[0m
[0;32mI (615) MODBUS_MAIN: SPIFFS file: ESP32_Petra_PAH600.csv[0m
[0;32mI (625) MODBUS_MAIN: SPIFFS file: MOD.csv[0m
[0;32mI (625) MODBUS_MAIN: SPIFFS file: TEST.csv[0m
[0;32mI (635) MODBUS_MAIN: SPIFFS file: UPS.csv[0m
[0;32mI (665) MODBUS_MAIN: ----------------------------[0m
[0;32mI (675) MODBUS_MAIN: Modbus Port: 502[0m
[0;32mI (675) MODBUS_MAIN: Configured device_count = 9[0m
[0;32mI (675) MODBUS_MAIN: CFG device[0]: enabled=1 unit_id=1 name=Device_1 csv=ESP32_Petra_PAH600.csv[0m
[0;32mI (675) MODBUS_MAIN: CFG device[1]: enabled=1 unit_id=2 name=Device_2 csv=ESP32_Petra_PAH600.csv[0m
[0;32mI (685) MODBUS_MAIN: CFG device[2]: enabled=1 unit_id=3 name=Device_3 csv=ESP32_Petra_PAH600.csv[0m
[0;32mI (695) MODBUS_MAIN: CFG device[3]: enabled=1 unit_id=4 name=Device_4 csv=ESP32_Petra_PAH600.csv[0m
[0;32mI (705) MODBUS_MAIN: CFG device[4]: enabled=1 unit_id=5 name=Device_5 csv=ESP32_Petra_PAH600.csv[0m
[0;32mI (715) MODBUS_MAIN: CFG device[5]: enabled=1 unit_id=6 name=Device_6 csv=ESP32_Petra_PAH600.csv[0m
[0;32mI (715) MODBUS_MAIN: CFG device[6]: enabled=1 unit_id=7 name=Device_7 csv=ESP32_Petra_PAH600.csv[0m
[0;32mI (725) MODBUS_MAIN: CFG device[7]: enabled=1 unit_id=8 name=Device_8 csv=ESP32_Petra_PAH600.csv[0m
[0;32mI (735) MODBUS_MAIN: CFG device[8]: enabled=1 unit_id=9 name=Device_9 csv=ESP32_Petra_PAH600.csv[0m
[0;32mI (745) MODBUS_MAIN: Allocated Modbus device table: devices=9 pointer_table_size=36 device_struct_size=20972[0m
[0;32mI (755) MODBUS_MAIN: Preparing device[0]: unit_id=1 name=Device_1 csv=/spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (765) MODBUS_MAIN: CSV file found for device 1: /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (805) MODBUS_MAIN: Device 1 (Device_1) loaded 129 Modbus points from /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (805) MODBUS_MAIN: Preparing device[1]: unit_id=2 name=Device_2 csv=/spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (815) MODBUS_MAIN: CSV file found for device 2: /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (845) MODBUS_MAIN: Device 2 (Device_2) loaded 129 Modbus points from /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (845) MODBUS_MAIN: Preparing device[2]: unit_id=3 name=Device_3 csv=/spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (855) MODBUS_MAIN: CSV file found for device 3: /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (895) MODBUS_MAIN: Device 3 (Device_3) loaded 129 Modbus points from /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (895) MODBUS_MAIN: Preparing device[3]: unit_id=4 name=Device_4 csv=/spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (905) MODBUS_MAIN: CSV file found for device 4: /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (945) MODBUS_MAIN: Device 4 (Device_4) loaded 129 Modbus points from /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (945) MODBUS_MAIN: Preparing device[4]: unit_id=5 name=Device_5 csv=/spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (945) MODBUS_MAIN: CSV file found for device 5: /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (985) MODBUS_MAIN: Device 5 (Device_5) loaded 129 Modbus points from /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (985) MODBUS_MAIN: Preparing device[5]: unit_id=6 name=Device_6 csv=/spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (995) MODBUS_MAIN: CSV file found for device 6: /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1035) MODBUS_MAIN: Device 6 (Device_6) loaded 129 Modbus points from /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1035) MODBUS_MAIN: Preparing device[6]: unit_id=7 name=Device_7 csv=/spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1045) MODBUS_MAIN: CSV file found for device 7: /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1085) MODBUS_MAIN: Device 7 (Device_7) loaded 129 Modbus points from /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1085) MODBUS_MAIN: Preparing device[7]: unit_id=8 name=Device_8 csv=/spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1085) MODBUS_MAIN: CSV file found for device 8: /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1125) MODBUS_MAIN: Device 8 (Device_8) loaded 129 Modbus points from /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1125) MODBUS_MAIN: Preparing device[8]: unit_id=9 name=Device_9 csv=/spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1135) MODBUS_MAIN: CSV file found for device 9: /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1175) MODBUS_MAIN: Device 9 (Device_9) loaded 129 Modbus points from /spiffs/ESP32_Petra_PAH600.csv[0m
[0;32mI (1175) MODBUS_MAIN: ----- Runtime Modbus Device Table -----[0m
[0;32mI (1175) MODBUS_MAIN: RUNTIME device[0]: unit_id=1 name=Device_1 csv=/spiffs/ESP32_Petra_PAH600.csv points=129[0m
[0;32mI (1185) MODBUS_MAIN: RUNTIME device[1]: unit_id=2 name=Device_2 csv=/spiffs/ESP32_Petra_PAH600.csv points=129[0m
[0;32mI (1195) MODBUS_MAIN: RUNTIME device[2]: unit_id=3 name=Device_3 csv=/spiffs/ESP32_Petra_PAH600.csv points=129[0m
[0;32mI (1205) MODBUS_MAIN: RUNTIME device[3]: unit_id=4 name=Device_4 csv=/spiffs/ESP32_Petra_PAH600.csv points=129[0m
[0;32mI (1215) MODBUS_MAIN: RUNTIME device[4]: unit_id=5 name=Device_5 csv=/spiffs/ESP32_Petra_PAH600.csv points=129[0m
[0;32mI (1225) MODBUS_MAIN: RUNTIME device[5]: unit_id=6 name=Device_6 csv=/spiffs/ESP32_Petra_PAH600.csv points=129[0m
[0;32mI (1235) MODBUS_MAIN: RUNTIME device[6]: unit_id=7 name=Device_7 csv=/spiffs/ESP32_Petra_PAH600.csv points=129[0m
[0;32mI (1245) MODBUS_MAIN: RUNTIME device[7]: unit_id=8 name=Device_8 csv=/spiffs/ESP32_Petra_PAH600.csv points=129[0m
[0;32mI (1255) MODBUS_MAIN: RUNTIME device[8]: unit_id=9 name=Device_9 csv=/spiffs/ESP32_Petra_PAH600.csv points=129[0m
[0;32mI (1265) MODBUS_MAIN: ---------------------------------------[0m
[0;32mI (1275) MODBUS_MAIN: ----- Modbus Point Capacity -----[0m
[0;32mI (1275) MODBUS_MAIN: Device 1 (Device_1): used=129 / max=130, remaining=1 (99.2% used)[0m
[0;32mI (1285) MODBUS_MAIN: Device 2 (Device_2): used=129 / max=130, remaining=1 (99.2% used)[0m
[0;32mI (1295) MODBUS_MAIN: Device 3 (Device_3): used=129 / max=130, remaining=1 (99.2% used)[0m
[0;32mI (1295) MODBUS_MAIN: Device 4 (Device_4): used=129 / max=130, remaining=1 (99.2% used)[0m
[0;32mI (1305) MODBUS_MAIN: Device 5 (Device_5): used=129 / max=130, remaining=1 (99.2% used)[0m
[0;32mI (1315) MODBUS_MAIN: Device 6 (Device_6): used=129 / max=130, remaining=1 (99.2% used)[0m
[0;32mI (1325) MODBUS_MAIN: Device 7 (Device_7): used=129 / max=130, remaining=1 (99.2% used)[0m
[0;32mI (1325) MODBUS_MAIN: Device 8 (Device_8): used=129 / max=130, remaining=1 (99.2% used)[0m
[0;32mI (1335) MODBUS_MAIN: Device 9 (Device_9): used=129 / max=130, remaining=1 (99.2% used)[0m
[0;32mI (1345) MODBUS_MAIN: Configured capacity: used=1161 / max=1170, remaining=9[0m
[0;32mI (1355) MODBUS_MAIN: Free heap: 76744 bytes, largest block: 47104 bytes, point size: 160 bytes[0m
[0;32mI (1365) MODBUS_MAIN: Heap-equivalent points available (informational only): 479[0m
[0;32mI (1365) MODBUS_MAIN: ---------------------------------[0m
[0;32mI (1375) MODBUS_MAIN: ----- Point Cost Guide -----[0m
[0;32mI (1375) MODBUS_MAIN: Internal point usage (counts against MODBUS_MAX_POINTS):[0m
[0;32mI (1385) MODBUS_MAIN:   data_type=bool   -> 1 point[0m
[0;32mI (1385) MODBUS_MAIN:   data_type=uint16 -> 1 point[0m
[0;32mI (1395) MODBUS_MAIN:   data_type=uint32 -> 2 points[0m
[0;32mI (1395) MODBUS_MAIN:   data_type=float  -> 2 points[0m
[0;32mI (1405) MODBUS_MAIN:   data_type=double -> 4 points[0m
[0;32mI (1405) MODBUS_MAIN: PICS staging usage (for pics_address spacing only):[0m
[0;32mI (1415) MODBUS_MAIN:   pics_data_type=Boolean -> 1 register[0m
[0;32mI (1415) MODBUS_MAIN:   pics_data_type=Integer -> 2 registers[0m
[0;32mI (1425) MODBUS_MAIN:   pics_data_type=Float   -> 4 registers[0m
[0;32mI (1435) MODBUS_MAIN:   pics_data_type=None    -> 0 registers[0m
[0;32mI (1435) MODBUS_MAIN: Planning examples:[0m
[0;32mI (1435) MODBUS_MAIN:   100 uint16 CSV rows -> about 100 internal points[0m
[0;32mI (1445) MODBUS_MAIN:   100 float  CSV rows -> about 200 internal points[0m
[0;32mI (1455) MODBUS_MAIN:   100 double CSV rows -> about 400 internal points[0m
[0;32mI (1455) MODBUS_MAIN: --------------------------------[0m
[0;32mI (1465) MODBUS_MAIN: ----- Device Type Mix -----[0m
[0;32mI (1465) MODBUS_MAIN: Device 1 (Device_1) type mix: base_rows=108 internal_points=129 pics_regs=100[0m
[0;32mI (1475) MODBUS_MAIN:   data_type counts: bool=51 uint16=36 uint32=2 float=19 double=0[0m
[0;32mI (1485) MODBUS_MAIN:   pics_data_type counts: none=74 Boolean=0 Integer=18 Float=16[0m
[0;32mI (1495) MODBUS_MAIN: Device 2 (Device_2) type mix: base_rows=108 internal_points=129 pics_regs=100[0m
[0;32mI (1505) MODBUS_MAIN:   data_type counts: bool=51 uint16=36 uint32=2 float=19 double=0[0m
[0;32mI (1505) MODBUS_MAIN:   pics_data_type counts: none=74 Boolean=0 Integer=18 Float=16[0m
[0;32mI (1515) MODBUS_MAIN: Device 3 (Device_3) type mix: base_rows=108 internal_points=129 pics_regs=100[0m
[0;32mI (1525) MODBUS_MAIN:   data_type counts: bool=51 uint16=36 uint32=2 float=19 double=0[0m
[0;32mI (1535) MODBUS_MAIN:   pics_data_type counts: none=74 Boolean=0 Integer=18 Float=16[0m
[0;32mI (1535) MODBUS_MAIN: Device 4 (Device_4) type mix: base_rows=108 internal_points=129 pics_regs=100[0m
[0;32mI (1545) MODBUS_MAIN:   data_type counts: bool=51 uint16=36 uint32=2 float=19 double=0[0m
[0;32mI (1555) MODBUS_MAIN:   pics_data_type counts: none=74 Boolean=0 Integer=18 Float=16[0m
[0;32mI (1565) MODBUS_MAIN: Device 5 (Device_5) type mix: base_rows=108 internal_points=129 pics_regs=100[0m
[0;32mI (1575) MODBUS_MAIN:   data_type counts: bool=51 uint16=36 uint32=2 float=19 double=0[0m
[0;32mI (1575) MODBUS_MAIN:   pics_data_type counts: none=74 Boolean=0 Integer=18 Float=16[0m
[0;32mI (1585) MODBUS_MAIN: Device 6 (Device_6) type mix: base_rows=108 internal_points=129 pics_regs=100[0m
[0;32mI (1595) MODBUS_MAIN:   data_type counts: bool=51 uint16=36 uint32=2 float=19 double=0[0m
[0;32mI (1605) MODBUS_MAIN:   pics_data_type counts: none=74 Boolean=0 Integer=18 Float=16[0m
[0;32mI (1615) MODBUS_MAIN: Device 7 (Device_7) type mix: base_rows=108 internal_points=129 pics_regs=100[0m
[0;32mI (1615) MODBUS_MAIN:   data_type counts: bool=51 uint16=36 uint32=2 float=19 double=0[0m
[0;32mI (1625) MODBUS_MAIN:   pics_data_type counts: none=74 Boolean=0 Integer=18 Float=16[0m
[0;32mI (1635) MODBUS_MAIN: Device 8 (Device_8) type mix: base_rows=108 internal_points=129 pics_regs=100[0m
[0;32mI (1645) MODBUS_MAIN:   data_type counts: bool=51 uint16=36 uint32=2 float=19 double=0[0m
[0;32mI (1655) MODBUS_MAIN:   pics_data_type counts: none=74 Boolean=0 Integer=18 Float=16[0m
[0;32mI (1655) MODBUS_MAIN: Device 9 (Device_9) type mix: base_rows=108 internal_points=129 pics_regs=100[0m
[0;32mI (1665) MODBUS_MAIN:   data_type counts: bool=51 uint16=36 uint32=2 float=19 double=0[0m
[0;32mI (1675) MODBUS_MAIN:   pics_data_type counts: none=74 Boolean=0 Integer=18 Float=16[0m
[0;32mI (1685) MODBUS_MAIN: ---------------------------[0m
[0;32mI (1685) MODBUS_MAIN: ----- Modbus Memory Usage -----[0m
[0;32mI (1695) MODBUS_MAIN: Device 1 (Device_1): 129 / 130 points used (99.2%)[0m
[0;32mI (1695) MODBUS_MAIN: Device 2 (Device_2): 129 / 130 points used (99.2%)[0m
[0;32mI (1705) MODBUS_MAIN: Device 3 (Device_3): 129 / 130 points used (99.2%)[0m
[0;32mI (1715) MODBUS_MAIN: Device 4 (Device_4): 129 / 130 points used (99.2%)[0m
[0;32mI (1715) MODBUS_MAIN: Device 5 (Device_5): 129 / 130 points used (99.2%)[0m
[0;32mI (1725) MODBUS_MAIN: Device 6 (Device_6): 129 / 130 points used (99.2%)[0m
[0;32mI (1735) MODBUS_MAIN: Device 7 (Device_7): 129 / 130 points used (99.2%)[0m
[0;32mI (1735) MODBUS_MAIN: Device 8 (Device_8): 129 / 130 points used (99.2%)[0m
[0;32mI (1745) MODBUS_MAIN: Device 9 (Device_9): 129 / 130 points used (99.2%)[0m
[0;32mI (1745) MODBUS_MAIN: TOTAL POINTS LOADED: 1161[0m
[0;32mI (1755) MODBUS_MAIN: --------------------------------[0m
[0;32mI (1775) wifi:wifi driver task: 3ffdf6d8, prio:23,