Command: C:\Users\Lenovo\.espressif\python_env\idf5.5_py3.10_env\Scripts\python.exe D:\esp\esp-idf-v5.5.4\tools/idf_monitor.py -p COM7 -b 115200 --toolchain-prefix riscv32-esp-elf- --target esp32c6 --revision 0 --decode-panic backtrace D:\demo\SeenGreat\build\epd_esp32c6.elf D:\demo\SeenGreat\build\bootloader\bootloader.elf --force-color -m 'C:\Users\Lenovo\.espressif\python_env\idf5.5_py3.10_env\Scripts\python.exe' 'D:\esp\esp-idf-v5.5.4\tools\idf.py' '-p' 'COM7'
[0;32mI (153) esp_image: segment 1: paddr=00065a50 vaddr=40800000 sizeESP-ROM:esp32c6-20220919[0m
Build:Sep 19 2022
rst:0x15 (USB_UART_HPSYS),boot:0x6f (SPI_FAST_FLASH_BOOT)
Saved PC:0x4080d0b6
SPIWP:0xee
mode:DIO, clock div:2
load:0x40875730,len:0x16f4
load:0x4086b910,len:0xed0
load:0x4086e610,len:0x319c
entry 0x4086b91a
[0;32mI (23) boot: ESP-IDF v5.5.4-dirty 2nd stage bootloader[0m
[0;32mI (23) boot: compile time Sep 13 2026 15:01:19[0m
[0;32mI (24) boot: chip revision: v0.2[0m
[0;32mI (24) boot: efuse block revision: v0.3[0m
[0;32mI (27) boot.esp32c6: SPI Speed      : 80MHz[0m
[0;32mI (31) boot.esp32c6: SPI Mode       : DIO[0m
[0;32mI (35) boot.esp32c6: SPI Flash Size : 2MB[0m
[0;32mI (38) boot: Enabling RNG early entropy source...[0m
[0;32mI (43) boot: Partition Table:[0m
[0;32mI (45) boot: ## Label            Usage          Type ST Offset   Length[0m
[0;32mI (52) boot:  0 nvs              WiFi data        01 02 00009000 00006000[0m
[0;32mI (58) boot:  1 phy_init         RF data          01 01 0000f000 00001000[0m
[0;32mI (65) boot:  2 factory          factory app      00 00 00010000 00190000[0m
[0;32mI (71) boot:  3 storage          Unknown data     01 81 001a0000 00060000[0m
[0;32mI (78) boot: End of partition table[0m
[0;32mI (81) esp_image: segment 0: paddr=00010020 vaddr=42110020 size=55a28h (350760) map[0m
[0;32mI (153) esp_image: segment 1: paddr=00065a50 vaddr=40800000 size=025c8h (  9672) load[0m
[0;32mI (156) esp_image: segment 2: paddr=00068020 vaddr=42000020 size=108524h (1082660) map[0m
[0;32mI (357) esp_image: segment 3: paddr=0017054c vaddr=408025c8 size=21a9ch (137884) load[0m
[0;32mI (387) esp_image: segment 4: paddr=00191ff0 vaddr=40824070 size=041d8h ( 16856) load[0m
[0;32mI (391) esp_image: segment 5: paddr=001961d0 vaddr=50000000 size=00020h (    32) load[0m
[0;32mI (400) boot: Loaded app from partition at offset 0x10000[0m
[0;32mI (400) boot: Disabling RNG early entropy source...[0m
[0;32mI (412) cpu_start: Unicore app[0m
[0;32mI (421) cpu_start: GPIO 17 and 16 are used as console UART I/O pins[0m
[0;32mI (421) cpu_start: Pro cpu start user code[0m
[0;32mI (421) cpu_start: cpu freq: 160000000 Hz[0m
[0;32mI (423) app_init: Application information:[0m
[0;32mI (427) app_init: Project name:     epd_esp32c6[0m
[0;32mI (431) app_init: App version:      1[0m
[0;32mI (435) app_init: Compile time:     Sep 13 2026 14:59:00[0m
[0;32mI (440) app_init: ELF file SHA256:  e62225be8...[0m
[0;32mI (444) app_init: ESP-IDF:          v5.5.4-dirty[0m
[0;32mI (448) efuse_init: Min chip rev:     v0.0[0m
[0;32mI (452) efuse_init: Max chip rev:     v0.99 [0m
[0;32mI (456) efuse_init: Chip rev:         v0.2[0m
[0;32mI (460) heap_init: Initializing. RAM available for dynamic allocation:[0m
[0;32mI (466) heap_init: At 4083A120 len 000424F0 (265 KiB): RAM[0m
[0;32mI (471) heap_init: At 4087C610 len 00002F54 (11 KiB): RAM[0m
[0;32mI (477) heap_init: At 50000020 len 00003FC8 (15 KiB): RTCRAM[0m
[0;32mI (483) spi_flash: detected chip: generic[0m
[0;32mI (486) spi_flash: flash io: dio[0m
[0;33mW (489) 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 (501) sleep_gpio: Configure to isolate all GPIO pins in sleep state[0m
[0;32mI (507) sleep_gpio: Enable automatic switching of GPIO sleep configuration[0m
[0;32mI (522) main_task: Started on CPU0[0m
[0;32mI (522) main_task: Calling app_main()[0m
[0;32mI (522) main: Starting EPD display application...[0m
[0;32mI (532) main: Reset reason: 11[0m
[0;32mI (542) BLE_INIT: Using main XTAL as clock source, chip ver: 2[0m
[0;32mI (542) BLE_INIT: ble controller commit:[bc223ab][0m
[0;32mI (552) BLE_INIT: Bluetooth MAC: 58:e6:c5:12:29:be[0m
[0;32mI (552) phy_init: phy_version 343,b513b46,Nov 14 2025,16:34:12[0m
[0;32mI (622) phy: libbtbb version: c493933, Nov 14 2025, 16:34:25[0m
[0;32mI (622) ble_server: registered service 0x1800 with handle=1[0m
[0;32mI (622) ble_server: registered characteristic 0x2a00 with handle=2[0m
[0;32mI (622) ble_server: registered characteristic 0x2a01 with handle=4[0m
[0;32mI (632) ble_server: registered service 0x1801 with handle=6[0m
[0;32mI (632) ble_server: registered characteristic 0x2a05 with handle=7[0m
[0;32mI (642) ble_server: registered characteristic 0x2b3a with handle=10[0m
[0;32mI (642) ble_server: registered characteristic 0x2b29 with handle=12[0m
[0;32mI (652) ble_server: registered service 4fafc201-1fb5-459e-8fcc-c5c9c331914b with handle=14[0m
[0;32mI (662) ble_server: registered characteristic beb5483e-36e1-4688-b7f5-ea07361b26a8 with handle=15[0m
[0;33mW (672) NimBLE: Failed to persist local IRK (rc=8)[0m
[0;32mI (672) NimBLE: Failed to restore IRKs from store; status=8[0m

[0;32mI (682) ble_server: BLE Device Address: 58:e6:c5:12:29:be[0m
[0;32mI (682) NimBLE: GAP procedure initiated: extended advertise; instance=0[0m

[0;32mI (692) ble_server: BLE server started[0m
[0;32mI (692) main: Initializing SD card to ensure SPI bus is properly configured...[0m
[0;32mI (702) sd_card: Starting SD card initialization...[0m
[0;32mI (702) sd_card: Heap before SD mount: free=226824 largest=208896[0m
[0;32mI (712) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (762) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (782) sd_card: SD card mounted successfully[0m
[0;32mI (782) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (782) pp: pp rom version: 5b8dcfa[0m
[0;32mI (782) net80211: net80211 rom version: 5b8dcfa[0m
[0;32mI (792) wifi:wifi driver task: 4084d658, prio:23, stack:6656, core=0[0m
[0;32mI (802) wifi:wifi firmware version: 0947e8b[0m
[0;32mI (802) wifi:wifi certification version: v7.0[0m
[0;32mI (802) wifi:config NVS flash: enabled[0m
[0;32mI (802) wifi:config nano formatting: disabled[0m
[0;32mI (812) wifi:mac_version:HAL_MAC_ESP32AX_761,ut_version:N, band mode:0x1[0m
[0;32mI (812) wifi:Init data frame dynamic rx buffer num: 32[0m
[0;32mI (822) wifi:Init static rx mgmt buffer num: 5[0m
[0;32mI (822) wifi:Init management short buffer num: 32[0m
[0;32mI (832) wifi:Init dynamic tx buffer num: 32[0m
[0;32mI (832) wifi:Init static tx FG buffer num: 2[0m
[0;32mI (832) wifi:Init static rx buffer size: 1700 (rxctrl:92, csi:512)[0m
[0;32mI (842) wifi:Init static rx buffer num: 10[0m
[0;32mI (842) wifi:Init dynamic rx buffer num: 32[0m
[0;32mI (852) wifi_init: rx ba win: 6[0m
[0;32mI (852) wifi_init: accept mbox: 6[0m
[0;32mI (852) wifi_init: tcpip mbox: 32[0m
[0;32mI (862) wifi_init: udp mbox: 6[0m
[0;32mI (862) wifi_init: tcp mbox: 6[0m
[0;32mI (862) wifi_init: tcp tx win: 5760[0m
[0;32mI (862) wifi_init: tcp rx win: 5760[0m
[0;32mI (872) wifi_init: tcp mss: 1440[0m
[0;32mI (872) wifi_init: WiFi IRAM OP enabled[0m
[0;32mI (872) wifi_init: WiFi RX IRAM OP enabled[0m
[0;32mI (882) wifi_init: WiFi SLP IRAM OP enabled[0m
[0;33mW (882) wifi:ACK_TAB0   :0x   90a0b, QAM16:0x9 (24Mbps), QPSK:0xa (12Mbps), BPSK:0xb (6Mbps)[0m
[0;33mW (892) wifi:CTS_TAB0   :0x   90a0b, QAM16:0x9 (24Mbps), QPSK:0xa (12Mbps), BPSK:0xb (6Mbps)[0m
[0;33mW (902) wifi:(agc)0x600a7128:0xd21619f2, min.avgNF:0xce->0xd2(dB), RCalCount:0x161, min.RRssi:0x9f2(-96.88)[0m
[0;32mI (912) wifi:11ax coex: WDEVAX_PTI0(0x55777555), WDEVAX_PTI1(0x00003377).[0m

[0;32mI (912) wifi:mode : sta (58:e6:c5:12:29:bc)[0m
[0;32mI (922) wifi:enable tsf[0m
[0;32mI (922) wifi:Set ps type: 0, coexist: 1[0m

[0;32mI (922) wifi:Coexist!!! Wi-Fi station would only keep waked when available[0m

[0;32mI (932) main: SoftAP disabled by CONFIG_WIFI_SOFTAP_ENABLED[0m
[0;32mI (942) main: STA WiFi initialized, connecting to vivo X100...[0m
[0;32mI (942) ws_server: HTTP server started successfully on port 80[0m
[0;32mI (952) wifi:new:<1,0>, old:<1,0>, ap:<255,255>, sta:<1,0>, prof:1, snd_ch_cfg:0x0[0m
[0;32mI (952) wifi:(connect)dot11_authmode:0x3, pairwise_cipher:0x3, group_cipher:0x3[0m
[0;32mI (962) wifi:state: init -> auth (0xb0)[0m
[0;32mI (972) main: Web server started[0m
[0;32mI (1052) wifi:state: auth -> assoc (0x0)[0m
[0;32mI (1102) wifi:(assoc)RESP, Extended Capabilities length:5, operating_mode_notification:0[0m
[0;32mI (1102) wifi:(assoc)RESP, Extended Capabilities, MBSSID:0, TWT Responder:0, OBSS Narrow Bandwidth RU In OFDMA Tolerance:0[0m
[0;32mI (1112) wifi:state: assoc -> run (0x10)[0m
[0;32mI (1112) wifi:(trc)phytype:CBW20-SGI, snr:61, maxRate:144, highestRateIdx:0[0m
[0;33mW (1122) wifi:(trc)band:2G, phymode:3, highestRateIdx:0, lowestRateIdx:11, dataSchedTableSize:14[0m
[0;32mI (1132) wifi:(trc)band:2G, rate(S-MCS7, rateIdx:0), ampdu(rate:S-MCS7, schedIdx(0, stop:8)), snr:61, ampduState:wait operational[0m
[0;32mI (1142) wifi:ifidx:0, rssi:-38, nf:-99, phytype(0x3, CBW20-SGI), phymode(0x3, 11bgn), max_rate:144, he:0, vht:0, ht:1[0m
[0;32mI (1152) wifi:(ht)max.RxAMPDULenExponent:3(65535 bytes), MMSS:3(1 us)[0m
[0;32mI (1192) wifi:connected with vivo X100, aid = 2, channel 1, BW20, bssid = ca:fa:a4:ef:ff:54[0m
[0;32mI (1202) wifi:security: WPA2-PSK, phy: bgn, rssi: -38, cipher(pairwise:0x3, group:0x3), pmf:0[0m
[0;32mI (1202) wifi:pm start, type: 0, twt_start:0[0m

[0;32mI (1202) wifi:pm start, type:0, aid:0x2, trans-BSSID:ca:fa:a4:ef:ff:54, BSSID[5]:0x54, mbssid(max-indicator:0, index:0), he:0[0m
[0;32mI (1222) wifi:dp: 1, bi: 102400, li: 3, scale listen interval from 307200 us to 307200 us[0m
[0;32mI (1222) wifi:set rx beacon pti, rx_bcn_pti: 10, bcn_timeout: 25000, mt_pti: 10, mt_time: 10000[0m
[0;32mI (1232) wifi:[ADDBA]TX addba request, tid:0, dialogtoken:1, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x0)[0m
[0;32mI (1242) wifi:[ADDBA]TX addba request, tid:7, dialogtoken:2, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x20)[0m
[0;32mI (1252) wifi:[ADDBA]TX addba request, tid:5, dialogtoken:3, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x0)[0m
[0;32mI (1262) wifi:dp: 2, bi: 102400, li: 4, scale listen interval from 307200 us to 409600 us[0m
[0;32mI (1272) wifi:AP's beacon interval = 102400 us, DTIM period = 2[0m
[0;32mI (1292) wifi:[ADDBA]RX addba response, status:0, tid:0/tb:1(0xa1), bufsize:8, batimeout:0, txa_wnd:8[0m
[0;32mI (1312) wifi:[ADDBA]RX addba response, status:0, tid:7/tb:1(0xa1), bufsize:8, batimeout:0, txa_wnd:8[0m
[0;32mI (1312) wifi:[ADDBA]RX addba response, status:0, tid:5/tb:1(0xa1), bufsize:8, batimeout:0, txa_wnd:8[0m
[0;32mI (1932) wifi:[ADDBA]RX DELBA, reason:1, delete tid:0, initiator:0(recipient)[0m
[0;32mI (1932) wifi:[ADDBA]RX DELBA, reason:1, delete tid:7, initiator:0(recipient)[0m
[0;32mI (1932) wifi:[ADDBA]RX DELBA, reason:1, delete tid:5, initiator:0(recipient)[0m
[0;32mI (2342) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.255.255.0, gw: 10.68.117.100[0m
[0;32mI (2342) main: STA connected, open web at: http://10.68.117.250/[0m
[0;32mI (2342) main: WiFi connected successfully, IP: 10.68.117.250[0m
[0;32mI (2342) main: Application started. Ready to receive commands via WebSocket or BLE[0m
[0;32mI (12252) adc_bat: BAT - ADC:2163 Voltage:4.34V[0m
[0;32mI (22252) adc_bat: BAT - ADC:2145 Voltage:4.30V[0m
[0;32mI (32252) adc_bat: BAT - ADC:2158 Voltage:4.33V[0m
[0;32mI (42252) adc_bat: BAT - ADC:2160 Voltage:4.33V[0m
[0;32mI (52252) adc_bat: BAT - ADC:2148 Voltage:4.31V[0m
[0;32mI (62252) adc_bat: BAT - ADC:2160 Voltage:4.33V[0m
[0;32mI (72252) adc_bat: BAT - ADC:2157 Voltage:4.33V[0m
[0;32mI (78692) wifi:[ADDBA]TX addba request, tid:0, dialogtoken:4, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x0)[0m
[0;32mI (78732) wifi:[ADDBA]RX addba response, status:0, tid:0/tb:1(0xa1), bufsize:64, batimeout:0, txa_wnd:64[0m
[0;33mW (78842) wifi:<ba-add>idx:0, ifx:0, tid:0, TAHI:0x10054ff, TALO:0xefa4faca, (ssn:4, win:64, cur_ssn:4), CONF:0xc0000005[0m
[0;32mI (78922) ws_server: WebSocket client added, count: 1[0m
[0;32mI (78922) ws_server: WebSocket handshake, new connection opened (fd=51)[0m
[0;32mI (82252) adc_bat: BAT - ADC:2146 Voltage:4.31V[0m
[0;32mI (82602) ws_server: Received WebSocket message: {"command":"list_sd_images","path":"/7inch50_rbw/","screen_type":7}[0m
[0;32mI (82602) main: Executing list SD card images command...[0m
[0;32mI (82602) main: Listing images in: /sdcard/7inch50_rbw//[0m
[0;32mI (82602) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (82662) sd_card: Starting SD card initialization...[0m
[0;32mI (82662) sd_card: Heap before SD mount: free=153244 largest=131072[0m
[0;32mI (82662) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (82702) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (82722) sd_card: SD card mounted successfully[0m
[0;32mI (82732) main: Sending image list: {"data":["heart.bmp","fire.bmp","rbwy1.bmp","mmexport1781449035249.bmp","love.bmp","rbw2.bmp","rbw3.bmp","three.bmp","three1.bmp","rbwy2.bmp","test.bmp","Juddy.bmp","rbwy3.bmp","happy.bmp","sl.bmp","hhb.bmp","r1.bmp","r2.bmp","te1.bmp","Silan.bmp","... (more files)"]}[0m
[0;32mI (82742) main: Found files: 20[0m
[0;32mI (82742) ws_server: Broadcasting to 1 clients, len: 268[0m
[0;32mI (82752) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (84272) ws_server: Received WebSocket message: {"command":"show","path":"/7inch50_rbw/","file":"fire.bmp","screen_type":7}[0m
[0;32mI (84272) main: Executing show image operation...[0m
[0;32mI (84272) main: Active screen type: 7 (7.50 inch RBW)[0m
[0;32mI (84282) main: Confirmed screen type: 7[0m
[0;32mI (84282) main: Image path: /sdcard/7inch50_rbw/fire.bmp[0m
[0;32mI (84282) ws_server: Broadcasting to 1 clients: {"status":"busy","message":"Image refresh started"}[0m
[0;32mI (84292) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/fire.bmp (screen_type=7) ===[0m
[0;32mI (84302) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (84362) sd_card: Starting SD card initialization...[0m
[0;32mI (84362) sd_card: Heap before SD mount: free=149676 largest=131072[0m
[0;32mI (84362) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (84402) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (84422) sd_card: SD card mounted successfully[0m
[0;32mI (84422) main: SD card mounted for display[0m
[0;32mI (84422) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (84422) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (84422) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (84482) sd_card: Starting SD card initialization...[0m
[0;32mI (84482) sd_card: Heap before SD mount: free=153036 largest=131072[0m
[0;32mI (84482) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (84522) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (84542) sd_card: SD card mounted successfully[0m
[0;32mI (84542) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=4, rowSize=400, offBits=118, biSizeImage=192000[0m
[0;32mI (84542) image_process: RBW BMP palette[0]: FF FF FF 00[0m
[0;32mI (84552) image_process: RBW BMP: plane_size=48000, free_heap=133460[0m
[0;32mI (86822) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (86822) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (86822) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (86832) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (86842) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (86842) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (87082) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (87082) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (87212) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (87652) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (88182) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (92252) adc_bat: BAT - ADC:2153 Voltage:4.32V[0m
[0;32mI (102252) adc_bat: BAT - ADC:2148 Voltage:4.31V[0m
[0;32mI (106742) ws_server: Broadcasting to 1 clients: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (106742) main: === display_bmp_from_sd DONE (4-bit BMP) ===[0m
[0;32mI (109052) ws_server: Received WebSocket message: {"command":"show","path":"/7inch50_rbw/","file":"mmexport1781449035249.bmp","screen_type":7}[0m
[0;32mI (109062) main: Executing show image operation...[0m
[0;32mI (109062) main: Active screen type: 7 (7.50 inch RBW)[0m
[0;32mI (109072) main: Confirmed screen type: 7[0m
[0;32mI (109072) main: Image path: /sdcard/7inch50_rbw/mmexport1781449035249.bmp[0m
[0;32mI (109082) ws_server: Broadcasting to 1 clients: {"status":"busy","message":"Image refresh started"}[0m
[0;32mI (109092) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/mmexport1781449035249.bmp (screen_type=7) ===[0m
[0;32mI (109102) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (109152) sd_card: Starting SD card initialization...[0m
[0;32mI (109152) sd_card: Heap before SD mount: free=149460 largest=131072[0m
[0;32mI (109152) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (109192) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (109212) sd_card: SD card mounted successfully[0m
[0;32mI (109212) main: SD card mounted for display[0m
[0;32mI (109212) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (109212) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (109212) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (109272) sd_card: Starting SD card initialization...[0m
[0;32mI (109272) sd_card: Heap before SD mount: free=151448 largest=131072[0m
[0;32mI (109272) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (109312) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (109332) sd_card: SD card mounted successfully[0m
[0;32mI (109332) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=4, rowSize=400, offBits=118, biSizeImage=192000[0m
[0;32mI (109332) image_process: RBW BMP palette[0]: FF FF FF 00[0m
[0;32mI (109342) image_process: RBW BMP: plane_size=48000, free_heap=133452[0m
[0;32mI (112272) adc_bat: BAT - ADC:2128 Voltage:4.27V[0m
[0;32mI (112372) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (112372) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (112372) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (112382) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (112392) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (112392) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (112622) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (112622) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (112752) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (113192) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (113722) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (122272) adc_bat: BAT - ADC:2152 Voltage:4.32V[0m
[0;32mI (132272) adc_bat: BAT - ADC:2161 Voltage:4.34V[0m
[0;32mI (132282) ws_server: Broadcasting to 1 clients: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (132282) main: === display_bmp_from_sd DONE (4-bit BMP) ===[0m
[0;32mI (134872) ws_server: Received WebSocket message: {"command":"show","path":"/7inch50_rbw/","file":"test.bmp","screen_type":7}[0m
[0;32mI (134872) main: Executing show image operation...[0m
[0;32mI (134882) main: Active screen type: 7 (7.50 inch RBW)[0m
[0;32mI (134882) main: Confirmed screen type: 7[0m
[0;32mI (134892) main: Image path: /sdcard/7inch50_rbw/test.bmp[0m
[0;32mI (134892) ws_server: Broadcasting to 1 clients: {"status":"busy","message":"Image refresh started"}[0m
[0;32mI (134902) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/test.bmp (screen_type=7) ===[0m
[0;32mI (134912) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (134972) sd_card: Starting SD card initialization...[0m
[0;32mI (134972) sd_card: Heap before SD mount: free=153076 largest=131072[0m
[0;32mI (134972) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (135012) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (135032) sd_card: SD card mounted successfully[0m
[0;32mI (135032) main: SD card mounted for display[0m
[0;32mI (135032) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (135032) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (135032) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (135092) sd_card: Starting SD card initialization...[0m
[0;32mI (135092) sd_card: Heap before SD mount: free=153076 largest=131072[0m
[0;32mI (135092) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (135132) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (135152) sd_card: SD card mounted successfully[0m
[0;32mI (135152) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=4, rowSize=400, offBits=118, biSizeImage=192000[0m
[0;32mI (135152) image_process: RBW BMP palette[0]: FF FF FF 00[0m
[0;32mI (135162) image_process: RBW BMP: plane_size=48000, free_heap=133508[0m
[0;32mI (137442) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (137442) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (137442) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (137452) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (137462) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (137462) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (137702) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (137702) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (137832) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (138272) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (138802) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (142272) adc_bat: BAT - ADC:2141 Voltage:4.30V[0m
[0;32mI (152272) adc_bat: BAT - ADC:2155 Voltage:4.32V[0m
[0;32mI (157372) ws_server: Broadcasting to 1 clients: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (157372) main: === display_bmp_from_sd DONE (4-bit BMP) ===[0m
[0;32mI (162272) adc_bat: BAT - ADC:2156 Voltage:4.33V[0m
[0;32mI (168002) ble_server: advertise complete; reason=0[0m
[1;31mE (168002) ble_server: error configuring ext adv; rc=6[0m
[0;32mI (168242) ble_server: connection established; status=0[0m
[0;32mI (168242) ble_server: Connected to peer[0m
[0;32mI (168692) ble_server: connection updated; status=0[0m
[0;32mI (168892) wifi:[ADDBA]RX DELBA, reason:1, delete tid:0, initiator:0(recipient)[0m
[0;32mI (169082) ble_server: mtu update event; conn_handle=0 mtu=256[0m
[0;32mI (169082) ble_server: Requesting larger MTU (current: 256)[0m
[0;32mI (169172) ble_server: connection updated; status=0[0m
[0;32mI (169812) ble_server: connection updated; status=0[0m
[0;32mI (170262) ble_server: subscribe event; conn_handle=0 attr_handle=8 reason=1 prevn=0 curn=0 previ=0 curi=1[0m
[0;32mI (170312) ble_server: subscribe event; conn_handle=0 attr_handle=16 reason=1 prevn=0 curn=1 previ=0 curi=0[0m
[0;32mI (170312) ble_server: connection updated; status=0[0m
[0;32mI (172272) adc_bat: BAT - ADC:2147 Voltage:4.31V[0m
[0;32mI (172702) ble_server: BLE write: received 67 bytes, buffer: 67 bytes, first='{' last='}'[0m
[0;32mI (172702) ble_server: Complete data (67 bytes):[0m
[0;32mI (172702) ble_server:   [0-49]: {"command":"list_sd_images","path":"/7inch50_rbw/"[0m
[0;32mI (172712) ble_server:   [50-66]: ,"screen_type":7}[0m
[0;32mI (172712) ble_server: Parsed JSON command, sending to queue (len=67)[0m
[0;32mI (172722) ble_server: JSON command: {"command":"list_sd_images","path":"/7inch50_rbw/","screen_type":7}[0m
[0;32mI (172732) ble_server: Remaining buffer: 0 bytes[0m
[0;32mI (172732) NimBLE: GATT procedure initiated: notify; [0m
[0;32mI (172732) NimBLE: att_handle=16[0m

[0;32mI (172742) ble_server: notify_tx event; conn_handle=0 attr_handle=16 status=0 is_indication=0[0m
[0;32mI (172752) ble_server: Received BLE data: {"command":"list_sd_images","path":"/7inch50_rbw/","screen_type":7}[0m
[0;32mI (172762) ble_server: Received BLE command: list_sd_images[0m
[0;32mI (172762) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (172822) sd_card: Starting SD card initialization...[0m
[0;32mI (172822) sd_card: Heap before SD mount: free=150228 largest=131072[0m
[0;32mI (172822) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (172862) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (172882) sd_card: SD card mounted successfully[0m
[0;32mI (172932) NimBLE: GATT procedure initiated: notify; [0m
[0;32mI (172932) NimBLE: att_handle=16[0m

[0;32mI (172932) ble_server: notify_tx event; conn_handle=0 attr_handle=16 status=0 is_indication=0[0m
[0;32mI (172942) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (178552) ble_server: BLE write: received 76 bytes, buffer: 76 bytes, first='{' last='}'[0m
[0;32mI (178552) ble_server: Complete data (76 bytes):[0m
[0;32mI (178552) ble_server:   [0-49]: {"command":"show","path":"/7inch50_rbw/","file":"h[0m
[0;32mI (178562) ble_server:   [50-75]: eart.bmp","screen_type":7}[0m
[0;32mI (178562) ble_server: Parsed JSON command, sending to queue (len=76)[0m
[0;32mI (178572) ble_server: JSON command: {"command":"show","path":"/7inch50_rbw/","file":"heart.bmp","screen_type":7}[0m
[0;32mI (178582) ble_server: Remaining buffer: 0 bytes[0m
[0;32mI (178582) NimBLE: GATT procedure initiated: notify; [0m
[0;32mI (178592) NimBLE: att_handle=16[0m

[0;32mI (178592) ble_server: notify_tx event; conn_handle=0 attr_handle=16 status=0 is_indication=0[0m
[0;32mI (178602) ble_server: Received BLE data: {"command":"show","path":"/7inch50_rbw/","file":"heart.bmp","screen_type":7}[0m
[0;32mI (178612) ble_server: Received BLE command: show[0m
[0;32mI (178612) ble_server: Updated screen type to: 7[0m
[0;32mI (178622) ble_server: Processing image: /sdcard/7inch50_rbw/heart.bmp[0m
[0;32mI (178622) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/heart.bmp (screen_type=7) ===[0m
[0;32mI (178632) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (178692) sd_card: Starting SD card initialization...[0m
[0;32mI (178692) sd_card: Heap before SD mount: free=149964 largest=131072[0m
[0;32mI (178692) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (178732) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (178752) sd_card: SD card mounted successfully[0m
[0;32mI (178752) main: SD card mounted for display[0m
[0;32mI (178752) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (178752) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (178752) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (178812) sd_card: Starting SD card initialization...[0m
[0;32mI (178812) sd_card: Heap before SD mount: free=150148 largest=131072[0m
[0;32mI (178812) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (178852) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (178872) sd_card: SD card mounted successfully[0m
[0;32mI (178872) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=4, rowSize=400, offBits=118, biSizeImage=192000[0m
[0;32mI (178872) image_process: RBW BMP palette[0]: FF FF FF 00[0m
[0;32mI (178882) image_process: RBW BMP: plane_size=48000, free_heap=130560[0m
[0;32mI (181172) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (181172) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (181172) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (181172) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (181182) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (181182) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (181422) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (181422) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (181552) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (181992) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (182342) adc_bat: BAT - ADC:2156 Voltage:4.33V[0m
[0;32mI (182532) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (192342) adc_bat: BAT - ADC:2143 Voltage:4.30V[0m
[0;32mI (201092) ws_server: Broadcasting to 1 clients: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (201092) wifi:[ADDBA]TX addba request, tid:0, dialogtoken:5, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x140)[0m
[0;32mI (201092) main: === display_bmp_from_sd DONE (4-bit BMP) ===[0m
[0;32mI (201102) NimBLE: GATT procedure initiated: notify; [0m
[0;32mI (201102) NimBLE: att_handle=16[0m

[0;32mI (201112) wifi:[ADDBA]RX addba response, status:0, tid:0/tb:1(0xa1), bufsize:8, batimeout:0, txa_wnd:8[0m
[0;32mI (201122) ble_server: notify_tx event; conn_handle=0 attr_handle=16 status=0 is_indication=0[0m
[0;32mI (202342) adc_bat: BAT - ADC:2156 Voltage:4.33V[0m
[0;32mI (204242) ble_server: BLE write: received 73 bytes, buffer: 73 bytes, first='{' last='}'[0m
[0;32mI (204242) ble_server: Complete data (73 bytes):[0m
[0;32mI (204242) ble_server:   [0-49]: {"command":"show","path":"/7inch50_rbw/","file":"r[0m
[0;32mI (204252) ble_server:   [50-72]: 2.bmp","screen_type":7}[0m
[0;32mI (204252) ble_server: Parsed JSON command, sending to queue (len=73)[0m
[0;32mI (204262) ble_server: JSON command: {"command":"show","path":"/7inch50_rbw/","file":"r2.bmp","screen_type":7}[0m
[0;32mI (204272) ble_server: Remaining buffer: 0 bytes[0m
[0;32mI (204282) NimBLE: GATT procedure initiated: notify; [0m
[0;32mI (204282) NimBLE: att_handle=16[0m

[0;32mI (204282) ble_server: notify_tx event; conn_handle=0 attr_handle=16 status=0 is_indication=0[0m
[0;32mI (204292) ble_server: Received BLE data: {"command":"show","path":"/7inch50_rbw/","file":"r2.bmp","screen_type":7}[0m
[0;32mI (204302) ble_server: Received BLE command: show[0m
[0;32mI (204312) ble_server: Updated screen type to: 7[0m
[0;32mI (204312) ble_server: Processing image: /sdcard/7inch50_rbw/r2.bmp[0m
[0;32mI (204322) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/r2.bmp (screen_type=7) ===[0m
[0;32mI (204322) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (204382) sd_card: Starting SD card initialization...[0m
[0;32mI (204382) sd_card: Heap before SD mount: free=149888 largest=131072[0m
[0;32mI (204382) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (204422) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (204442) sd_card: SD card mounted successfully[0m
[0;32mI (204442) main: SD card mounted for display[0m
[0;32mI (204442) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (204452) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (204452) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (204502) sd_card: Starting SD card initialization...[0m
[0;32mI (204502) sd_card: Heap before SD mount: free=149812 largest=114688[0m
[0;32mI (204502) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (204542) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (204562) sd_card: SD card mounted successfully[0m
[0;32mI (204562) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=24, rowSize=2400, offBits=54, biSizeImage=1152000[0m
[0;32mI (204562) image_process: RBW BMP palette[0]: 00 00 00 00[0m
[0;32mI (204572) image_process: RBW BMP: plane_size=48000, free_heap=130248[0m
[0;32mI (211582) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (211582) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (211582) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (211582) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (211592) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (211602) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (211832) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (211832) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (211962) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (212342) adc_bat: BAT - ADC:2141 Voltage:4.30V[0m
[0;32mI (212402) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (212932) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (222342) adc_bat: BAT - ADC:2141 Voltage:4.30V[0m
[0;32mI (231502) ws_server: Broadcasting to 1 clients: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (231502) main: === display_bmp_from_sd DONE (4-bit BMP) ===[0m
[0;32mI (231502) NimBLE: GATT procedure initiated: notify; [0m
[0;32mI (231502) NimBLE: att_handle=16[0m

[0;32mI (231512) ble_server: notify_tx event; conn_handle=0 attr_handle=16 status=0 is_indication=0[0m
[0;32mI (232342) adc_bat: BAT - ADC:2167 Voltage:4.35V[0m
[0;32mI (241272) ws_server: Replayed completion to reconnected client fd=51: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (241272) ws_server: WebSocket handshake, new connection opened (fd=51)[0m
[0;32mI (242342) adc_bat: BAT - ADC:2154 Voltage:4.32V[0m
[0;32mI (244592) ws_server: Received WebSocket message: {"command":"list_sd_images","path":"/7inch50_rbw/","screen_type":7}[0m
[0;32mI (244592) main: Executing list SD card images command...[0m
[0;32mI (244602) main: Listing images in: /sdcard/7inch50_rbw//[0m
[0;32mI (244602) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (244662) sd_card: Starting SD card initialization...[0m
[0;32mI (244662) sd_card: Heap before SD mount: free=150244 largest=131072[0m
[0;32mI (244662) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (244702) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (244722) sd_card: SD card mounted successfully[0m
[0;32mI (244732) main: Sending image list: {"data":["heart.bmp","fire.bmp","rbwy1.bmp","mmexport1781449035249.bmp","love.bmp","rbw2.bmp","rbw3.bmp","three.bmp","three1.bmp","rbwy2.bmp","test.bmp","Juddy.bmp","rbwy3.bmp","happy.bmp","sl.bmp","hhb.bmp","r1.bmp","r2.bmp","te1.bmp","Silan.bmp","... (more files)"]}[0m
[0;32mI (244742) main: Found files: 20[0m
[0;32mI (244742) ws_server: Broadcasting to 1 clients, len: 268[0m
[0;32mI (244752) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (248562) ws_server: Received WebSocket message: {"command":"show","path":"/7inch50_rbw/","file":"r2.bmp","screen_type":7}[0m
[0;32mI (248562) main: Executing show image operation...[0m
[0;32mI (248572) main: Active screen type: 7 (7.50 inch RBW)[0m
[0;32mI (248572) main: Confirmed screen type: 7[0m
[0;32mI (248582) main: Image path: /sdcard/7inch50_rbw/r2.bmp[0m
[0;32mI (248582) ws_server: Broadcasting to 1 clients: {"status":"busy","message":"Image refresh started"}[0m
[0;32mI (248592) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/r2.bmp (screen_type=7) ===[0m
[0;32mI (248602) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (248652) sd_card: Starting SD card initialization...[0m
[0;32mI (248652) sd_card: Heap before SD mount: free=147124 largest=131072[0m
[0;32mI (248652) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (248692) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (248712) sd_card: SD card mounted successfully[0m
[0;32mI (248712) main: SD card mounted for display[0m
[0;32mI (248712) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (248722) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (248722) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (248772) sd_card: Starting SD card initialization...[0m
[0;32mI (248772) sd_card: Heap before SD mount: free=146940 largest=131072[0m
[0;32mI (248772) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (248812) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (248832) sd_card: SD card mounted successfully[0m
[0;32mI (248832) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=24, rowSize=2400, offBits=54, biSizeImage=1152000[0m
[0;32mI (248842) image_process: RBW BMP palette[0]: 00 00 00 00[0m
[0;32mI (248842) image_process: RBW BMP: plane_size=48000, free_heap=127544[0m
[0;32mI (252362) adc_bat: BAT - ADC:2135 Voltage:4.28V[0m
[0;32mI (255832) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (255832) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (255832) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (255842) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (255842) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (255852) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (256082) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (256082) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (256212) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (256652) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (257192) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (262362) adc_bat: BAT - ADC:2156 Voltage:4.33V[0m
[0;32mI (272362) adc_bat: BAT - ADC:2153 Voltage:4.32V[0m
[0;32mI (275752) ws_server: Broadcasting to 1 clients: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (275752) main: === display_bmp_from_sd DONE (4-bit BMP) ===[0m
[0;32mI (279522) ws_server: Received WebSocket message: {"command":"show","path":"/7inch50_rbw/","file":"hhb.bmp","screen_type":7}[0m
[0;32mI (279522) main: Executing show image operation...[0m
[0;32mI (279522) main: Active screen type: 7 (7.50 inch RBW)[0m
[0;32mI (279532) main: Confirmed screen type: 7[0m
[0;32mI (279532) main: Image path: /sdcard/7inch50_rbw/hhb.bmp[0m
[0;32mI (279542) ws_server: Broadcasting to 1 clients: {"status":"busy","message":"Image refresh started"}[0m
[0;32mI (279552) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/hhb.bmp (screen_type=7) ===[0m
[0;32mI (279552) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (279612) sd_card: Starting SD card initialization...[0m
[0;32mI (279612) sd_card: Heap before SD mount: free=146688 largest=131072[0m
[0;32mI (279612) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (279652) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (279672) sd_card: SD card mounted successfully[0m
[0;32mI (279672) main: SD card mounted for display[0m
[0;32mI (279672) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (279672) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (279672) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (279732) sd_card: Starting SD card initialization...[0m
[0;32mI (279732) sd_card: Heap before SD mount: free=150236 largest=131072[0m
[0;32mI (279732) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (279772) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (279792) sd_card: SD card mounted successfully[0m
[0;32mI (279792) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=4, rowSize=400, offBits=118, biSizeImage=192000[0m
[0;32mI (279792) image_process: RBW BMP palette[0]: FF FF FF 00[0m
[0;32mI (279802) image_process: RBW BMP: plane_size=48000, free_heap=130644[0m
[0;32mI (282092) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (282092) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (282092) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (282092) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (282102) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (282102) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (282342) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (282342) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (282362) adc_bat: BAT - ADC:2142 Voltage:4.30V[0m
[0;32mI (282472) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (282912) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (283452) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (292362) adc_bat: BAT - ADC:2151 Voltage:4.32V[0m
[0;32mI (302012) ws_server: Broadcasting to 1 clients: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (302012) main: === display_bmp_from_sd DONE (4-bit BMP) ===[0m
[0;32mI (302362) adc_bat: BAT - ADC:2158 Voltage:4.33V[0m
[0;32mI (2303) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.25I (9343) ble_server: advertise complete; reason=0[0m
[1;31mE (9353) ble_server: error configuring ext adv; rc=6[0m
[0;32mI (9473) ble_server: connection established; status=0[0m
[0;32mI (9473) ble_server: Connected to peer[0m
[0;32mI (9873) ble_server: connection updated; status=0[0m
[0;32mI (10283) ble_server: mtu update event; conn_handle=0 mtu=256[0m
[0;32mI (10283) ble_server: Requesting larger MTU (current: 256)[0m
[0;32mI (10343) ble_server: connection updated; status=0[0m
[0;32mI (11033) ble_server: subscribe event; conn_handle=0 attr_handle=8 reason=1 prevn=0 curn=0 previ=0 curi=1[0m
[0;32mI (11223) ble_server: subscribe event; conn_handle=0 attr_handle=16 reason=1 prevn=0 curn=1 previ=0 curi=0[0m
[0;32mI (12253) adc_bat: BAT - ADC:2165 Voltage:4.34V[0m
[0;32mI (2263) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.255.255.0, gw: 10.68.117.100[0m
[0;32mI (2263) main: STA connected, open web at: http://10.68.117.250/[0m
[0;32mI (2263) main: WiFi connected successfully, IP: 10.68.117.250[0m
[0;32mI (2263) main: Application started. Ready to receive commands via WebSocket or BLE[0m
[0;32mI (2563) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.255.255.0, gw: 10.68.117.100[0m
[0;32mI (2563) main: STA connected, open web at: http://10.68.117.250/[0m
[0;32mI (2563) main: WiFi connected successfully, IP: 10.68.117.250[0m
[0;32mI (2563) main: Application started. Ready to receive commands via WebSocket or BLE[0m
[0;32mI (2403) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.255.255.0, gw: 10.68.117.100[0m
[0;32mI (2403) main: STA connected, open web at: http://10.68.117.250/[0m
[0;32mI (2403) main: WiFi connected successfully, IP: 10.68.117.250[0m
[0;32mI (2403) main: Application started. Ready to receive commands via WebSocket or BLE[0m
[0;32mI (4843) wifi:[ADDBA]RX DELBA, reason:1, delete tid:0, initiator:0(recipient)[0m
[0;32mI (4843) wifi:[ADDBA]RX DELBA, reason:1, delete tid:7, initiator:0(recipient)[0m
[0;32mI (4843) wifi:[ADDBA]RX DELBA, reason:1, delete tid:5, initiator:0(recipient)[0m
[0;33mW (1563) wifi:<ba-add>idx:0, ifx:0, tid:0, TAHI:0x10054ff, TALO:I (2563) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.255.255.0, gw: 10.68.117.100[0m
[0;32mI (2563) main: STA connected, open web at: http://10.68.117.250/[0m
[0;32mI (2563) main: WiFi connected successfully, IP: 10.68.117.250[0m
[0;32mI (2563) main: Application started. Ready to receive commands via WebSocket or BLE[0m
[0;32mI (7193) ws_server: WebSocket client added, count: 1[0m
[0;32mI (7193) ws_server: WebSocket handshake, new connection opened (fd=51)[0m
[0;32mI (10163) ws_server: Received WebSocket message: {"command":"list_sd_images","path":"/7inch50_rbw/","screen_type":7}[0m
[0;32mI (10163) main: Executing list SD card images command...[0m
[0;32mI (10163) main: Listing images in: /sdcard/7inch50_rbw//[0m
[0;32mI (10173) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (10223) sd_card: Starting SD card initialization...[0m
[0;32mI (10223) sd_card: Heap before SD mount: free=153176 largest=135168[0m
[0;32mI (10223) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (10263) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (10283) sd_card: SD card mounted successfully[0m
[0;32mI (10293) main: Sending image list: {"data":["heart.bmp","fire.bmp","rbwy1.bmp","mmexport1781449035249.bmp","love.bmp","rbw2.bmp","rbw3.bmp","three.bmp","three1.bmp","rbwy2.bmp","test.bmp","Juddy.bmp","rbwy3.bmp","happy.bmp","sl.bmp","hhb.bmp","r1.bmp","r2.bmp","te1.bmp","Silan.bmp","... (more files)"]}[0m
[0;32mI (10303) main: Found files: 20[0m
[0;32mI (10303) ws_server: Broadcasting to 1 clients, len: 268[0m
[0;32mI (10313) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (11393) ws_server: Received WebSocket message: {"command":"show","path":"/7inch50_rbw/","file":"fire.bmp","screen_type":7}[0m
[0;32mI (11403) main: Executing show image operation...[0m
[0;32mI (11403) main: Active screen type: 7 (7.50 inch RBW)[0m
[0;32mI (11403) main: Confirmed screen type: 7[0m
[0;32mI (11413) main: Image path: /sdcard/7inch50_rbw/fire.bmp[0m
[0;32mI (11413) ws_server: Broadcasting to 1 clients: {"status":"busy","message":"Image refresh started"}[0m
[0;32mI (11423) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/fire.bmp (screen_type=7) ===[0m
[0;32mI (11433) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (11493) sd_card: Starting SD card initialization...[0m
[0;32mI (11493) sd_card: Heap before SD mount: free=149788 largest=118784[0m
[0;32mI (11493) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (11533) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (11553) sd_card: SD card mounted successfully[0m
[0;32mI (11553) main: SD card mounted for display[0m
[0;32mI (11553) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (11553) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (11553) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (11613) sd_card: Starting SD card initialization...[0m
[0;32mI (11613) sd_card: Heap before SD mount: free=153152 largest=118784[0m
[0;32mI (11613) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (11653) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (11673) sd_card: SD card mounted successfully[0m
[0;32mI (11673) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=4, rowSize=400, offBits=118, biSizeImage=192000[0m
[0;32mI (11673) image_process: RBW BMP palette[0]: FF FF FF 00[0m
[0;32mI (11683) image_process: RBW BMP: plane_size=48000, free_heap=133588[0m
[0;32mI (12493) adc_bat: BAT - ADC:2138 Voltage:4.29V[0m
[0;32mI (13963) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (13963) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (13963) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (13963) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (13973) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (13983) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (14213) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (14213) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (14343) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (14783) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (15313) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (22493) adc_bat: BAT - ADC:2147 Voltage:4.31V[0m
[0;32mI (30743) wifi:[ADDBA]RX DELBA, reason:1, delete tid:0, initiator:0(recipient)[0m
[0;32mI (30743) wifi:[ADDBA]RX DELBA, reason:1, delete tid:7, initiator:0(recipient)[0m
[0;32mI (30743) wifi:[ADDBA]RX DELBA, reason:1, delete tid:5, initiator:0(recipient)[0m
[0;32mI (32493) adc_bat: BAT - ADC:2160 Voltage:4.33V[0m
[0;32mI (33883) ws_server: Broadcasting to 1 clients: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (33883) wifi:[ADDBA]TX addba request, tid:0, dialogtoken:4, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0xc0)[0m
[0;32mI (33883) main: === display_bmp_from_sd DONE (4-bit BMP) ===[0m
[0;32mI (33953) wifi:[ADDBA]RX addba response, status:0, tid:0/tb:1(0xa1), bufsize:8, batimeout:0, txa_wnd:8[0m
[0;32mI (38363) ws_server: Received WebSocket message: {"command":"show","path":"/7inch50_rbw/","file":"r1.bmp","screen_type":7}[0m
[0;32mI (38363) main: Executing show image operation...[0m
[0;32mI (38363) main: Active screen type: 7 (7.50 inch RBW)[0m
[0;32mI (38373) main: Confirmed screen type: 7[0m
[0;32mI (38373) main: Image path: /sdcard/7inch50_rbw/r1.bmp[0m
[0;32mI (38373) ws_server: Broadcasting to 1 clients: {"status":"busy","message":"Image refresh started"}[0m
[0;32mI (38383) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/r1.bmp (screen_type=7) ===[0m
[0;32mI (38393) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (38453) sd_card: Starting SD card initialization...[0m
[0;32mI (38453) sd_card: Heap before SD mount: free=151536 largest=96256[0m
[0;32mI (38453) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (38493) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (38513) sd_card: SD card mounted successfully[0m
[0;32mI (38513) main: SD card mounted for display[0m
[0;32mI (38513) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (38523) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (38523) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (38573) sd_card: Starting SD card initialization...[0m
[0;32mI (38573) sd_card: Heap before SD mount: free=152908 largest=96256[0m
[0;32mI (38573) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (38613) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (38633) sd_card: SD card mounted successfully[0m
[0;32mI (38633) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=24, rowSize=2400, offBits=54, biSizeImage=1152000[0m
[0;32mI (38633) image_process: RBW BMP palette[0]: 00 00 00 00[0m
[0;32mI (38643) image_process: RBW BMP: plane_size=48000, free_heap=133544[0m
[0;32mI (42513) adc_bat: BAT - ADC:2141 Voltage:4.30V[0m
[0;32mI (46013) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (46013) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (46013) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (46023) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (46033) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (46033) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (46263) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (46263) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (46393) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (46553) wifi:[ADDBA]RX DELBA, reason:1, delete tid:0, initiator:0(recipient)[0m
[0;32mI (46833) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (47363) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (52513) adc_bat: BAT - ADC:2145 Voltage:4.30V[0m
[0;32mI (62513) adc_bat: BAT - ADC:2132 Voltage:4.28V[0m
[0;32mI (65933) ws_server: Broadcasting to 1 clients: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (65933) wifi:[ADDBA]TX addba request, tid:0, dialogtoken:5, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x110)[0m
[0;32mI (65933) main: === display_bmp_from_sd DONE (4-bit BMP) ===[0m
[0;32mI (65973) wifi:[ADDBA]RX addba response, status:0, tid:0/tb:1(0xa1), bufsize:64, batimeout:0, txa_wnd:64[0m
[0;32mI (72513) adc_bat: BAT - ADC:2144 Voltage:4.30V[0m
[0;32mI (82513) adc_bat: BAT - ADC:2145 Voltage:4.30V[0m
[0;32mI (2513) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.255.255.0, gw: 10.68.117.100[0m
[0;32mI (2513) main: STA connected, open web at: http://10.68.117.250/[0m
[0;32mI (2513) main: WiFi connected successfully, IP: 10.68.117.250[0m
[0;32mI (2513) main: Application started. Ready to receive commands via WebSocket or BLE[0m
[0;32mI (2433) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.255.255.0, gw: 10.68.117.100[0m
[0;32mI (2433) main: STA connected, open web at: http://10.68.117.250/[0m
[0;32mI (2433) main: WiFi connected successfully, IP: 10.68.117.250[0m
[0;32mI (2433) main: Application started. Ready to receive commands via WebSocket or BLE[0m
[0;32mI (2393) wifi:connected with vivo X100, aid = 2, channel 1, BW20, bssid = ca:fa:a4:ef:ff:54[0m
[0;32mI (2393) wifi:security: WPA2-PSK, phy: bgn, rssi: -38, cipher(pairwise:0x3, group:0x3), pmf:0[0m
[0;32mI (2393) wifi:pm start, type: 0, twt_start:0[0m

[0;32mI (2403) wifi:pm start, type:0, aid:0x2, trans-BSSID:ca:fa:a4:ef:ff:54, BSSID[5]:0x54, mbssid(max-indicator:0, index:0), he:0[0m
[0;32mI (2413) wifi:dp: 1, bi: 102400, li: 3, scale listen interval from 307200 us to 307200 us[0m
[0;32mI (2423) wifi:set rx beacon pti, rx_bcn_pti: 10, bcn_timeout: 25000, mt_pti: 10, mt_time: 10000[0m
[0;32mI (2423) wifi:[ADDBA]TX addba request, tid:0, dialogtoken:1, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x0)[0m
[0;32mI (2443) wifi:[ADDBA]TX addba request, tid:7, dialogtoken:2, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x30)[0m
[0;32mI (2453) wifi:[ADDBA]TX addba request, tid:5, dialogtoken:3, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x0)[0m
[0;32mI (2463) wifi:dp: 2, bi: 102400, li: 4, scale listen interval from 307200 us to 409600 us[0m
[0;32mI (2473) wifi:AP's beacon interval = 102400 us, DTIM period = 2[0m
[0;32mI (2473) wifi:[ADDBA]RX addba response, status:0, tid:0/tb:1(0xa1), bufsize:64, batimeout:0, txa_wnd:64[0m
[0;32mI (2483) wifi:[ADDBA]RX addba response, status:0, tid:7/tb:1(0xa1), bufsize:64, batimeout:0, txa_wnd:64[0m
[0;32mI (2493) wifi:[ADDBA]RX addba response, status:0, tid:5/tb:1(0xa1), bufsize:64, batimeout:0, txa_wnd:64[0m
[0;32mI (3653) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.255.255.0, gw: 10.68.117.100[0m
[0;32mI (3653) main: STA connected, open web at: http://10.68.117.250/[0m
[0;32mI (3653) main: WiFi connected successfully, IP: 10.68.117.250[0m
[0;32mI (3653) main: Application started. Ready to receive commands via WebSocket or BLE[0m
[0;33mW (12293) wifi:<ba-add>idx:0, ifx:0, tid:0, TAHI:0x10054ff, TALO:0xefa4faca, (ssn:6, win:64, cur_ssn:6), CONF:0xc0000005[0m
[0;32mI (12373) ws_server: WebSocket client added, count: 1[0m
[0;32mI (12373) ws_server: WebSocket handshake, new connection opened (fd=51)[0m
[0;32mI (13563) adc_bat: BAT - ADC:2159 Voltage:4.33V[0m
[0;32mI (23563) adc_bat: BAT - ADC:2147 Voltage:4.31V[0m
[0;32mI (2373) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.255.255.0, gw: 10.68.117.100[0m
[0;32mI (2373) main: STA connected, open web at: http://10.68.117.250/[0m
[0;32mI (2373) main: WiFi connected successfully, IP: 10.68.117.250[0m
[0;32mI (2373) main: Application started. Ready to receive commands via WebSocket or BLE[0m
[0;33mW (6113) wifi:<ba-add>idx:0, ifx:0, tid:0, TAHI:0x10054ff, TALO:0xefa4faca, (ssn:4, win:64, cur_ssn:4), CONF:0xc0000005[0m
[0;32mI (8753) ws_server: WebSocket client added, count: 1[0m
[0;32mI (8753) ws_server: WebSocket handshake, new connection opened (fd=51)[0m
[0;32mI (11923) ws_server: Received WebSocket message: {"command":"list_sd_images","path":"/7inch50_rbw/","screen_type":7}[0m
[0;32mI (11923) main: Executing list SD card images command...[0m
[0;32mI (11923) main: Listing images in: /sdcard/7inch50_rbw//[0m
[0;32mI (11933) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (11983) sd_card: Starting SD card initialization...[0m
[0;32mI (11983) sd_card: Heap before SD mount: free=153372 largest=135168[0m
[0;32mI (11983) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (12023) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (12043) sd_card: SD card mounted successfully[0m
[0;32mI (12053) main: Sending image list: {"data":["heart.bmp","fire.bmp","rbwy1.bmp","mmexport1781449035249.bmp","love.bmp","rbw2.bmp","rbw3.bmp","three.bmp","three1.bmp","rbwy2.bmp","test.bmp","Juddy.bmp","rbwy3.bmp","happy.bmp","sl.bmp","hhb.bmp","r1.bmp","r2.bmp","te1.bmp","Silan.bmp","... (more files)"]}[0m
[0;32mI (12063) main: Found files: 20[0m
[0;32mI (12063) ws_server: Broadcasting to 1 clients, len: 268[0m
[0;32mI (12073) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (12283) adc_bat: BAT - ADC:2148 Voltage:4.31V[0m
[0;32mI (14883) ws_server: Received WebSocket message: {"command":"show","path":"/7inch50_rbw/","file":"r2.bmp","screen_type":7}[0m
[0;32mI (14893) main: Executing show image operation...[0m
[0;32mI (14893) main: Active screen type: 7 (7.50 inch RBW)[0m
[0;32mI (14893) main: Confirmed screen type: 7[0m
[0;32mI (14903) main: Image path: /sdcard/7inch50_rbw/r2.bmp[0m
[0;32mI (14903) ws_server: Broadcasting to 1 clients: {"status":"busy","message":"Image refresh started"}[0m
[0;32mI (14913) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/r2.bmp (screen_type=7) ===[0m
[0;32mI (14923) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (14973) sd_card: Starting SD card initialization...[0m
[0;32mI (14973) sd_card: Heap before SD mount: free=149504 largest=118784[0m
[0;32mI (14973) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (15013) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (15033) sd_card: SD card mounted successfully[0m
[0;32mI (15033) main: SD card mounted for display[0m
[0;32mI (15033) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (15043) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (15043) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (15093) sd_card: Starting SD card initialization...[0m
[0;32mI (15093) sd_card: Heap before SD mount: free=149320 largest=118784[0m
[0;32mI (15093) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (15133) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (15153) sd_card: SD card mounted successfully[0m
[0;32mI (15153) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=24, rowSize=2400, offBits=54, biSizeImage=1152000[0m
[0;32mI (15153) image_process: RBW BMP palette[0]: 00 00 00 00[0m
[0;32mI (15163) image_process: RBW BMP: plane_size=48000, free_heap=133308[0m
[0;32mI (22143) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (22143) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (22143) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (22143) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (22153) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (22153) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (22283) adc_bat: BAT - ADC:2144 Voltage:4.30V[0m
[0;32mI (22393) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (22393) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (22523) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (22963) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (23493) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (32283) adc_bat: BAT - ADC:2155 Voltage:4.32V[0m
[0;32mI (42063) ws_server: Broadcasting to 1 clients: {"status":"ok","message":"Image displayed"}[0m
[0;32mI (42063) main: === display_bmp_from_sd DONE (4-bit BMP) ===[0m
[0;32mI (42283) adc_bat: BAT - ADC:2150 Voltage:4.31V[0m
[0;32mI (50113) ws_server: Received WebSocket message: {"command":"show","path":"/7inch50_rbw/","file":"hhb.bmp","screen_type":7}[0m
[0;32mI (50113) main: Executing show image operation...[0m
[0;32mI (50113) main: Active screen type: 7 (7.50 inch RBW)[0m
[0;32mI (50123) main: Confirmed screen type: 7[0m
[0;32mI (50123) main: Image path: /sdcard/7inch50_rbw/hhb.bmp[0m
[0;32mI (50123) ws_server: Broadcasting to 1 clients: {"status":"busy","message":"Image refresh started"}[0m
[0;32mI (50133) main: === display_bmp_from_sd START: /sdcard/7inch50_rbw/hhb.bmp (screen_type=7) ===[0m
[0;32mI (50143) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (50203) sd_card: Starting SD card initialization...[0m
[0;32mI (50203) sd_card: Heap before SD mount: free=149504 largest=118784[0m
[0;32mI (50203) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (50243) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (50263) sd_card: SD card mounted successfully[0m
[0;32mI (50263) main: SD card mounted for display[0m
[0;32mI (50263) main: Screen type: 7, isRBW: 1, isRBWY: 0[0m
[0;32mI (50263) main: Detected 4-bit BMP file (isRBWY=0)[0m
[0;32mI (50263) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (50323) sd_card: Starting SD card initialization...[0m
[0;32mI (50323) sd_card: Heap before SD mount: free=151008 largest=118784[0m
[0;32mI (50323) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (50363) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (50383) sd_card: SD card mounted successfully[0m
[0;32mI (50383) image_process: RBW BMP file: 800x480, Screen: 800x480, bits=4, rowSize=400, offBits=118, biSizeImage=192000[0m
[0;32mI (50383) image_process: RBW BMP palette[0]: FF FF FF 00[0m
[0;32mI (50393) image_process: RBW BMP: plane_size=48000, free_heap=133296[0m
[0;32mI (52303) adc_bat: BAT - ADC:2125 Voltage:4.26V[0m
[0;32mI (52693) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (52693) main: 4-bit RBW BMP processed, plane size: 48000[0m
[0;32mI (52693) main: Displaying 4-bit BMP on 7.50 inch RBW[0m
[0;32mI (52693) main: Keeping WiFi/WebSocket and BLE connected during 7.5 RBW operation[0m
[0;32mI (52703) epd_7inch5_rbw: EPD_Init_rbw start[0m
[0;32mI (52703) epd_7inch5_rbw: Configuring 7.5 RBW GPIO/SPI pins[0m
[0;32mI (52943) epd_7inch5_rbw: Reset done, waiting BUSY idle[0m
[0;32mI (52943) epd_7inch5_rbw: Sending 7.5 RBW init commands[0m
[0;32mI (53073) epd_7inch5_rbw: EPD_Init_rbw done[0m
[0;32mI (53513) epd_7inch5_rbw: Image BW plane sent (48000 bytes)[0m
[0;32mI (54043) epd_7inch5_rbw: Image red plane sent (48000 bytes), triggering refresh[0m
[0;32mI (62303) adc_bat: BAT - ADC:2151 Voltage:4.32V[0m
[0;32mI (527) main_task: Started on CPU0[0m
[0;32mI (527) main_task: Calling app_main()[0m
[0;32mI (527) main: Starting EPD display application...[0m
[0;32mI (537) main: Reset reason: 1[0m
[0;32mI (547) BLE_INIT: Using main XTAL as clock source, chip ver: 2[0m
[0;32mI (547) BLE_INIT: ble controller commit:[bc223ab][0m
[0;32mI (557) BLE_INIT: Bluetooth MAC: 58:e6:c5:12:29:be[0m
[0;32mI (557) phy_init: phy_version 343,b513b46,Nov 14 2025,16:34:12[0m
[0;32mI (617) phy: libbtbb version: c493933, Nov 14 2025, 16:34:25[0m
[0;32mI (627) ble_server: registered service 0x1800 with handle=1[0m
[0;32mI (627) ble_server: registered characteristic 0x2a00 with handle=2[0m
[0;32mI (627) ble_server: registered characteristic 0x2a01 with handle=4[0m
[0;32mI (637) ble_server: registered service 0x1801 with handle=6[0m
[0;32mI (637) ble_server: registered characteristic 0x2a05 with handle=7[0m
[0;32mI (647) ble_server: registered characteristic 0x2b3a with handle=10[0m
[0;32mI (647) ble_server: registered characteristic 0x2b29 with handle=12[0m
[0;32mI (657) ble_server: registered service 4fafc201-1fb5-459e-8fcc-c5c9c331914b with handle=14[0m
[0;32mI (667) ble_server: registered characteristic beb5483e-36e1-4688-b7f5-ea07361b26a8 with handle=15[0m
[0;33mW (677) NimBLE: Failed to persist local IRK (rc=8)[0m
[0;32mI (677) NimBLE: Failed to restore IRKs from store; status=8[0m

[0;32mI (687) ble_server: BLE Device Address: 58:e6:c5:12:29:be[0m
[0;32mI (687) NimBLE: GAP procedure initiated: extended advertise; instance=0[0m

[0;32mI (697) ble_server: BLE server started[0m
[0;32mI (697) main: Initializing SD card to ensure SPI bus is properly configured...[0m
[0;32mI (707) sd_card: Starting SD card initialization...[0m
[0;32mI (707) sd_card: Heap before SD mount: free=226824 largest=208896[0m
[0;32mI (717) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (767) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (787) sd_card: SD card mounted successfully[0m
[0;32mI (787) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (787) pp: pp rom version: 5b8dcfa[0m
[0;32mI (787) net80211: net80211 rom version: 5b8dcfa[0m
[0;32mI (797) wifi:wifi driver task: 4084d658, prio:23, stack:6656, core=0[0m
[0;32mI (807) wifi:wifi firmware version: 0947e8b[0m
[0;32mI (807) wifi:wifi certification version: v7.0[0m
[0;32mI (807) wifi:config NVS flash: enabled[0m
[0;32mI (807) wifi:config nano formatting: disabled[0m
[0;32mI (817) wifi:mac_version:HAL_MAC_ESP32AX_761,ut_version:N, band mode:0x1[0m
[0;32mI (817) wifi:Init data frame dynamic rx buffer num: 32[0m
[0;32mI (827) wifi:Init static rx mgmt buffer num: 5[0m
[0;32mI (827) wifi:Init management short buffer num: 32[0m
[0;32mI (837) wifi:Init dynamic tx buffer num: 32[0m
[0;32mI (837) wifi:Init static tx FG buffer num: 2[0m
[0;32mI (837) wifi:Init static rx buffer size: 1700 (rxctrl:92, csi:512)[0m
[0;32mI (847) wifi:Init static rx buffer num: 10[0m
[0;32mI (847) wifi:Init dynamic rx buffer num: 32[0m
[0;32mI (857) wifi_init: rx ba win: 6[0m
[0;32mI (857) wifi_init: accept mbox: 6[0m
[0;32mI (857) wifi_init: tcpip mbox: 32[0m
[0;32mI (867) wifi_init: udp mbox: 6[0m
[0;32mI (867) wifi_init: tcp mbox: 6[0m
[0;32mI (867) wifi_init: tcp tx win: 5760[0m
[0;32mI (867) wifi_init: tcp rx win: 5760[0m
[0;32mI (877) wifi_init: tcp mss: 1440[0m
[0;32mI (877) wifi_init: WiFi IRAM OP enabled[0m
[0;32mI (877) wifi_init: WiFi RX IRAM OP enabled[0m
[0;32mI (887) wifi_init: WiFi SLP IRAM OP enabled[0m
[0;33mW (887) wifi:ACK_TAB0   :0x   90a0b, QAM16:0x9 (24Mbps), QPSK:0xa (12Mbps), BPSK:0xb (6Mbps)[0m
[0;33mW (897) wifi:CTS_TAB0   :0x   90a0b, QAM16:0x9 (24Mbps), QPSK:0xa (12Mbps), BPSK:0xb (6Mbps)[0m
[0;33mW (907) wifi:(agc)0x600a7128:0xd21bd9ea, min.avgNF:0xce->0xd2(dB), RCalCount:0x1bd, min.RRssi:0x9ea(-97.38)[0m
[0;32mI (917) wifi:11ax coex: WDEVAX_PTI0(0x55777555), WDEVAX_PTI1(0x00003377).[0m

[0;32mI (917) wifi:mode : sta (58:e6:c5:12:29:bc)[0m
[0;32mI (927) wifi:enable tsf[0m
[0;32mI (927) wifi:Set ps type: 0, coexist: 1[0m

[0;32mI (927) wifi:Coexist!!! Wi-Fi station would only keep waked when available[0m

[0;32mI (937) wifi:new:<1,0>, old:<1,0>, ap:<255,255>, sta:<1,0>, prof:1, snd_ch_cfg:0x0[0m
[0;32mI (947) wifi:(connect)dot11_authmode:0x3, pairwise_cipher:0x3, group_cipher:0x3[0m
[0;32mI (957) wifi:state: init -> auth (0xb0)[0m
[0;32mI (957) main: SoftAP disabled by CONFIG_WIFI_SOFTAP_ENABLED[0m
[0;32mI (957) main: STA WiFi initialized, connecting to vivo X100...[0m
[0;32mI (967) ws_server: HTTP server started successfully on port 80[0m
[0;32mI (977) main: Web server started[0m
[0;32mI (1027) wifi:state: auth -> assoc (0x0)[0m
[0;32mI (1037) wifi:(assoc)RESP, Extended Capabilities length:5, operating_mode_notification:0[0m
[0;32mI (1037) wifi:(assoc)RESP, Extended Capabilities, MBSSID:0, TWT Responder:0, OBSS Narrow Bandwidth RU In OFDMA Tolerance:0[0m
[0;32mI (1047) wifi:state: assoc -> run (0x10)[0m
[0;32mI (1057) wifi:(trc)phytype:CBW20-SGI, snr:57, maxRate:144, highestRateIdx:0[0m
[0;33mW (1057) wifi:(trc)band:2G, phymode:3, highestRateIdx:0, lowestRateIdx:11, dataSchedTableSize:14[0m
[0;32mI (1067) wifi:(trc)band:2G, rate(S-MCS7, rateIdx:0), ampdu(rate:S-MCS7, schedIdx(0, stop:8)), snr:57, ampduState:wait operational[0m
[0;32mI (1077) wifi:ifidx:0, rssi:-40, nf:-97, phytype(0x3, CBW20-SGI), phymode(0x3, 11bgn), max_rate:144, he:0, vht:0, ht:1[0m
[0;32mI (1087) wifi:(ht)max.RxAMPDULenExponent:3(65535 bytes), MMSS:3(1 us)[0m
[0;32mI (1107) wifi:connected with vivo X100, aid = 2, channel 1, BW20, bssid = ca:fa:a4:ef:ff:54[0m
[0;32mI (1107) wifi:security: WPA2-PSK, phy: bgn, rssi: -40, cipher(pairwise:0x3, group:0x3), pmf:0[0m
[0;32mI (1117) wifi:pm start, type: 0, twt_start:0[0m

[0;32mI (1117) wifi:pm start, type:0, aid:0x2, trans-BSSID:ca:fa:a4:ef:ff:54, BSSID[5]:0x54, mbssid(max-indicator:0, index:0), he:0[0m
[0;32mI (1137) wifi:dp: 1, bi: 102400, li: 3, scale listen interval from 307200 us to 307200 us[0m
[0;32mI (1137) wifi:set rx beacon pti, rx_bcn_pti: 10, bcn_timeout: 25000, mt_pti: 10, mt_time: 10000[0m
[0;32mI (1147) wifi:[ADDBA]TX addba request, tid:0, dialogtoken:1, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x0)[0m
[0;32mI (1157) wifi:[ADDBA]TX addba request, tid:7, dialogtoken:2, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x20)[0m
[0;32mI (1167) wifi:[ADDBA]TX addba request, tid:5, dialogtoken:3, bufsize:64, A-MSDU:0(not supported), policy:1(IMR), ssn:0(0x0)[0m
[0;32mI (1187) wifi:dp: 2, bi: 102400, li: 4, scale listen interval from 307200 us to 409600 us[0m
[0;32mI (1187) wifi:AP's beacon interval = 102400 us, DTIM period = 2[0m
[0;32mI (1197) wifi:[ADDBA]RX addba response, status:0, tid:0/tb:1(0xa1), bufsize:64, batimeout:0, txa_wnd:64[0m
[0;32mI (1237) wifi:[ADDBA]RX addba response, status:0, tid:7/tb:1(0xa1), bufsize:64, batimeout:0, txa_wnd:64[0m
[0;32mI (1257) wifi:[ADDBA]RX addba response, status:0, tid:5/tb:1(0xa1), bufsize:64, batimeout:0, txa_wnd:64[0m
[0;32mI (2407) esp_netif_handlers: sta ip: 10.68.117.250, mask: 255.255.255.0, gw: 10.68.117.100[0m
[0;32mI (2407) main: STA connected, open web at: http://10.68.117.250/[0m
[0;32mI (2407) main: WiFi connected successfully, IP: 10.68.117.250[0m
[0;32mI (2407) main: Application started. Ready to receive commands via WebSocket or BLE[0m
[0;32mI (12317) adc_bat: BAT - ADC:2164 Voltage:4.34V[0m
[0;32mI (22317) adc_bat: BAT - ADC:2142 Voltage:4.30V[0m
[0;32mI (32317) adc_bat: BAT - ADC:2156 Voltage:4.33V[0m
[0;32mI (42317) adc_bat: BAT - ADC:2161 Voltage:4.34V[0m
[0;33mW (45347) wifi:<ba-add>idx:0, ifx:0, tid:0, TAHI:0x10054ff, TALO:0xefa4faca, (ssn:4, win:64, cur_ssn:4), CONF:0xc0000005[0m
[0;32mI (48507) ws_server: WebSocket client added, count: 1[0m
[0;32mI (48507) ws_server: WebSocket handshake, new connection opened (fd=51)[0m
[0;32mI (51157) ws_server: Received WebSocket message: {"command":"list_sd_images","path":"/7inch50_rbw/","screen_type":7}[0m
[0;32mI (51157) main: Executing list SD card images command...[0m
[0;32mI (51157) main: Listing images in: /sdcard/7inch50_rbw//[0m
[0;32mI (51157) sd_card: SD card and SPI bus released; CS GPIO20 held high[0m
[0;32mI (51217) sd_card: Starting SD card initialization...[0m
[0;32mI (51217) sd_card: Heap before SD mount: free=152776 largest=131072[0m
[0;32mI (51217) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (51257) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;32mI (51277) sd_card: SD card mounted successfully[0m
[0;32mI (51277) main: Sending image list: {"data":["h