From 03715e0b9157f2adab9f53ea5aaa5dee3dbb4cc2 Mon Sep 17 00:00:00 2001 From: snow Date: Fri, 2 Feb 2024 10:44:38 +0800 Subject: [PATCH] rgb222 100hz --- README.md | 10 - build/.bin_timestamp | 2 +- build/.ninja_deps | Bin 1162432 -> 1205324 bytes build/.ninja_log | 2765 +++- build/CMakeFiles/git-data/head-ref | 2 +- build/bootloader/.ninja_log | 353 +- build/build.ninja | 2 +- build/compile_commands.json | 2 +- .../esp_app_desc.c.obj | Bin 11360 -> 11360 bytes .../esp_app_format/libesp_app_format.a | Bin 11672 -> 11672 bytes .../__idf_main.dir/__/__/ulp_main.bin.S.obj | Bin 944 -> 980 bytes .../esp_lcd_panel_io_i80_hub75.c.obj | Bin 162880 -> 156896 bytes .../__idf_main.dir/led_matrix.c.obj | Bin 37464 -> 40676 bytes .../__idf_main.dir/led_matrix_main.c.obj | Bin 6616 -> 6896 bytes build/esp-idf/main/libmain.a | Bin 208804 -> 206398 bytes build/esp-idf/main/ulp_main/.ninja_deps | Bin 21996 -> 26076 bytes build/esp-idf/main/ulp_main/.ninja_log | 161 +- .../app/led_matrix/main/ulp/main.c.obj | Bin 1264 -> 1712 bytes build/esp-idf/main/ulp_main/ulp_main | Bin 5264 -> 5416 bytes build/esp-idf/main/ulp_main/ulp_main.bin | Bin 150 -> 188 bytes build/esp-idf/main/ulp_main/ulp_main.h | 5 +- build/esp-idf/main/ulp_main/ulp_main.ld | 9 +- build/esp-idf/main/ulp_main/ulp_main.map | 33 +- build/esp-idf/main/ulp_main/ulp_main.sym | 9 +- build/led_matrix.bin | Bin 228224 -> 228032 bytes build/led_matrix.elf | Bin 3430212 -> 3429028 bytes build/led_matrix.map | 10914 ++++++++-------- build/log/idf_py_stderr_output_1008 | 9 + build/log/idf_py_stderr_output_10156 | 13 + build/log/idf_py_stderr_output_10332 | 6 + build/log/idf_py_stderr_output_10344 | 0 build/log/idf_py_stderr_output_10476 | 0 build/log/idf_py_stderr_output_10772 | 6 + build/log/idf_py_stderr_output_11196 | 0 build/log/idf_py_stderr_output_11592 | 0 build/log/idf_py_stderr_output_11668 | 0 build/log/idf_py_stderr_output_12192 | 7 + build/log/idf_py_stderr_output_12524 | 9 + build/log/idf_py_stderr_output_12564 | 6 + build/log/idf_py_stderr_output_12568 | 9 + build/log/idf_py_stderr_output_12660 | 0 build/log/idf_py_stderr_output_12832 | 9 + build/log/idf_py_stderr_output_12972 | 0 build/log/idf_py_stderr_output_13024 | 0 build/log/idf_py_stderr_output_13088 | 9 + build/log/idf_py_stderr_output_13248 | 9 + build/log/idf_py_stderr_output_13716 | 0 build/log/idf_py_stderr_output_13900 | 6 + build/log/idf_py_stderr_output_13940 | 9 + build/log/idf_py_stderr_output_14164 | 9 + build/log/idf_py_stderr_output_14196 | 9 + build/log/idf_py_stderr_output_14616 | 0 build/log/idf_py_stderr_output_14624 | 0 build/log/idf_py_stderr_output_14784 | 13 + build/log/idf_py_stderr_output_14932 | 0 build/log/idf_py_stderr_output_14956 | 0 build/log/idf_py_stderr_output_15060 | 9 + build/log/idf_py_stderr_output_15084 | 9 + build/log/idf_py_stderr_output_15088 | 0 build/log/idf_py_stderr_output_15180 | 0 build/log/idf_py_stderr_output_15208 | 7 + build/log/idf_py_stderr_output_15228 | 9 + build/log/idf_py_stderr_output_15972 | 0 build/log/idf_py_stderr_output_1644 | 0 build/log/idf_py_stderr_output_16704 | 13 - build/log/idf_py_stderr_output_16812 | 0 build/log/idf_py_stderr_output_1712 | 9 + build/log/idf_py_stderr_output_17352 | 2 +- build/log/idf_py_stderr_output_17536 | 11 + build/log/idf_py_stderr_output_17612 | 9 + build/log/idf_py_stderr_output_17952 | 6 + build/log/idf_py_stderr_output_17960 | 9 + build/log/idf_py_stderr_output_18192 | 9 + build/log/idf_py_stderr_output_18196 | 9 + build/log/idf_py_stderr_output_18456 | 0 build/log/idf_py_stderr_output_18504 | 13 + build/log/idf_py_stderr_output_18736 | 6 + build/log/idf_py_stderr_output_19284 | 9 + build/log/idf_py_stderr_output_19296 | 0 build/log/idf_py_stderr_output_19328 | 0 build/log/idf_py_stderr_output_19436 | 0 build/log/idf_py_stderr_output_2212 | 9 + build/log/idf_py_stderr_output_2400 | 9 + build/log/idf_py_stderr_output_2624 | 9 + build/log/idf_py_stderr_output_2648 | 6 + build/log/idf_py_stderr_output_2916 | 0 build/log/idf_py_stderr_output_3316 | 0 build/log/idf_py_stderr_output_3644 | 0 build/log/idf_py_stderr_output_3788 | 0 build/log/idf_py_stderr_output_4080 | 0 build/log/idf_py_stderr_output_4296 | 0 build/log/idf_py_stderr_output_5184 | 0 build/log/idf_py_stderr_output_5464 | 0 build/log/idf_py_stderr_output_5500 | 0 build/log/idf_py_stderr_output_5564 | 9 + build/log/idf_py_stderr_output_5636 | 0 build/log/idf_py_stderr_output_6304 | 0 build/log/idf_py_stderr_output_6412 | 9 + build/log/idf_py_stderr_output_6968 | 0 build/log/idf_py_stderr_output_7444 | 0 build/log/idf_py_stderr_output_7484 | 0 build/log/idf_py_stderr_output_7604 | 6 + build/log/idf_py_stderr_output_7740 | 0 build/log/idf_py_stderr_output_7808 | 4 +- build/log/idf_py_stderr_output_7916 | 0 build/log/idf_py_stderr_output_8532 | 0 build/log/idf_py_stderr_output_8556 | 9 + build/log/idf_py_stderr_output_8668 | 0 build/log/idf_py_stderr_output_8808 | 0 build/log/idf_py_stderr_output_9140 | 11 + build/log/idf_py_stderr_output_9424 | 11 + build/log/idf_py_stderr_output_9548 | 6 + build/log/idf_py_stderr_output_9620 | 9 + build/log/idf_py_stderr_output_9700 | 0 build/log/idf_py_stderr_output_9836 | 0 build/log/idf_py_stdout_output_1008 | 11 + build/log/idf_py_stdout_output_10156 | 11 + build/log/idf_py_stdout_output_10332 | 34 + build/log/idf_py_stdout_output_10344 | 47 + build/log/idf_py_stdout_output_10476 | 47 + build/log/idf_py_stdout_output_10772 | 46 + build/log/idf_py_stdout_output_11196 | 65 + build/log/idf_py_stdout_output_11592 | 107 + build/log/idf_py_stdout_output_11668 | 122 + build/log/idf_py_stdout_output_12192 | 11 + build/log/idf_py_stdout_output_12524 | 679 + build/log/idf_py_stdout_output_12564 | 76 + build/log/idf_py_stdout_output_12568 | 13 + build/log/idf_py_stdout_output_12660 | 81 + build/log/idf_py_stdout_output_12832 | 11 + build/log/idf_py_stdout_output_12972 | 88 + build/log/idf_py_stdout_output_13024 | 65 + build/log/idf_py_stdout_output_13088 | 11 + build/log/idf_py_stdout_output_13248 | 13 + build/log/idf_py_stdout_output_13716 | 47 + build/log/idf_py_stdout_output_13900 | 46 + build/log/idf_py_stdout_output_13940 | 103 + build/log/idf_py_stdout_output_14164 | 76 +- build/log/idf_py_stdout_output_14196 | 13 + build/log/idf_py_stdout_output_14616 | 122 + build/log/idf_py_stdout_output_14624 | 107 + build/log/idf_py_stdout_output_14784 | 90 +- build/log/idf_py_stdout_output_14932 | 47 + build/log/idf_py_stdout_output_14956 | 47 + build/log/idf_py_stdout_output_15060 | 11 + build/log/idf_py_stdout_output_15084 | 12 + build/log/idf_py_stdout_output_15088 | 77 + build/log/idf_py_stdout_output_15180 | 68 + build/log/idf_py_stdout_output_15208 | 13 + build/log/idf_py_stdout_output_15228 | 111 + build/log/idf_py_stdout_output_15972 | 144 + build/log/idf_py_stdout_output_1644 | 21 + build/log/idf_py_stdout_output_16704 | 133 +- build/log/idf_py_stdout_output_16812 | 122 + build/log/idf_py_stdout_output_1712 | 13 + build/log/idf_py_stdout_output_17352 | 2 +- build/log/idf_py_stdout_output_17536 | 511 + build/log/idf_py_stdout_output_17612 | 11 + build/log/idf_py_stdout_output_17952 | 91 + build/log/idf_py_stdout_output_17960 | 11 + build/log/idf_py_stdout_output_18192 | 6824 ++++++++++ build/log/idf_py_stdout_output_18196 | 1530 +++ build/log/idf_py_stdout_output_18456 | 122 + build/log/idf_py_stdout_output_18504 | 11 + build/log/idf_py_stdout_output_18736 | 34 + build/log/idf_py_stdout_output_19284 | 11 + build/log/idf_py_stdout_output_19296 | 65 + build/log/idf_py_stdout_output_19328 | 122 + build/log/idf_py_stdout_output_19436 | 24 + build/log/idf_py_stdout_output_2212 | 11 + build/log/idf_py_stdout_output_2400 | 13 + build/log/idf_py_stdout_output_2624 | 11 + build/log/idf_py_stdout_output_2648 | 37 + build/log/idf_py_stdout_output_2916 | 47 + build/log/idf_py_stdout_output_3200 | 215 +- build/log/idf_py_stdout_output_3316 | 30 + build/log/idf_py_stdout_output_3644 | 122 + build/log/idf_py_stdout_output_3788 | 83 + build/log/idf_py_stdout_output_4080 | 79 + build/log/idf_py_stdout_output_4296 | 692 + build/log/idf_py_stdout_output_5184 | 122 + build/log/idf_py_stdout_output_5464 | 30 + build/log/idf_py_stdout_output_5500 | 77 + build/log/idf_py_stdout_output_5564 | 13 + build/log/idf_py_stdout_output_5636 | 36 + build/log/idf_py_stdout_output_6304 | 122 + build/log/idf_py_stdout_output_6412 | 11 + build/log/idf_py_stdout_output_6968 | 47 + build/log/idf_py_stdout_output_7368 | 97 +- build/log/idf_py_stdout_output_7444 | 47 + build/log/idf_py_stdout_output_7484 | 90 + build/log/idf_py_stdout_output_7604 | 16 + build/log/idf_py_stdout_output_7740 | 77 + build/log/idf_py_stdout_output_7808 | 374 +- build/log/idf_py_stdout_output_7916 | 84 + build/log/idf_py_stdout_output_8532 | 71 + build/log/idf_py_stdout_output_8556 | 11 + build/log/idf_py_stdout_output_8668 | 68 + build/log/idf_py_stdout_output_8808 | 65 + build/log/idf_py_stdout_output_9140 | 1597 +++ build/log/idf_py_stdout_output_9424 | 11 + build/log/idf_py_stdout_output_9548 | 91 + build/log/idf_py_stdout_output_9620 | 12 + build/log/idf_py_stdout_output_9700 | 65 + build/log/idf_py_stdout_output_9836 | 122 + build/project_description.json | 2 +- build/ulp_main.bin.S | 14 +- main/esp_lcd_panel_io_i80_hub75.c | 73 +- main/led_matrix.c | 42 +- main/led_matrix_main.c | 17 +- main/ulp/main.c | 32 +- 211 files changed, 24606 insertions(+), 7251 deletions(-) create mode 100644 build/log/idf_py_stderr_output_1008 create mode 100644 build/log/idf_py_stderr_output_10156 create mode 100644 build/log/idf_py_stderr_output_10332 create mode 100644 build/log/idf_py_stderr_output_10344 create mode 100644 build/log/idf_py_stderr_output_10476 create mode 100644 build/log/idf_py_stderr_output_10772 create mode 100644 build/log/idf_py_stderr_output_11196 create mode 100644 build/log/idf_py_stderr_output_11592 create mode 100644 build/log/idf_py_stderr_output_11668 create mode 100644 build/log/idf_py_stderr_output_12192 create mode 100644 build/log/idf_py_stderr_output_12524 create mode 100644 build/log/idf_py_stderr_output_12564 create mode 100644 build/log/idf_py_stderr_output_12568 create mode 100644 build/log/idf_py_stderr_output_12660 create mode 100644 build/log/idf_py_stderr_output_12832 create mode 100644 build/log/idf_py_stderr_output_12972 create mode 100644 build/log/idf_py_stderr_output_13024 create mode 100644 build/log/idf_py_stderr_output_13088 create mode 100644 build/log/idf_py_stderr_output_13248 create mode 100644 build/log/idf_py_stderr_output_13716 create mode 100644 build/log/idf_py_stderr_output_13900 create mode 100644 build/log/idf_py_stderr_output_13940 create mode 100644 build/log/idf_py_stderr_output_14196 create mode 100644 build/log/idf_py_stderr_output_14616 create mode 100644 build/log/idf_py_stderr_output_14624 create mode 100644 build/log/idf_py_stderr_output_14932 create mode 100644 build/log/idf_py_stderr_output_14956 create mode 100644 build/log/idf_py_stderr_output_15060 create mode 100644 build/log/idf_py_stderr_output_15084 create mode 100644 build/log/idf_py_stderr_output_15088 create mode 100644 build/log/idf_py_stderr_output_15180 create mode 100644 build/log/idf_py_stderr_output_15208 create mode 100644 build/log/idf_py_stderr_output_15228 create mode 100644 build/log/idf_py_stderr_output_15972 create mode 100644 build/log/idf_py_stderr_output_1644 create mode 100644 build/log/idf_py_stderr_output_16812 create mode 100644 build/log/idf_py_stderr_output_1712 create mode 100644 build/log/idf_py_stderr_output_17536 create mode 100644 build/log/idf_py_stderr_output_17612 create mode 100644 build/log/idf_py_stderr_output_17952 create mode 100644 build/log/idf_py_stderr_output_17960 create mode 100644 build/log/idf_py_stderr_output_18192 create mode 100644 build/log/idf_py_stderr_output_18196 create mode 100644 build/log/idf_py_stderr_output_18456 create mode 100644 build/log/idf_py_stderr_output_18504 create mode 100644 build/log/idf_py_stderr_output_18736 create mode 100644 build/log/idf_py_stderr_output_19284 create mode 100644 build/log/idf_py_stderr_output_19296 create mode 100644 build/log/idf_py_stderr_output_19328 create mode 100644 build/log/idf_py_stderr_output_19436 create mode 100644 build/log/idf_py_stderr_output_2212 create mode 100644 build/log/idf_py_stderr_output_2400 create mode 100644 build/log/idf_py_stderr_output_2624 create mode 100644 build/log/idf_py_stderr_output_2648 create mode 100644 build/log/idf_py_stderr_output_2916 create mode 100644 build/log/idf_py_stderr_output_3316 create mode 100644 build/log/idf_py_stderr_output_3644 create mode 100644 build/log/idf_py_stderr_output_3788 create mode 100644 build/log/idf_py_stderr_output_4080 create mode 100644 build/log/idf_py_stderr_output_4296 create mode 100644 build/log/idf_py_stderr_output_5184 create mode 100644 build/log/idf_py_stderr_output_5464 create mode 100644 build/log/idf_py_stderr_output_5500 create mode 100644 build/log/idf_py_stderr_output_5564 create mode 100644 build/log/idf_py_stderr_output_5636 create mode 100644 build/log/idf_py_stderr_output_6304 create mode 100644 build/log/idf_py_stderr_output_6412 create mode 100644 build/log/idf_py_stderr_output_6968 create mode 100644 build/log/idf_py_stderr_output_7444 create mode 100644 build/log/idf_py_stderr_output_7484 create mode 100644 build/log/idf_py_stderr_output_7604 create mode 100644 build/log/idf_py_stderr_output_7740 create mode 100644 build/log/idf_py_stderr_output_7916 create mode 100644 build/log/idf_py_stderr_output_8532 create mode 100644 build/log/idf_py_stderr_output_8556 create mode 100644 build/log/idf_py_stderr_output_8668 create mode 100644 build/log/idf_py_stderr_output_8808 create mode 100644 build/log/idf_py_stderr_output_9140 create mode 100644 build/log/idf_py_stderr_output_9424 create mode 100644 build/log/idf_py_stderr_output_9548 create mode 100644 build/log/idf_py_stderr_output_9620 create mode 100644 build/log/idf_py_stderr_output_9700 create mode 100644 build/log/idf_py_stderr_output_9836 create mode 100644 build/log/idf_py_stdout_output_1008 create mode 100644 build/log/idf_py_stdout_output_10156 create mode 100644 build/log/idf_py_stdout_output_10332 create mode 100644 build/log/idf_py_stdout_output_10344 create mode 100644 build/log/idf_py_stdout_output_10476 create mode 100644 build/log/idf_py_stdout_output_10772 create mode 100644 build/log/idf_py_stdout_output_11196 create mode 100644 build/log/idf_py_stdout_output_11592 create mode 100644 build/log/idf_py_stdout_output_11668 create mode 100644 build/log/idf_py_stdout_output_12192 create mode 100644 build/log/idf_py_stdout_output_12524 create mode 100644 build/log/idf_py_stdout_output_12564 create mode 100644 build/log/idf_py_stdout_output_12568 create mode 100644 build/log/idf_py_stdout_output_12660 create mode 100644 build/log/idf_py_stdout_output_12832 create mode 100644 build/log/idf_py_stdout_output_12972 create mode 100644 build/log/idf_py_stdout_output_13024 create mode 100644 build/log/idf_py_stdout_output_13088 create mode 100644 build/log/idf_py_stdout_output_13248 create mode 100644 build/log/idf_py_stdout_output_13716 create mode 100644 build/log/idf_py_stdout_output_13900 create mode 100644 build/log/idf_py_stdout_output_13940 create mode 100644 build/log/idf_py_stdout_output_14196 create mode 100644 build/log/idf_py_stdout_output_14616 create mode 100644 build/log/idf_py_stdout_output_14624 create mode 100644 build/log/idf_py_stdout_output_14932 create mode 100644 build/log/idf_py_stdout_output_14956 create mode 100644 build/log/idf_py_stdout_output_15060 create mode 100644 build/log/idf_py_stdout_output_15084 create mode 100644 build/log/idf_py_stdout_output_15088 create mode 100644 build/log/idf_py_stdout_output_15180 create mode 100644 build/log/idf_py_stdout_output_15208 create mode 100644 build/log/idf_py_stdout_output_15228 create mode 100644 build/log/idf_py_stdout_output_15972 create mode 100644 build/log/idf_py_stdout_output_1644 create mode 100644 build/log/idf_py_stdout_output_16812 create mode 100644 build/log/idf_py_stdout_output_1712 create mode 100644 build/log/idf_py_stdout_output_17536 create mode 100644 build/log/idf_py_stdout_output_17612 create mode 100644 build/log/idf_py_stdout_output_17952 create mode 100644 build/log/idf_py_stdout_output_17960 create mode 100644 build/log/idf_py_stdout_output_18192 create mode 100644 build/log/idf_py_stdout_output_18196 create mode 100644 build/log/idf_py_stdout_output_18456 create mode 100644 build/log/idf_py_stdout_output_18504 create mode 100644 build/log/idf_py_stdout_output_18736 create mode 100644 build/log/idf_py_stdout_output_19284 create mode 100644 build/log/idf_py_stdout_output_19296 create mode 100644 build/log/idf_py_stdout_output_19328 create mode 100644 build/log/idf_py_stdout_output_19436 create mode 100644 build/log/idf_py_stdout_output_2212 create mode 100644 build/log/idf_py_stdout_output_2400 create mode 100644 build/log/idf_py_stdout_output_2624 create mode 100644 build/log/idf_py_stdout_output_2648 create mode 100644 build/log/idf_py_stdout_output_2916 create mode 100644 build/log/idf_py_stdout_output_3316 create mode 100644 build/log/idf_py_stdout_output_3644 create mode 100644 build/log/idf_py_stdout_output_3788 create mode 100644 build/log/idf_py_stdout_output_4080 create mode 100644 build/log/idf_py_stdout_output_4296 create mode 100644 build/log/idf_py_stdout_output_5184 create mode 100644 build/log/idf_py_stdout_output_5464 create mode 100644 build/log/idf_py_stdout_output_5500 create mode 100644 build/log/idf_py_stdout_output_5564 create mode 100644 build/log/idf_py_stdout_output_5636 create mode 100644 build/log/idf_py_stdout_output_6304 create mode 100644 build/log/idf_py_stdout_output_6412 create mode 100644 build/log/idf_py_stdout_output_6968 create mode 100644 build/log/idf_py_stdout_output_7444 create mode 100644 build/log/idf_py_stdout_output_7484 create mode 100644 build/log/idf_py_stdout_output_7604 create mode 100644 build/log/idf_py_stdout_output_7740 create mode 100644 build/log/idf_py_stdout_output_7916 create mode 100644 build/log/idf_py_stdout_output_8532 create mode 100644 build/log/idf_py_stdout_output_8556 create mode 100644 build/log/idf_py_stdout_output_8668 create mode 100644 build/log/idf_py_stdout_output_8808 create mode 100644 build/log/idf_py_stdout_output_9140 create mode 100644 build/log/idf_py_stdout_output_9424 create mode 100644 build/log/idf_py_stdout_output_9548 create mode 100644 build/log/idf_py_stdout_output_9620 create mode 100644 build/log/idf_py_stdout_output_9700 create mode 100644 build/log/idf_py_stdout_output_9836 diff --git a/README.md b/README.md index 64d02c5..5b33318 100644 --- a/README.md +++ b/README.md @@ -47,13 +47,3 @@ main/ led_matrix.c、led_matrix.h 文件中对 led_matrix 整体进行初始化,并提供接口供用户调用。若后期板子大小做出调整,可以修改该文件的相关内容; ulp/main.c 中是协处理器代码,注意需要编写main/CMakeLists.txt将协处理器代码嵌入进工程。 - - - -#### 遗留问题 - -format_buffer 缓冲区出现过溢出问题,覆盖结构体其他表项,导致程序 panic ,*2后解决,但是并未发现原有分配大小有问题; - -当亮度越大即OE使能越大时(超过1800),失能能到死区时间很少,导致地址线的改变不够及时,会导致对其他行的干扰。协处理器中对于地址的更新是一个一个设置的,可以直接写寄存器一次性设置,加快执行速度,优化这个问题; - -刷新频率当前设置60HZ(刷整个8遍算一次),30HZ会导致闪烁严重。 \ No newline at end of file diff --git a/build/.bin_timestamp b/build/.bin_timestamp index f2bb801..f1045ce 100644 --- a/build/.bin_timestamp +++ b/build/.bin_timestamp @@ -1 +1 @@ -6d3e623bef612b3cd13fc3bafdc1bca9 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +87c3a19dade8d5b8575cffc3ffe7f899 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin diff --git a/build/.ninja_deps b/build/.ninja_deps index 7cb15d05f9c9956c2797635b9bdd76c27e79b005..903ece28ac6c71a3b64faa13913587c85abcba2e 100644 GIT binary patch delta 2128 zcmah~Ye*DP7@ZxR%`w-V>4obHdkdkVy^OWe#I%C!r9F(owX!nEBGIUDw!LYDC_P|_ zEK;=6HY!ZE(#&6Fp#}BBh}2xl9OtS5=qrMUckF~5t~lxnl%LX z5$ctuHFc5>+YR44VO04jR+-Rt&CFJ% z(EcUyKynwFU$z=>QOJ~>)+-5(j&I-n&43B(X7b}>q@xg0mEDVb;HjkSISX7-Yb13; zq{TI+hE>^-7DY@$LAQbAZmRavofwNS4(k)4Mk!}1^{P?I<(5PP<}O!V9be;W&lX`%LDJT+z0RkADePUNx&d?7 z+dVXWEgIWyU`$n_fpm!14C{R>uK>*c{5`#u^vBnuaMxoV{GGr&&`jp1gC`NWq(e~X zv3Cv838c2pnREt-9sP`nq@D8+d>Duxd&Vt&0vY%+xmoz;Z#7m9zub8hE6;MB`{eqp z@7@Y;p&RxArttPBcRvrhdpp|EA}9#nyhu%nwQHE3Xgzk)%g@^KlMd774_+>(9QLJU zdJ`Gadb|!kF7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J)5-2lfB}YDo`f diff --git a/build/.ninja_log b/build/.ninja_log index d890a52..488fa88 100644 --- a/build/.ninja_log +++ b/build/.ninja_log @@ -1,73 +1,73 @@ # ninja log v5 -5696 6432 7283069116100630 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_hpm_enable.c.obj d56ec475d11724c9 -8719 9216 7283069144800628 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32s3/cache_err_int.c.obj 95861be29f36a4e2 +22928 23641 7283069288480644 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/reent_init.c.obj 9430d7d2a34162d6 +18243 18922 7283069240960652 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/rtc_module.c.obj 59aafcfeea52c15e +21 66 7283051405612332 project_elf_src_esp32s3.c c2e845e97b537132 +5945 6452 7283069116850724 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_th.c.obj 6d81824f74d911da 60979 61616 7283069668950641 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_sd.c.obj 1d72ec8ab812b6b 58084 58683 7283069639660637 esp-idf/esp_hid/CMakeFiles/__idf_esp_hid.dir/src/esp_hidh.c.obj 880c3e840c972218 45 108 7283069054100623 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/memory.ld 8d6468385d786718 +5696 6432 7283069116100630 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_hpm_enable.c.obj d56ec475d11724c9 +8719 9216 7283069144800628 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32s3/cache_err_int.c.obj 95861be29f36a4e2 6396 7137 7283069123850624 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_ops.c.obj 252e7297da1fd0ea 19342 20285 7283069255730659 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/gdma.c.obj d01896c1b7c0b09e -18243 18922 7283069240960652 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/rtc_module.c.obj 59aafcfeea52c15e -22928 23641 7283069288480644 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/reent_init.c.obj 9430d7d2a34162d6 -5945 6452 7283069116850724 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_th.c.obj 6d81824f74d911da -21 66 7283051405612332 project_elf_src_esp32s3.c c2e845e97b537132 -10930 11500 7283069166930642 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher.c.obj cfc0c96ef489f049 -11992 12671 7283069179450640 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/error.c.obj 7b65ccae53b541bc -41210 41908 7283069471470635 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_process.c.obj dd64f26cad6b9c93 21 66 7283051405612332 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/project_elf_src_esp32s3.c c2e845e97b537132 -5571 6205 7283069114410639 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32s3/spi_timing_config.c.obj 34a408ae20e8cfb0 +41210 41908 7283069471470635 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_process.c.obj dd64f26cad6b9c93 +11992 12671 7283069179450640 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/error.c.obj 7b65ccae53b541bc +10930 11500 7283069166930642 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher.c.obj cfc0c96ef489f049 45 108 7283069054100623 esp-idf/esp_system/ld/memory.ld 8d6468385d786718 -54641 55222 7283069604970647 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/sigma_delta_legacy.c.obj d62744d776bbe52b -6455 7075 7283069123310640 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/cache_utils.c.obj 2df8e404c21075a8 -10611 11309 7283069165610657 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum_mod_raw.c.obj 85c7247b75e460c6 -30916 31596 7283069368680638 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/netif.c.obj af7b24e81326ef32 -32334 33097 7283069383410639 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_addr.c.obj 4a929017fd3d51f8 -34302 35058 7283069403140649 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppcrypt.c.obj 372a95f6ef8d2016 +5571 6205 7283069114410639 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32s3/spi_timing_config.c.obj 34a408ae20e8cfb0 9904 10377 7283069154960633 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.obj 735dc04d285fee5d -37839 38531 7283069438020640 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_ops.c.obj f8a088ee0e11d494 10131 10508 7283069157940645 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.obj 7b055e255af80798 -38042 38742 7283069439700633 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_group5.c.obj cf24f7191bec1dfe -7641 8700 7283069139570632 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/startup.c.obj 8899bc01107b97fa -15391 15758 7283069210210639 esp-idf/hal/CMakeFiles/__idf_hal.dir/uart_hal_iram.c.obj b72bfa0720b36924 +37839 38531 7283069438020640 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_ops.c.obj f8a088ee0e11d494 +34302 35058 7283069403140649 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppcrypt.c.obj 372a95f6ef8d2016 +32334 33097 7283069383410639 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_addr.c.obj 4a929017fd3d51f8 +30916 31596 7283069368680638 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/netif.c.obj af7b24e81326ef32 +10611 11309 7283069165610657 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum_mod_raw.c.obj 85c7247b75e460c6 +6455 7075 7283069123310640 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/cache_utils.c.obj 2df8e404c21075a8 +54641 55222 7283069604970647 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/sigma_delta_legacy.c.obj d62744d776bbe52b 9931 10394 7283069156210622 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.obj 4ec1618ce99c3e3f -10359 10834 7283069160570649 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.obj 5533656a64076652 +15391 15758 7283069210210639 esp-idf/hal/CMakeFiles/__idf_hal.dir/uart_hal_iram.c.obj b72bfa0720b36924 +7641 8700 7283069139570632 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/startup.c.obj 8899bc01107b97fa +38042 38742 7283069439700633 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_group5.c.obj cf24f7191bec1dfe 30873 31611 7283069368540636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/memp.c.obj 60301a710dff9eb8 +10359 10834 7283069160570649 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.obj 5533656a64076652 10201 10610 7283069158710649 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.obj be4e0254a5c7ab37 -7409 7992 7283069132640636 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/freertos_hooks.c.obj 7e0497da5e5c6d15 -16258 16682 7283069219660652 esp-idf/hal/CMakeFiles/__idf_hal.dir/adc_hal.c.obj e72ffdef454d913e -52028 52610 7283069578880649 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/rtc_io.c.obj 1b0ad79d9b8a6f5f -10427 11159 7283069164210640 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum_core.c.obj f113da8635f57c4c 10352 10701 7283069159330637 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesce.c.obj 61de8723394c012b -38420 39179 7283069443610640 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-prf.c.obj 4272f92e5b671584 -10836 11390 7283069165750625 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chacha20.c.obj a7b861d9a55d8965 -23072 24114 7283069293870641 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/newlib_init.c.obj b3e6b7cbb58e58f9 +16258 16682 7283069219660652 esp-idf/hal/CMakeFiles/__idf_hal.dir/adc_hal.c.obj e72ffdef454d913e +10427 11159 7283069164210640 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum_core.c.obj f113da8635f57c4c +52028 52610 7283069578880649 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/rtc_io.c.obj 1b0ad79d9b8a6f5f +7409 7992 7283069132640636 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/freertos_hooks.c.obj 7e0497da5e5c6d15 40 274 7283051406142348 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-mkdir 116479a094b1e43e 10253 10728 7283069159360635 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1write.c.obj baae7c25721d6695 -5756 6253 7283069114970628 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_issi.c.obj d1d1d1f9506505a9 -866 1375 7283069066320628 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/aes/esp_aes_xts.c.obj dc7b9e60eca1fc66 -21744 22928 7283069280990643 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/tasks.c.obj 66133659aed6fce0 -5587 6162 7283069114080628 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_timing_tuning.c.obj 758f664a3b857650 -16216 16531 7283069217680645 esp-idf/hal/CMakeFiles/__idf_hal.dir/lcd_hal.c.obj 6e1f72b53ac79dcb -18052 18463 7283069236680636 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_periph.c.obj eb4a05bc3472baa9 -5355 5863 7283069111080652 esp-idf/esp_partition/CMakeFiles/__idf_esp_partition.dir/partition_target.c.obj 96c754d674a6c3f5 +23072 24114 7283069293870641 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/newlib_init.c.obj b3e6b7cbb58e58f9 +10836 11390 7283069165750625 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chacha20.c.obj a7b861d9a55d8965 +38420 39179 7283069443610640 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-prf.c.obj 4272f92e5b671584 40 274 7283051406142348 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-mkdir 116479a094b1e43e +5355 5863 7283069111080652 esp-idf/esp_partition/CMakeFiles/__idf_esp_partition.dir/partition_target.c.obj 96c754d674a6c3f5 +21744 22928 7283069280990643 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/tasks.c.obj 66133659aed6fce0 +866 1375 7283069066320628 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/aes/esp_aes_xts.c.obj dc7b9e60eca1fc66 +18052 18463 7283069236680636 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_periph.c.obj eb4a05bc3472baa9 +16216 16531 7283069217680645 esp-idf/hal/CMakeFiles/__idf_hal.dir/lcd_hal.c.obj 6e1f72b53ac79dcb +5587 6162 7283069114080628 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_timing_tuning.c.obj 758f664a3b857650 +5756 6253 7283069114970628 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_issi.c.obj d1d1d1f9506505a9 10395 10929 7283069162090645 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/base64.c.obj 8b98d5dcd90d0c15 10377 11455 7283069163030650 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum.c.obj 414fe45b92f80c28 -7138 7965 7283069132140631 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_local_storage.c.obj af593ab154cf6d0d -33252 33922 7283069391820640 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/slipif.c.obj 5fc97f353b0033fe -18179 18852 7283069240140680 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/clk_ctrl_os.c.obj 27527718f3ddbe03 11159 11554 7283069168140709 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ccm.c.obj acf320c03e6215b2 -7075 7641 7283069129180647 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_cond_var.c.obj c91968d9c6a5e013 -18139 18836 7283069240440626 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_clk.c.obj be2c267d53377c18 +33252 33922 7283069391820640 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/slipif.c.obj 5fc97f353b0033fe +7138 7965 7283069132140631 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_local_storage.c.obj af593ab154cf6d0d +18179 18852 7283069240140680 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/clk_ctrl_os.c.obj 27527718f3ddbe03 10508 11340 7283069164410641 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum_mod.c.obj 7c107d05bf522fe8 -5905 6545 7283069117620637 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_generic.c.obj 3d2e2fbbbd0c22f -11138 11480 7283069166690643 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/camellia.c.obj 24b4c264e1f2f8b -11340 11823 7283069171020643 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cmac.c.obj 90fb44163f0a22c7 +18139 18836 7283069240440626 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_clk.c.obj be2c267d53377c18 +7075 7641 7283069129180647 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_cond_var.c.obj c91968d9c6a5e013 3994 4683 7283069099290644 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/mbedtls_debug.c.obj 6cf61a64ddcaf7e4 -11310 11740 7283069170170646 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.obj aee6ed6def4ad661 -35593 36315 7283069415690643 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/vfs_lwip.c.obj ff22201bb7f287f5 +11340 11823 7283069171020643 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cmac.c.obj 90fb44163f0a22c7 +11138 11480 7283069166690643 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/camellia.c.obj 24b4c264e1f2f8b +5905 6545 7283069117620637 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_generic.c.obj 3d2e2fbbbd0c22f 57579 58901 7283069641210672 esp-idf/console/CMakeFiles/__idf_console.dir/esp_console_repl.c.obj 15d92574e618af5a 39393 39942 7283069452160626 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_peap_common.c.obj f8f94d901a76858b 10701 11138 7283069163990633 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.obj b518071d509a5fc9 +11310 11740 7283069170170646 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.obj aee6ed6def4ad661 +35593 36315 7283069415690643 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/vfs_lwip.c.obj ff22201bb7f287f5 6163 6805 7283069120530638 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/memspi_host_driver.c.obj 76ff6aec51a4a990 51404 52028 7283069573140646 esp-idf/esp_ringbuf/CMakeFiles/__idf_esp_ringbuf.dir/ringbuf.c.obj 455c6fd6b73ce90d 5864 6394 7283069115950635 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_drivers.c.obj 4abd73971d3981d8 @@ -75,17 +75,17 @@ 51582 52088 7283069573540640 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj 13617795f7b9e0f6 28 825 7283051407032350 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin 6e73aa3d139776e1 6546 7409 7283069126540643 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_mmap.c.obj 7d2217091c0a05f7 -13113 13613 7283069188540649 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform_util.c.obj b47e577d2a61e175 -2894 3993 7283069087380671 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cache.c.obj 96341c9f3dd6a856 57609 57991 7283069632570646 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_int.c.obj 4da991bc42af239e 14710 15203 7283069204360661 esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_hal.c.obj 37402cecd2d6c438 +13113 13613 7283069188540649 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform_util.c.obj b47e577d2a61e175 +2894 3993 7283069087380671 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cache.c.obj 96341c9f3dd6a856 +4829 5553 7283069108020635 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj a0fe487d3446c2cb 6805 7515 7283069127970636 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread.c.obj 1b6636b2a93bbe41 31853 32551 7283069378110640 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_addr.c.obj 1627db76abd97111 -4829 5553 7283069108020635 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj a0fe487d3446c2cb -6778 7265 7283069125550640 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_noos.c.obj fbf77d2b8a2fe2e4 -29785 30570 7283069357730631 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/tcpip.c.obj 610c1c324de5c66f 3421 3986 7283069090830630 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_debug_helpers_generated.c.obj d6a688be4ecd0f7f 15814 16155 7283069213920631 esp-idf/hal/CMakeFiles/__idf_hal.dir/rmt_hal.c.obj 25a921f521dc8eb3 +6778 7265 7283069125550640 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_noos.c.obj fbf77d2b8a2fe2e4 +29785 30570 7283069357730631 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/tcpip.c.obj 610c1c324de5c66f 6570 7429 7283069126030636 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_api.c.obj 1d1437da8a3d2136 35003 35687 7283069409350638 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/utils.c.obj 61ac048cc89f65cf 5394 5945 7283069112170647 esp-idf/esp_partition/CMakeFiles/__idf_esp_partition.dir/partition.c.obj befce2b5db9bda87 @@ -97,21 +97,21 @@ 57514 57943 7283069631630650 esp-idf/console/CMakeFiles/__idf_console.dir/commands.c.obj 316d61d2105b2ed7 56218 56741 7283069620280646 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace.c.obj c6dd512be0faa124 6141 6568 7283069118080637 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_winbond.c.obj 8473e257b7ecb12f +6205 6643 7283069119210633 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_boya.c.obj 3825ac1106cfbe3b 62732 63176 7283069684450643 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_nucleus.c.obj e1e4066c940e866c 59549 60090 7283069653340631 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/crypto/srp6a/esp_srp_mpi.c.obj e81a3415d12001f 41407 42376 7283069476040626 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wpa_main.c.obj c6f773062adf42b8 20422 21070 7283069263400656 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp_memprot_conv.c.obj c7263b2a4aff88eb 29386 30246 7283069355310635 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_msg.c.obj 4c753efeae7d68bc -6205 6643 7283069119210633 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_boya.c.obj 3825ac1106cfbe3b 6327 6756 7283069120280624 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_gd.c.obj 2fd346fc179696c8 -4932 5053 7283051454502346 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdm_periph.c.obj 34a71b1d89f47eca 59604 60290 7283069655660645 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl.c.obj 1fecb23c3f65148 40156 40766 7283069460210684 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/uuid.c.obj 65323cafd4f72136 6253 6778 7283069120540633 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_mxic_opi.c.obj 46e32f5e8fc28b41 +4932 5053 7283051454502346 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdm_periph.c.obj 34a71b1d89f47eca 238 302 7283052014094084 bootloader-prefix/src/bootloader-stamp/bootloader-install 1317ff7517b11bf3 5816 6327 7283069115660651 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_mxic.c.obj ce87ea7cfcf3d88b -35339 36128 7283069413390636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/dhcpserver/dhcpserver.c.obj 8af425a19aacfe6d 28 825 7283051407032350 partition_table/partition-table.bin 6e73aa3d139776e1 +35339 36128 7283069413390636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/dhcpserver/dhcpserver.c.obj 8af425a19aacfe6d 6643 7386 7283069126690639 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_spi_init.c.obj 2e6f6c634718aa49 6756 7448 7283069127120656 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_app.c.obj ec2fd732e37a6d75 13152 13577 7283069188620644 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform.c.obj 2c0c0bc2775f4690 @@ -126,23 +126,23 @@ 13507 14190 7283069194370640 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_cipher.c.obj 448838df13821efb 18319 19325 7283069245610649 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_modes.c.obj 8acc9f94874cce04 22156 23412 7283069286570642 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/app_startup.c.obj 1ce196c72a4946dd -56510 57142 7283069623830635 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/port/port_uart.c.obj 3779d5ff969812de -24280 25324 7283069305880659 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/raw.c.obj e7b16c96109d0ccd 21531 21641 7283051621242344 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-install 1f1b4f666b1eba85 44777 45456 7283069507100640 esp-idf/esp_adc/CMakeFiles/__idf_esp_adc.dir/adc_continuous.c.obj e82a51cd0666700f 7386 7863 7283069131450638 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj bf250954f4a8e6b1 13577 14293 7283069195600629 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers.c.obj 96ac4859b5d75958 -25243 26228 7283069314200669 esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/esp_timer_impl_common.c.obj 6ea4c4e3b55fbfc9 +56510 57142 7283069623830635 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/port/port_uart.c.obj 3779d5ff969812de +24280 25324 7283069305880659 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/raw.c.obj e7b16c96109d0ccd 7448 8055 7283069132820644 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_ipc.c.obj b17deec658c1cc85 +25243 26228 7283069314200669 esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/esp_timer_impl_common.c.obj 6ea4c4e3b55fbfc9 7266 7829 7283069130700658 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/crosscore_int.c.obj 8f80ce32a468f31a 18464 19154 7283069244130639 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_gpio.c.obj d5248037e6a32984 60685 61058 7283069663490638 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Perf.cpp.obj dbca731fb053b6bf 54565 55521 7283069607820651 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/rmt_legacy.c.obj 33fdaef33c52e0da 40003 40732 7283069459530635 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/wpa.c.obj 77a6dd190d6d4703 7966 8555 7283069138110644 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/system_time.c.obj c2dc4df3cbe14f7c -30208 30947 7283069361840640 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/netbiosns/netbiosns.c.obj 3c9b9455e7fba827 7429 8073 7283069133250627 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/int_wdt.c.obj 703a8e515374e0cd 14948 15412 7283069206570653 esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_hal_iram.c.obj de796493219839e8 +30208 30947 7283069361840640 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/netbiosns/netbiosns.c.obj 3c9b9455e7fba827 17125 17251 7283051576572345 esp-idf/mbedtls/CMakeFiles/__idf_mbedtls.dir/__/__/x509_crt_bundle.S.obj 4c072d3fd59aac40 48229 48320 7283069536210648 esp-idf/esp_http_server/libesp_http_server.a 419792e405a61c33 7515 8264 7283069135450638 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_system.c.obj 75d36df767a07e01 @@ -155,84 +155,84 @@ 8056 8886 7283069141290633 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/task_wdt/task_wdt.c.obj 19fb079c0ce6d4cf 44172 44532 7283069497990631 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp-tls-crypto/esp_tls_crypto.c.obj 8b531f45b51cd09e 7829 8345 7283069135980633 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/ubsan.c.obj dd4a7960a3dcecc8 +648 1045 7283069062940638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/esp_hardware.c.obj 85a7b6bd94c51b0 8073 8608 7283069138170640 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/stack_check.c.obj 71968dc52c098f42 8264 8869 7283069141510643 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/panic_handler.c.obj fd2d514623c255a1 778 1405 7283069066380643 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/sha/esp_sha.c.obj 47d8ef536283070 -648 1045 7283069062940638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/esp_hardware.c.obj 85a7b6bd94c51b0 7993 8380 7283069136580629 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/debug_stubs.c.obj 9c645709bbb232e2 7864 8673 7283069138280641 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/xt_wdt.c.obj 776f0e74323cdd26 -1999 2563 7283069077430632 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_create.c.obj 563e228821a437a5 58231 58714 7283069639730643 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_io.c.obj ab5f4767228ab50d 55909 56630 7283069618880637 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_tdm.c.obj 33b3505044b29439 51056 51142 7283069564470629 esp-idf/mbedtls/mbedtls/library/libmbedtls.a cf18c402e59e4096 8380 8719 7283069139890639 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32s3/highint_hdl.S.obj 8135c52f4e537e64 +1999 2563 7283069077430632 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_create.c.obj 563e228821a437a5 8345 9102 7283069143670644 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/task_wdt/task_wdt_impl_timergroup.c.obj 7c08fe238b9fd4c 36094 36836 7283069420850624 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_defaults.c.obj afbb7f01854064ed 8556 10359 7283069153580654 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/cpu_start.c.obj a055b3e9eb11bc7b 1111 1311 7283051417202332 bootloader-prefix/src/bootloader-stamp/bootloader-update dff9a19cb59f1c79 -30769 31400 7283069366670632 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/mem.c.obj fb47262907aa16a1 51377 53196 7283069582330622 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_slave_hd.c.obj 394c681e0af96b78 10837 10962 7283051514352359 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-download 865ba988f2852f27 1111 1311 7283051417202332 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-update dff9a19cb59f1c79 -15758 16240 7283069215010649 esp-idf/hal/CMakeFiles/__idf_hal.dir/adc_oneshot_hal.c.obj 8b03266607fbb41b +30769 31400 7283069366670632 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/mem.c.obj fb47262907aa16a1 8116 8767 7283069140210655 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/brownout.c.obj 6bf94e773c5719ca 15569 15881 7283069211470635 esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_encrypt_hal_iram.c.obj 8cd83f9758a46d6e +15758 16240 7283069215010649 esp-idf/hal/CMakeFiles/__idf_hal.dir/adc_oneshot_hal.c.obj 8b03266607fbb41b 8869 11421 7283069147700629 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32s3/system_internal.c.obj 66deca151876abb9 8674 9156 7283069144170621 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32s3/reset_reason.c.obj 286a4cabcec169cf -24871 26784 7283069320040637 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj 6322c0cb3a8716c6 8641 9931 7283069151420644 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32s3/clk.c.obj a823d150ebcc4d3a 4115 4590 7283069098570656 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj fe247679cdcd053b 18085 18589 7283069238630655 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/hw_random.c.obj d8043b1f8bc3cb5b +24871 26784 7283069320040637 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj 6322c0cb3a8716c6 8887 9629 7283069148610654 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/expression_with_stack.c.obj 625cfff9ecc1802f 43646 44464 7283069496940647 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/esp32s3/esp_adapter.c.obj ee13042ee90807fa 8701 9297 7283069145190676 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32s3/apb_backup_dma.c.obj 890a3b7bd26668dc 9103 9517 7283069147480637 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/panic_handler_asm.S.obj b95d2174500ca7a3 8768 9443 7283069146220638 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/panic_arch.c.obj b4b3c505902e2c89 11423 11912 7283069171450644 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/des.c.obj 9775bade14723229 -16317 16818 7283069220700649 esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_slave_hd_hal.c.obj c474f4504a155004 41482 42299 7283069475210637 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wps.c.obj 8f209284e7e274eb 1311 1462 7283051418972348 bootloader-prefix/src/bootloader-stamp/bootloader-patch fccf2828dd04d5fe -24115 25243 7283069304800656 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/pbuf.c.obj a1b76d6d42c0faa4 +16317 16818 7283069220700649 esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_slave_hd_hal.c.obj c474f4504a155004 63023 63744 7283069690060628 esp-idf/touch_element/CMakeFiles/__idf_touch_element.dir/touch_element.c.obj c94a1d0f5e58e152 62092 62732 7283069679850650 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj 8dbbb85ad75c6908 48781 48850 7283069541550644 esp-idf/http_parser/libhttp_parser.a 9458f62fa6aba66e 1311 1462 7283051418972348 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-patch fccf2828dd04d5fe +24115 25243 7283069304800656 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/pbuf.c.obj a1b76d6d42c0faa4 44615 45219 7283069504020634 esp-idf/esp_adc/CMakeFiles/__idf_esp_adc.dir/deprecated/esp32s3/esp_adc_cal_legacy.c.obj 329e6c1d964f8d72 1322 1470 7283051418492327 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/expression_with_stack_asm.S.obj c1e4e94b15ccadbe 40453 41192 7283069464500650 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/ext_password.c.obj cf60cd860b2124ab 9156 9695 7283069149710626 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/debug_helpers.c.obj 6e1371387fd5ad38 +12516 13152 7283069184160665 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk.c.obj e9dfc41d4498c799 9453 9904 7283069151620657 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/debug_stubs.c.obj 270f19314ef53b0d 513 924 7283069061230631 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.obj e178fd4cbec2355b 22134 23072 7283069283570635 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/esp_additions/freertos_v8_compat.c.obj 4217bfe469b70679 -12516 13152 7283069184160665 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk.c.obj e9dfc41d4498c799 9298 9712 7283069149800755 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/trax.c.obj f2e3b162b539fd57 -31612 32379 7283069376660652 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/igmp.c.obj 12a95ebd7ab4b80c 1388 1527 7283051419092326 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/debug_helpers_asm.S.obj 30c9e13711bfa8f4 -29772 30487 7283069357700630 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/sntp/sntp.c.obj 4784b815163a6b41 -104 208 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +31612 32379 7283069376660652 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/igmp.c.obj 12a95ebd7ab4b80c +6566 6674 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e 9492 10239 7283069153970644 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/esp_ipc_isr.c.obj 29b54994300422c +29772 30487 7283069357700630 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/sntp/sntp.c.obj 4784b815163a6b41 1434 1551 7283051419592332 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/esp_ipc_isr_routines.S.obj d1bdce4fa7614e69 120 447 7283069057250623 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_alt_helpers.c.obj 6310218fc9c96f6b -9216 9489 7283069147390628 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/esp_ipc_isr_handler.S.obj 9dcdb391c4e876ed -31201 32020 7283069372170636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_out.c.obj 11067fba36b6e89f 51399 51874 7283069571260647 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xtensa_intr.c.obj 1c844df6b09ad8e7 16780 17101 7283069223990643 esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32s3/rtc_cntl_hal.c.obj 8ddc8775f94b0bde +9216 9489 7283069147390628 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/xtensa/esp_ipc_isr_handler.S.obj 9dcdb391c4e876ed +31201 32020 7283069372170636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_out.c.obj 11067fba36b6e89f 14293 14689 7283069198860649 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj 388cf6dbb64ad55d 14213 14599 7283069198290633 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj 7d83463e2255f587 65581 65660 7283069709640628 esp-idf/wifi_provisioning/libwifi_provisioning.a 3eaff6837e945e69 41711 42606 7283069476740662 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_common.c.obj ca3bf21eb038cbbd 14344 14644 7283069198640646 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_regi2c.c.obj 54db8e57428622a1 -9712 10421 7283069156600635 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_util.c.obj 8a35357cb4372b0a 14310 14568 7283069198370634 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj f496cf011ad8344f +9712 10421 7283069156600635 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_util.c.obj 8a35357cb4372b0a 39824 40417 7283069456730636 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/wpa_ie.c.obj 4ce8001a73e5502b 1506 1667 7283051420332357 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj 878bba807b64f854 +14599 14851 7283069200520655 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj 59b3017e3d4998dd 48851 48929 7283069542330637 esp-idf/esp_wifi/libesp_wifi.a 9d9c3d48732763c0 25618 26557 7283069317480644 esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/ets_timer_legacy.c.obj dad4148411ffac01 -14599 14851 7283069200520655 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj 59b3017e3d4998dd -54500 55185 7283069604690640 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm/mcpwm_oper.c.obj 66eb54829de2b508 -11780 12180 7283069174390638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.obj 161d1a8e6418f6c4 61947 62383 7283069676610627 esp-idf/json/CMakeFiles/__idf_json.dir/cJSON/cJSON.c.obj 656fcb569f067203 14361 14709 7283069199450642 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj 1916ba5b38170dee +54500 55185 7283069604690640 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm/mcpwm_oper.c.obj 66eb54829de2b508 +11780 12180 7283069174390638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.obj 161d1a8e6418f6c4 58568 58940 7283069642310632 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_ops.c.obj 8015ca9168122aa2 14625 17031 7283069201330651 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj d759a66f4ad1f09c 26964 27735 7283069330240663 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_partition_lookup.cpp.obj a5f268266576062 @@ -241,9 +241,9 @@ 14645 14948 7283069202120632 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_cache_esp32s2_esp32s3.c.obj d405d6f19ed812d6 1474 1918 7283069071290638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/sha/dma/esp_sha512.c.obj 150b5e4206f59216 14569 14816 7283069200380648 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_mmap.c.obj 59f61a16f9f14ad3 -45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -13052 13795 7283069190240638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.obj 831b57023b55bfb2 14741 15038 7283069203030640 esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32s3/efuse_hal.c.obj bcb4c1140325611a +52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +13052 13795 7283069190240638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.obj 831b57023b55bfb2 14820 15111 7283069203860648 esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj de54185efaeed62 14853 15241 7283069205070630 esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj 7f8d8bcd9a4cee15 33098 33783 7283069390450634 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/auth.c.obj 6ecd2704e689b4db @@ -262,35 +262,35 @@ 50124 50204 7283069555080620 esp-idf/soc/libsoc.a 852b8feb25cf24bc 11391 11780 7283069170450641 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/dhm.c.obj 59121a0cd89f0797 31215 32068 7283069373110640 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/timeouts.c.obj 493ba283825e341c -47544 47857 7283069531350644 esp-idf/ulp/CMakeFiles/__idf_ulp.dir/ulp_common/ulp_common.c.obj 639019bd0a09fcc0 -29316 30145 7283069354090623 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_lib.c.obj e1eeaa35f2ecb255 62840 63559 7283069688000640 esp-idf/touch_element/CMakeFiles/__idf_touch_element.dir/touch_button.c.obj e4d25c31bbc2395 50700 50780 7283069560850629 esp-idf/spi_flash/libspi_flash.a e8a46f3655281a88 11501 12090 7283069173710636 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp.c.obj 5d09bf52548eeb3d +47544 47857 7283069531350644 esp-idf/ulp/CMakeFiles/__idf_ulp.dir/ulp_common/ulp_common.c.obj 639019bd0a09fcc0 +29316 30145 7283069354090623 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_lib.c.obj e1eeaa35f2ecb255 11482 11990 7283069172360640 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdh.c.obj 1d1fe9425177e6e6 16985 17626 7283069228620646 esp-idf/heap/CMakeFiles/__idf_heap.dir/heap_caps.c.obj 6ab774956eb5a92 46000 46358 7283069516400642 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_header.c.obj 3bb5b0626d510721 11456 12205 7283069174400647 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.obj 58d88e5eb8a8b296 +12817 13476 7283069186870638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.obj f4034fb703c70535 11919 12418 7283069176810634 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.obj eb0230fec2616cb 15242 15599 7283069208870650 esp-idf/hal/CMakeFiles/__idf_hal.dir/i2c_hal.c.obj b3626851b9080a5b -12817 13476 7283069186870638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.obj f4034fb703c70535 58363 59115 7283069643660639 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_io_spi.c.obj 1cf1a8bf32f3f082 12090 12515 7283069177900638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.obj d206379a42d58dda 12019 12622 7283069178930642 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/gcm.c.obj 778c17780c0bbab7 -18409 18769 7283069240600643 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/revision.c.obj aa8528172ab052c 11824 12313 7283069174630636 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hkdf.c.obj a7124d5398a3336d +18409 18769 7283069240600643 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/revision.c.obj aa8528172ab052c 12184 12886 7283069181400638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/lmots.c.obj 1462891525ed6701 +12051 12727 7283069179910638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hash_info.c.obj 9987c5e4fbdf2aa2 40685 41407 7283069466330640 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps.c.obj bb75d47bf321bf8f 2367 2891 7283069081120626 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_crt.c.obj 675f63c5b2b842b8 -12051 12727 7283069179910638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hash_info.c.obj 9987c5e4fbdf2aa2 12314 13047 7283069182140663 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/lms.c.obj a2a395b4acb482 56860 57191 7283069624540661 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_date.c.obj f0906a93cabf8a3f 12209 12744 7283069180000657 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj 1345d0601b451c95 +41366 42635 7283069478160643 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wpa2.c.obj e0a8096e336cb08 +12671 13378 7283069186040649 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/oid.c.obj 94835f069a93ddbe 52088 53162 7283069580340637 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/gpio.c.obj 6f90981c1f0de6ec 12244 12816 7283069180770635 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md.c.obj 4c7a8d49b5bea11b 49 1376 7284612777488608 esp-idf/esp_app_format/CMakeFiles/__idf_esp_app_format.dir/esp_app_desc.c.obj 3fb80d63b3b260e -41366 42635 7283069478160643 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wpa2.c.obj e0a8096e336cb08 -12671 13378 7283069186040649 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/oid.c.obj 94835f069a93ddbe 448 775 7283069060350662 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.obj 54861d64d88d9a1 17893 18213 7283069235020637 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/spi_periph.c.obj d879fc9fc89f2497 19547 20609 7283069257610646 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_clk_init.c.obj 4a609d4387348395 @@ -298,52 +298,52 @@ 145 512 7283069057570645 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.obj ebb3fcc3c9cab6c9 25635 26608 7283069317940643 esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/esp_timer.c.obj 558041d11574cab5 12727 13113 7283069183770644 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.obj fef908a1257c9137 -4916 5394 7283069106680632 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj d2b4b5faec6486bb 52104 52807 7283069580170622 esp-idf/driver/CMakeFiles/__idf_driver.dir/gptimer.c.obj 74716700b81140af 12419 12952 7283069181070640 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/padlock.c.obj 8c5c591cc42c6ce9 +4916 5394 7283069106680632 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj d2b4b5faec6486bb +12622 13013 7283069182320636 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.obj 4a2e3e5a4a2418b6 46774 47544 7283069528270623 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_sess.c.obj d39a7df01a9df36d 35703 36331 7283069415830638 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_handlers.c.obj 44af6e244b783df4 -12622 13013 7283069182320636 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.obj 4a2e3e5a4a2418b6 12744 13286 7283069185420628 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pem.c.obj 391c0548dabe4e94 -20944 21943 7283069271090638 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/portable/xtensa/port.c.obj 1f0f2c9a509ca895 -107 653 7284752325589686 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +116 697 7284791201214593 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 13014 13652 7283069189140637 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.obj 4c6ebd1ce099981b +20944 21943 7283069271090638 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/portable/xtensa/port.c.obj 1f0f2c9a509ca895 38531 39293 7283069444990642 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-tlsprf.c.obj 63546e6a1eaad840 12887 13442 7283069186740633 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkparse.c.obj a49a587249c96f8a -3454 4112 7283069093150637 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls12_server.c.obj 7a50680a50879d88 12954 13506 7283069187590635 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.obj 7257d9d4d9cf1f26 -19944 20401 7283069256280637 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_pm.c.obj 994c4100638a57b5 +3454 4112 7283069093150637 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls12_server.c.obj 7a50680a50879d88 13286 14212 7283069194240630 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto.c.obj 30207555371b6993 +19944 20401 7283069256280637 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_pm.c.obj 994c4100638a57b5 13796 14361 7283069196310638 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_client.c.obj 71fa6908a0104277 -20648 21522 7283069266200643 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/esp_memprot.c.obj e30fbc73ed7af811 13476 13853 7283069190730634 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/poly1305.c.obj 53bf4d1e07b869be 20024 20944 7283069261800637 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/esp_ds.c.obj 3deed8f0c12c8c6 -2297 2745 7283069078490640 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/debug.c.obj 1f275d0d6a11bbc2 +20648 21522 7283069266200643 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/esp_memprot.c.obj e30fbc73ed7af811 58479 59146 7283069644080631 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_ssd1306.c.obj 5acff215b782603f 13378 14144 7283069194170644 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_aead.c.obj 4bc9e2516cd4d15b +2297 2745 7283069078490640 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/debug.c.obj 1f275d0d6a11bbc2 +61674 62189 7283069674450649 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_wl.c.obj efc10d0e0197afbe +57542 57966 7283069631680628 esp-idf/console/CMakeFiles/__idf_console.dir/split_argv.c.obj a3742f3d2799f036 +14145 14740 7283069199670685 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_mac.c.obj 90a7f90163d00f05 14766 15303 7283051557702351 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/mbedtls/x509_crt_bundle 78382bc62cff7a7 45259 45871 7283069510890638 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/gdbstub.c.obj d2aad787e757afb1 13652 14309 7283069195940643 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_hash.c.obj 1ef960171dba8b8e 29429 30207 7283069354220625 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/err.c.obj 205f1460cfb2e200 -61674 62189 7283069674450649 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_wl.c.obj efc10d0e0197afbe -57542 57966 7283069631680628 esp-idf/console/CMakeFiles/__idf_console.dir/split_argv.c.obj a3742f3d2799f036 -14145 14740 7283069199670685 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_mac.c.obj 90a7f90163d00f05 13613 14344 7283069196000635 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ecp.c.obj f22c15ceb5674527 13864 14665 7283069198500637 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_rsa.c.obj 323db33cbc3e2047 14191 14624 7283069198600642 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_se.c.obj 8f2909f7c435e681 -16682 17023 7283069222820643 esp-idf/hal/CMakeFiles/__idf_hal.dir/usb_dwc_hal.c.obj e3bb349aec6a417f 9629 10335 7283069154540658 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_slot_management.c.obj 5ccb20e815bf541 +16682 17023 7283069222820643 esp-idf/hal/CMakeFiles/__idf_hal.dir/usb_dwc_hal.c.obj e3bb349aec6a417f 65127 65445 7283069707450634 esp-idf/unity/libunity.a 14891118a06138a 14170 14761 7283069200080657 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_pake.c.obj 926d85fa2b0b33b1 13442 14170 7283069194180639 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.obj 7539b69d7305dc31 18592 19423 7283069246040644 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/intr_alloc.c.obj a889b7d245dd5078 9521 10131 7283069153640647 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_storage.c.obj 9551245936eaef58 -9696 10200 7283069154550637 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_its_file.c.obj d09f0a2f632868bd -30571 31243 7283069365270634 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ip.c.obj ee60d7f06588aeed -728 4911 7284752368025888 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +788 5172 7284791245831429 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 4727 5570 7283069108290643 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj 677ee5da08c4d6ee 15599 15939 7283069212030660 esp-idf/hal/CMakeFiles/__idf_hal.dir/sha_hal.c.obj 12a59fcbff8e8879 -39 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +9696 10200 7283069154550637 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_its_file.c.obj d09f0a2f632868bd +30571 31243 7283069365270634 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ip.c.obj ee60d7f06588aeed +44 249 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 57668 58060 7283069633000647 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_file.c.obj 1c42909a3a884416 114 897 7283069061000639 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.obj 112b4217f126c226 54810 55585 7283069608720633 esp-idf/driver/CMakeFiles/__idf_driver.dir/pulse_cnt.c.obj f8aa25c46c045d1a @@ -356,26 +356,26 @@ 3977 4726 7283069099640647 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls12_client.c.obj c96f1d3015b12772 20526 21428 7283069265240645 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/sar_periph_ctrl.c.obj 4c29d706121d0b7 28194 28860 7283069341470647 esp-idf/esp_phy/CMakeFiles/__idf_esp_phy.dir/src/phy_override.c.obj eb25986b782fc6f3 -39 226 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +26281 27700 7283069329840657 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_page.cpp.obj 2a208dfd94e3f9a3 +44 249 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 3470 4004 7283069091390643 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls13_server.c.obj 9822a56fda51cde6 16745 17052 7283069223220640 esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32s3/hmac_hal.c.obj 9aa03bf8c552691f 34222 35023 7283069402560628 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ipv6cp.c.obj f3397d5a2581aff8 -26281 27700 7283069329840657 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_page.cpp.obj 2a208dfd94e3f9a3 -54485 55137 7283069604220633 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm/mcpwm_sync.c.obj 2d1b6393df66eb0a -15304 15833 7283051562292338 x509_crt_bundle.S 9db076486ce5ba43 -19822 20763 7283069259740643 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_init.c.obj 7381e6591556f940 61765 62484 7283069677350639 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj 4b41f4848cb6fdba 3951 4390 7283069095690637 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls13_keys.c.obj 794ec4640b54be9b 16848 17343 7283069226150647 esp-idf/log/CMakeFiles/__idf_log.dir/log_freertos.c.obj b939840aee721916 -1 14845 0 CMakeFiles/menuconfig ce4263e6fe4f3df6 -30536 31200 7283069364440626 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/inet_chksum.c.obj 8478264edbf1de6a +54485 55137 7283069604220633 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm/mcpwm_sync.c.obj 2d1b6393df66eb0a +15304 15833 7283051562292338 x509_crt_bundle.S 9db076486ce5ba43 +19822 20763 7283069259740643 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_init.c.obj 7381e6591556f940 64015 64393 7283069696840635 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_constants.pb-c.c.obj d7eae9e07d634380 153 581 7283069058600625 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/aes/dma/esp_aes_gdma_impl.c.obj 1b8a011fd10d906d +1 14845 0 CMakeFiles/menuconfig ce4263e6fe4f3df6 +30536 31200 7283069364440626 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/inet_chksum.c.obj 8478264edbf1de6a 581 865 7283069061340641 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/esp_mem.c.obj 4d277cf9d40ca632 -65311 65460 7283069707630655 esp-idf/touch_element/libtouch_element.a c911082a5c81d687 -2749 3403 7283069083680642 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/mps_trace.c.obj de9426e7cd597156 54982 55719 7283069610010634 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_tx.c.obj 6cc7c79174a53c33 611 1162 7283069064060635 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/crypto_shared_gdma/esp_crypto_shared_gdma.c.obj 430122ebc34bf408 +65311 65460 7283069707630655 esp-idf/touch_element/libtouch_element.a c911082a5c81d687 +2749 3403 7283069083680642 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/mps_trace.c.obj de9426e7cd597156 57051 57579 7283069628200639 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_utils_memory.c.obj 9a9b9408f6b06450 718 1235 7283069064770639 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/esp_timing.c.obj 9ab137bbfeba4649 25682 26873 7283069320800654 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/default_event_loop.c.obj 3da9b02a8fde635d @@ -385,17 +385,17 @@ 16438 16780 7283069220230635 esp-idf/hal/CMakeFiles/__idf_hal.dir/usb_hal.c.obj 8c9de2df1cd2b333 22760 23661 7283069289060643 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/heap.c.obj a114cf841b041cde 35023 35703 7283069409240628 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/hooks/lwip_default_hooks.c.obj a3f208b43f716254 -21833 23225 7283069282630643 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/timers.c.obj c101440d7e3a97fb 924 1473 7283069066970644 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/aes/esp_aes_common.c.obj 3d834ee8b52a37a6 +21833 23225 7283069282630643 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/timers.c.obj c101440d7e3a97fb +1046 1803 7283069070290649 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/esp_bignum.c.obj 3fd0e1fe46b329ad 43153 46593 7283069491170637 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_init.c.obj 555db479e3c91381 23476 24361 7283069294010638 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/sysconf.c.obj a6eb33385f7284f6 -1046 1803 7283069070290649 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/esp_bignum.c.obj 3fd0e1fe46b329ad -30146 30872 7283069361060629 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netdb.c.obj 74af337e934312fe 1833 2434 7283069075540639 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/sha/dma/esp_sha1.c.obj 66a237958ec4fb6c +30146 30872 7283069361060629 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netdb.c.obj 74af337e934312fe 897 1832 7283069070370641 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/esp_ds/esp_rsa_sign_alt.c.obj c7a0b963562bff4a 17490 17867 7283069231260651 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/adc_periph.c.obj 36fba5eee0bd1a08 -19650 20422 7283069256390760 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_clk.c.obj 5d021cd9252242f 1375 1872 7283069070660642 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/sha/dma/esp_sha256.c.obj 6d1aa3ccfaa87e35 +19650 20422 7283069256390760 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_clk.c.obj 5d021cd9252242f 46792 47562 7283069528090637 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_uri.c.obj cf8bda947b3154c8 1406 1898 7283069071070651 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/esp32s3/bignum.c.obj 977c97f0194cd7 46921 47763 7283069529940662 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_txrx.c.obj 340349fa77df6059 @@ -414,7 +414,7 @@ 56297 56860 7283069621300645 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/gcov/gcov_rtio.c.obj 535d4da24ea185d2 2438 3470 7283069085400669 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_csr.c.obj 2b83ef58f8de48ff 2735 3441 7283069084050643 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/mps_reader.c.obj 6dda230343cbcf4a -5933 6241 7284752381602216 .bin_timestamp cbddc2a9b0c2e8f7 +6254 6566 7284791260056740 .bin_timestamp cbddc2a9b0c2e8f7 2565 3410 7283069083620636 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.obj f9eb1923b48444fa 2515 3941 7283069086520639 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_client.c.obj 29f750419412b12a 3379 3976 7283069092460643 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_msg.c.obj cfab13dfa7b9a471 @@ -438,10 +438,10 @@ 5802 5971 7283051463242347 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/esp_crypto_lock.c.obj c131835880c714b2 5028 5422 7283069107070657 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj 14c47ef7fb6957c3 5046 5525 7283069108090648 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj b707af415f15d461 -33923 34601 7283069398710627 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/lcp.c.obj 4ca75312a8067040 -226 5089 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +232 5143 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 5091 5756 7283069109800632 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/idf/bootloader_sha.c.obj af4376bb1bb4c561 29284 30048 7283069353070636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/if_api.c.obj 408621a09f3fc3a9 +33923 34601 7283069398710627 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/lcp.c.obj 4ca75312a8067040 838 925 7283822179373374 esp-idf/main/CMakeFiles/ulp_main-complete 3d1e38e653e10185 5067 5586 7283069108300734 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32s3.c.obj e56f6d85f54eb235 5084 5696 7283069109750659 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj 7ab524b258fe40fc @@ -461,12 +461,12 @@ 31654 32334 7283069375630639 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_napt.c.obj 54959a197ade185e 15661 16060 7283069213210649 esp-idf/hal/CMakeFiles/__idf_hal.dir/adc_hal_common.c.obj 928a8c62ab731807 15500 15919 7283069211900665 esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_hal.c.obj d283d5a31b6ecdab -31901 32683 7283069379640632 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4.c.obj 3fe0c8cd46747924 -36331 37045 7283069422990642 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/netif/ethernetif.c.obj 7178e4cb4753aa84 18853 18960 7283051593822335 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/crc32.cpp.obj 3980269eeaf18501 58902 59258 7283069645280658 esp-idf/protobuf-c/CMakeFiles/__idf_protobuf-c.dir/protobuf-c/protobuf-c/protobuf-c.c.obj c8c039954edac50c 15643 16118 7283069213410640 esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_hal_iram.c.obj 1b5734cabf741abc 23978 24754 7283069300130652 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/port/esp_time_impl.c.obj 8fa25789f88895e3 +31901 32683 7283069379640632 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4.c.obj 3fe0c8cd46747924 +36331 37045 7283069422990642 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/netif/ethernetif.c.obj 7178e4cb4753aa84 15743 16041 7283069212810643 esp-idf/hal/CMakeFiles/__idf_hal.dir/systimer_hal.c.obj c0ca5ca55c87898a 15939 16258 7283069215050654 esp-idf/hal/CMakeFiles/__idf_hal.dir/mcpwm_hal.c.obj 59bbd6edc3aae09d 15920 16216 7283069214730647 esp-idf/hal/CMakeFiles/__idf_hal.dir/pcnt_hal.c.obj fb3b8451d3b99d0b @@ -474,12 +474,12 @@ 34672 35338 7283069405950653 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppapi.c.obj 5503ddb5e69bbaaa 16042 16317 7283069215670647 esp-idf/hal/CMakeFiles/__idf_hal.dir/twai_hal.c.obj 4297209e817dc93c 15881 16287 7283069215100684 esp-idf/hal/CMakeFiles/__idf_hal.dir/i2s_hal.c.obj 7e29a50aa7a567b5 -39 226 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +44 249 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 16240 16515 7283069217520638 esp-idf/hal/CMakeFiles/__idf_hal.dir/sdm_hal.c.obj 39c67d77ac91e5ea 27735 29385 7283069346620642 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_types.cpp.obj 24aaace0e42e917 +18214 18873 7283069240970644 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj 6c136484d8351b42 16118 16438 7283069216970635 esp-idf/hal/CMakeFiles/__idf_hal.dir/gdma_hal.c.obj 694ddf271ffa8b11 35303 35990 7283069412390638 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/esp_ping.c.obj 8933e6272c700ab7 -18214 18873 7283069240970644 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj 6c136484d8351b42 16062 16356 7283069216190651 esp-idf/hal/CMakeFiles/__idf_hal.dir/twai_hal_iram.c.obj 84f43f461b05f56d 16287 16745 7283069220200646 esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_hal_gpspi.c.obj 3dd4e5ca64d99f3c 16357 16647 7283069219370638 esp-idf/hal/CMakeFiles/__idf_hal.dir/touch_sensor_hal.c.obj dd0f2aae2d9a7a3 @@ -494,132 +494,132 @@ 36882 37603 7283069428700637 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/sta_info.c.obj 7a5b4afb561807e7 16556 16892 7283069221440653 esp-idf/hal/CMakeFiles/__idf_hal.dir/usb_phy_hal.c.obj a6e9b800a38399fc 16865 17323 7283069225680647 esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj d7140139cb9cb9e9 -106 847 7284751598001680 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +1773 2520 7284783142759538 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 16895 17391 7283069226790629 esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj ff10713052ae6874 17188 17581 7283069228350650 esp-idf/heap/CMakeFiles/__idf_heap.dir/tlsf/tlsf.c.obj ca2f272fd1ef1fa3 17101 17890 7283069230930660 esp-idf/heap/CMakeFiles/__idf_heap.dir/heap_caps_init.c.obj 947af24e09028f5 17034 17489 7283069227320627 esp-idf/heap/CMakeFiles/__idf_heap.dir/port/memory_layout_utils.c.obj 68096c8e4f166072 -45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 17024 17449 7283069227370642 esp-idf/heap/CMakeFiles/__idf_heap.dir/port/esp32s3/memory_layout.c.obj b3dbb08f95ec158f -17747 18085 7283069233290629 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/pcnt_periph.c.obj 73da4312aa8a066d 53803 54592 7283069598660637 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm/mcpwm_cap.c.obj d78fd2a9779427c0 17343 17705 7283069229570630 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/dedic_gpio_periph.c.obj 424ad7cee5798b01 -5686 5802 7283051462102351 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/systimer.c.obj 2025bee8bce3d6ba +17747 18085 7283069233290629 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/pcnt_periph.c.obj 73da4312aa8a066d 62812 63526 7283069687810646 esp-idf/touch_element/CMakeFiles/__idf_touch_element.dir/touch_matrix.c.obj 3df09aaf267c0dc0 17324 17682 7283069229350636 esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj 50fb022cd30deda9 -45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +5686 5802 7283051462102351 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/systimer.c.obj 2025bee8bce3d6ba +52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 17705 18051 7283069232880655 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/i2s_periph.c.obj 7f3c9e827ee6a6d9 55943 56672 7283069619310631 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_pdm.c.obj bd293a00a1bbb6d 17450 17931 7283069231160633 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/i2c_periph.c.obj 246881cd82ccfbbd 4982 5108 7283051455002346 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/gdma_periph.c.obj 32bd7360f6dc7ed7 17626 17972 7283069231820634 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/mcpwm_periph.c.obj 261df81acff62632 -5047 5169 7283051455672364 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/lcd_periph.c.obj e153ae69cf86947 33658 34273 7283069395470630 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/fsm.c.obj 88ee9b218ccff3e4 -45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +5047 5169 7283051455672364 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/lcd_periph.c.obj e153ae69cf86947 18895 19546 7283069247220710 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_mac_bb.c.obj 9b5fd8231d6598d9 -33204 33886 7283069391320633 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ccp.c.obj 6ce486d4087cd72a +52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 17683 18019 7283069232640638 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/interrupts.c.obj b66014ca5f64ea34 +33204 33886 7283069391320633 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ccp.c.obj 6ce486d4087cd72a 17829 18122 7283069233990639 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/rtc_io_periph.c.obj f2af6e81a6ba1503 5100 5218 7283051456252338 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/rmt_periph.c.obj 5a1f3ccda7e63ba0 17932 18242 7283069234970642 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdmmc_periph.c.obj 9614fd5b4005652d -50544 50632 7283069559360610 esp-idf/esp_system/libesp_system.a 924e4f194045f1b 17913 18139 7283069234280635 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/timer_periph.c.obj ac0620b34a42faf3 -17867 18178 7283069234240643 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdio_slave_periph.c.obj c50c55c58d7a4b3c +50544 50632 7283069559360610 esp-idf/esp_system/libesp_system.a 924e4f194045f1b 21001 21744 7283069269830634 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/portable/xtensa/xtensa_overlay_os_hook.c.obj d87aaa6b78538426 +17867 18178 7283069234240643 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdio_slave_periph.c.obj c50c55c58d7a4b3c 30502 31194 7283069364750647 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/dns.c.obj 4692d7022a383a5 18022 18409 7283069236600629 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/uart_periph.c.obj 9fffd18081ef3f22 -17976 18319 7283069235730650 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/touch_sensor_periph.c.obj 767ae9a253807db6 26943 27945 7283069331840640 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_partition.cpp.obj f3831eb16eb08ac9 +17976 18319 7283069235730650 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/touch_sensor_periph.c.obj 767ae9a253807db6 5176 5289 7283051456962342 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_otg_periph.c.obj 9a33dd4bb7bd6618 27701 29428 7283069346930769 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_partition_manager.cpp.obj d910113022cf4e02 5203 5337 7283051457262372 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/temperature_sensor_periph.c.obj ba803aa310245f45 30247 30984 7283069362230638 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/init.c.obj c9d5cc03b0592a2f -52610 54565 7283069597380634 esp-idf/driver/CMakeFiles/__idf_driver.dir/uart.c.obj 90935c01c6a8f8dd 23642 24386 7283069296230631 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/realpath.c.obj 78c0666260a11192 -59409 60690 7283069658780633 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_console.c.obj 13193177f57db372 +52610 54565 7283069597380634 esp-idf/driver/CMakeFiles/__idf_driver.dir/uart.c.obj 90935c01c6a8f8dd 18123 18567 7283069237600637 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj e03051bc7ff4c0b7 -44439 47858 7283069502790630 esp-idf/esp_adc/CMakeFiles/__idf_esp_adc.dir/adc_cali_curve_fitting.c.obj 698c32822246fe81 +59409 60690 7283069658780633 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_console.c.obj 13193177f57db372 30985 31651 7283069368730632 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/autoip.c.obj ac36d05e87d41bed +44439 47858 7283069502790630 esp-idf/esp_adc/CMakeFiles/__idf_esp_adc.dir/adc_cali_curve_fitting.c.obj 698c32822246fe81 18769 19342 7283069246160660 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/periph_ctrl.c.obj bf98928a0cb1c885 18568 19114 7283069243360631 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/mac_addr.c.obj 90efe420a7179f7f -59083 59481 7283069647180638 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec0.pb-c.c.obj 5dd363776c9f42ff -38582 39392 7283069446190630 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha384-prf.c.obj 355dd4dcf7957f3f -18928 19971 7283069250870635 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/adc_share_hw_ctrl.c.obj e9af401e6b6e4d0b 32020 32612 7283069378910635 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ethip6.c.obj ec78bfcd1ae11a6a -65446 65533 7283069708380627 esp-idf/cmock/libcmock.a 7bceca33a900dfe1 -64750 64905 7283069702080630 esp-idf/driver/libdriver.a 506300eef91ff0ae +18928 19971 7283069250870635 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/adc_share_hw_ctrl.c.obj e9af401e6b6e4d0b +38582 39392 7283069446190630 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha384-prf.c.obj 355dd4dcf7957f3f +59083 59481 7283069647180638 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec0.pb-c.c.obj 5dd363776c9f42ff 18836 19593 7283069247830646 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sar_periph_ctrl_common.c.obj c7da0fbd620ae444 +64750 64905 7283069702080630 esp-idf/driver/libdriver.a 506300eef91ff0ae +65446 65533 7283069708380627 esp-idf/cmock/libcmock.a 7bceca33a900dfe1 19114 20023 7283069251960635 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_retention.c.obj d4361d75b8a414ce -42692 43544 7283069487180638 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-omac1.c.obj ff8ca76464ea2adf 18853 19914 7283069248990645 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/regi2c_ctrl.c.obj 3a61d96187ba7e43 +42692 43544 7283069487180638 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-omac1.c.obj ff8ca76464ea2adf 19326 20259 7283069254830634 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/async_memcpy_impl_gdma.c.obj d2c9071826d76674 -19423 20474 7283069256460643 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_async_memcpy.c.obj 6e74826d5daf5d9d 34210 34988 7283069402550635 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ppp.c.obj bb7035d4fadf3f07 +19423 20474 7283069256460643 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_async_memcpy.c.obj 6e74826d5daf5d9d 19154 19792 7283069249450650 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_wake_stub.c.obj 99a22d430136354d -39559 40320 7283069455990624 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls_common.c.obj 5f708156099ad1e7 -20404 21000 7283069261820669 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_time.c.obj 123f5daa45d92dfe 21945 22955 7283069282290640 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/queue.c.obj da19956ebde31325 +20404 21000 7283069261820669 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_time.c.obj 123f5daa45d92dfe +39559 40320 7283069455990624 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls_common.c.obj 5f708156099ad1e7 36054 36901 7283069420800635 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_objects.c.obj ad0e2af7f03b0aed -38825 39771 7283069448310635 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_common/eap_wsc_common.c.obj 128a92628f01bab9 20285 20891 7283069260960640 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/chip_info.c.obj 6a196163719f940 +38825 39771 7283069448310635 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_common/eap_wsc_common.c.obj 128a92628f01bab9 19971 20688 7283069258620643 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_sleep.c.obj 443485adf41d34fc 20260 21049 7283069262120650 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/esp_hmac.c.obj 81fad9758c9107b6 -65149 65487 7283069707900637 esp-idf/protobuf-c/libprotobuf-c.a 23695cd56b912cf1 -54624 55469 7283069607390677 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_rx.c.obj 57688dc2db9c49dc 20690 21134 7283069263720655 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/portable/xtensa/portasm.S.obj 361e0c39e8363b3b -39180 40003 7283069452850636 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_mschapv2.c.obj 5f0024507141a930 +54624 55469 7283069607390677 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_rx.c.obj 57688dc2db9c49dc +65149 65487 7283069707900637 esp-idf/protobuf-c/libprotobuf-c.a 23695cd56b912cf1 21135 21810 7283069269800628 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/portable/xtensa/xtensa_vector_defaults.S.obj d80895da37231792 -61267 61912 7283069671700622 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/port/freertos/ffsystem.c.obj 3d82c8d56bf78c10 -1377 1510 7284612778984940 esp-idf/esp_app_format/libesp_app_format.a f1e6d33a2b85b1f6 +39180 40003 7283069452850636 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_mschapv2.c.obj 5f0024507141a930 21071 21833 7283069270840644 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/port_common.c.obj 829394cc8107991 +1377 1510 7284612778984940 esp-idf/esp_app_format/libesp_app_format.a f1e6d33a2b85b1f6 +61267 61912 7283069671700622 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/port/freertos/ffsystem.c.obj 3d82c8d56bf78c10 21052 22154 7283069273580660 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/portable/port_systick.c.obj e605a5f55d617a8e 20892 21504 7283069265940635 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c.obj e85abd209b66e8bb 21505 22577 7283069276840646 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/event_groups.c.obj 5a6f0bb45b24655e 21810 22758 7283069278770658 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/list.c.obj 378c37c1d8f4c9c6 24387 25614 7283069307350666 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_in.c.obj 8c4197d5d00fede3 -10510 10631 7283051510302360 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/xtensa/xt_debugexception.S.obj bbe802bf1084a79d 21409 22673 7283069278390646 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/croutine.c.obj bed56a1d8fc246ad +10510 10631 7283051510302360 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/xtensa/xt_debugexception.S.obj bbe802bf1084a79d 22490 23396 7283069286720631 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-openocd.c.obj d92a6c04fb4b49fa -21522 22424 7283069275420654 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/stream_buffer.c.obj 6e9c00d96d216d9e 28479 29315 7283069345910655 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_semihost.c.obj 7d9c3f7ef01aefdb -51877 52298 7283069575740636 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj 2d8cc96cab03a9bb +21522 22424 7283069275420654 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/stream_buffer.c.obj 6e9c00d96d216d9e 25845 26961 7283069322230637 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/esp_event.c.obj 460445a55bdd622 -838 925 7283822179373374 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-done 3d1e38e653e10185 +51877 52298 7283069575740636 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj 2d8cc96cab03a9bb 22676 23356 7283069285780651 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/assert.c.obj 6cfba81a58bcd36a +838 925 7283822179373374 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-done 3d1e38e653e10185 22581 23475 7283069287600650 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/abort.c.obj 46b2e81cb41dcac3 23357 24511 7283069297770644 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/locks.c.obj ab8a7bbdae2fed12 -57034 57337 7283069626280629 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_dstr.c.obj 1616ffe063a60cb7 -50920 50993 7283069562980624 esp-idf/bootloader_support/libbootloader_support.a 7cbf5fa260f6879d -45741 46773 7283069519930633 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport.c.obj e631913d4ffde080 23396 23978 7283069292140660 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/poll.c.obj a10e17f7a4c6d124 +45741 46773 7283069519930633 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport.c.obj e631913d4ffde080 +50920 50993 7283069562980624 esp-idf/bootloader_support/libbootloader_support.a 7cbf5fa260f6879d +57034 57337 7283069626280629 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_dstr.c.obj 1616ffe063a60cb7 23235 23962 7283069291650762 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/random.c.obj da6e7d36418619e3 23413 24215 7283069293670644 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pthread.c.obj 92a3b0bb4dd893a2 -62417 62840 7283069680720631 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj 1c647b97eb59c8a6 -60290 60864 7283069661360631 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_elf.c.obj cbfab40805547e68 -22956 24093 7283069290720641 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/syscalls.c.obj 3d59769bfc259030 24856 26942 7283069321740648 esp-idf/cxx/CMakeFiles/__idf_cxx.dir/cxx_guards.cpp.obj a577c4e64a1d7df1 +22956 24093 7283069290720641 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/syscalls.c.obj 3d59769bfc259030 +60290 60864 7283069661360631 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_elf.c.obj cbfab40805547e68 +62417 62840 7283069680720631 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj 1c647b97eb59c8a6 23664 24410 7283069296430717 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/termios.c.obj 6df298c4150ea6a4 -50362 50470 7283069557740623 esp-idf/hal/libhal.a 95058da04e4be84b 24755 25844 7283069310540647 esp-idf/cxx/CMakeFiles/__idf_cxx.dir/cxx_exception_stubs.cpp.obj 177dc5673e179492 +50362 50470 7283069557740623 esp-idf/hal/libhal.a 95058da04e4be84b 25325 26280 7283069314840622 esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/esp_timer_impl_systimer.c.obj a32493adbb231ff4 25444 26353 7283069315430641 esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/system_time.c.obj b8d1b7f7cafd927b 36145 37306 7283069425780651 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip.c.obj b5bf344da7bc355c 26229 27093 7283069323800660 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/esp_event_private.c.obj e69143cc3e242518 -63999 64350 7283069696140660 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_scan.pb-c.c.obj 50bc6d39428cdf20 -26785 28450 7283069337250633 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_cxx_api.cpp.obj 2e0e3d32c0726517 302 389 7283052014943908 CMakeFiles/bootloader-complete 4dfaff259ed5a2d4 +26785 28450 7283069337250633 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_cxx_api.cpp.obj 2e0e3d32c0726517 +63999 64350 7283069696140660 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_scan.pb-c.c.obj 50bc6d39428cdf20 26608 28436 7283069336900629 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_api.cpp.obj 4980967cc62c1e9f 26874 28478 7283069337410658 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_item_hash_list.cpp.obj 388662e29f05ce9 27093 29005 7283069341980651 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_handle_simple.cpp.obj 7d3f47cfed21383 -63560 64312 7283069695580636 esp-idf/usb/CMakeFiles/__idf_usb.dir/usb_helpers.c.obj 2cdfaf949b50192 26558 28194 7283069334200639 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_pagemanager.cpp.obj 53d5ed658105d18d -57097 57513 7283069627890638 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_utils_cache.c.obj 26b28c9de54e6880 -41437 42203 7283069474490637 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wpas_glue.c.obj 3e1305e4957e1b84 +63560 64312 7283069695580636 esp-idf/usb/CMakeFiles/__idf_usb.dir/usb_helpers.c.obj 2cdfaf949b50192 27945 29781 7283069349920637 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_handle_locked.cpp.obj 2c259bae595aa631 +41437 42203 7283069474490637 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wpas_glue.c.obj 3e1305e4957e1b84 +57097 57513 7283069627890638 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_utils_cache.c.obj 26b28c9de54e6880 28450 29284 7283069345310644 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_eventfd.c.obj 1fc625aee1713dbf 26412 28056 7283069333160649 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_storage.cpp.obj 7f047e0f883f506d -39117 39804 7283069450140641 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_common.c.obj b18d54f8e7039d6d 28436 28897 7283069341570638 esp-idf/esp_phy/CMakeFiles/__idf_esp_phy.dir/src/lib_printf.c.obj caa462d13b9d0f2a +39117 39804 7283069450140641 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_common.c.obj b18d54f8e7039d6d 28056 29242 7283069344270636 esp-idf/esp_phy/CMakeFiles/__idf_esp_phy.dir/src/phy_init.c.obj d07490ce4596fc53 29006 29771 7283069349840635 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_console.c.obj 1588ab9bd90de9b7 28861 29675 7283069348610632 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_uart.c.obj 36605c26d2503636 @@ -629,74 +629,74 @@ 29751 30501 7283069357400627 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netifapi.c.obj f3e7185ca3e5beaf 30067 30916 7283069361670634 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/sockets.c.obj f55d9622477f9fb4 30487 31215 7283069364890660 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/def.c.obj b9bc02a72b2e9eea -65123 65473 7283069707770642 esp-idf/app_trace/libapp_trace.a dfefaa53b071fcd4 -54180 54863 7283069601310637 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/dedic_gpio.c.obj cb8bbf88e2475f43 -42610 43330 7283069485330648 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/des-internal.c.obj 3170da4d365df123 24511 25634 7283069308220661 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/sys.c.obj 830edeb9d10e82e8 +42610 43330 7283069485330648 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/des-internal.c.obj 3170da4d365df123 +54180 54863 7283069601310637 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/dedic_gpio.c.obj cb8bbf88e2475f43 +65123 65473 7283069707770642 esp-idf/app_trace/libapp_trace.a dfefaa53b071fcd4 24362 25443 7283069305820648 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/stats.c.obj 24eea4e36f4eaff3 24412 25681 7283069309350666 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp.c.obj 747de7590ce50873 -54863 55546 7283069608050640 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_encoder.c.obj 38fcc9fe75258a13 -31243 32041 7283069372850641 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/etharp.c.obj 1e184c2ee5c1b17c 33147 33868 7283069391330634 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap_ms.c.obj 3cffe3cea0a72bd5 +31243 32041 7283069372850641 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/etharp.c.obj 1e184c2ee5c1b17c +54863 55546 7283069608050640 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_encoder.c.obj 38fcc9fe75258a13 34274 35002 7283069402850626 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppoe.c.obj eccc10f8b3dbaafb -53823 64750 7283069699840638 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_dma_legacy.c.obj 99b5a648c95b8ba 30965 31852 7283069371010660 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/dhcp.c.obj 326062873ee594e3 +53823 64750 7283069699840638 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_dma_legacy.c.obj 99b5a648c95b8ba 31400 32106 7283069373330631 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/icmp.c.obj d769c798a031031 -56692 57166 7283069623990655 esp-idf/console/CMakeFiles/__idf_console.dir/linenoise/linenoise.c.obj 88880bd31b4aafeb 31596 32311 7283069375560636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_frag.c.obj c65b93edcb27eba6 -55138 55943 7283069611670635 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_std.c.obj fddcb5b0d5a60cd2 +56692 57166 7283069623990655 esp-idf/console/CMakeFiles/__idf_console.dir/linenoise/linenoise.c.obj 88880bd31b4aafeb 32312 33077 7283069382960626 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/dhcp6.c.obj 2f12d53143e6184 -32068 32697 7283069379650629 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/inet6.c.obj 213630834b3176c7 +55138 55943 7283069611670635 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_std.c.obj fddcb5b0d5a60cd2 32612 33250 7283069385040641 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/bridgeif.c.obj 5838844129128355 +32068 32697 7283069379650629 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/inet6.c.obj 213630834b3176c7 32107 32851 7283069380700634 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/icmp6.c.obj 6813e571ecf10777 -45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -54593 55342 7283069606110650 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_common.c.obj 23d3ccb91455a211 -32041 33016 7283069382730643 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6.c.obj 64b6ce8d8fe57b86 36531 37327 7283069425730629 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/port/os_xtensa.c.obj 81795652da8ead29 +32041 33016 7283069382730643 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6.c.obj 64b6ce8d8fe57b86 +54593 55342 7283069606110650 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_common.c.obj 23d3ccb91455a211 +52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 32684 33441 7283069387000627 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_frag.c.obj fa7243cec18d18e4 32697 33488 7283069387050629 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ethernet.c.obj 71563a259fbe0747 33077 33658 7283069389380640 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap-new.c.obj 2d5419dcd382d8d5 32552 33204 7283069384720656 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/nd6.c.obj ae43471daf52e130 -50470 50543 7283069558480646 esp-idf/esp_rom/libesp_rom.a 577bee9af75d196a 32379 33144 7283069383450691 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/mld6.c.obj f06debc5dc3b706f -43544 44405 7283069495490636 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/smartconfig.c.obj 191d12e2c6e4386 +50470 50543 7283069558480646 esp-idf/esp_rom/libesp_rom.a 577bee9af75d196a 32854 33505 7283069387690639 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/bridgeif_fdb.c.obj a1f1cd4b754484bd -52258 52421 7283069577040647 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_crc.c.obj e53c612bfd76849d +43544 44405 7283069495490636 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/smartconfig.c.obj 191d12e2c6e4386 33017 33538 7283069388250630 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap-md5.c.obj 93b0a7ea11833cb8 -61502 62126 7283069673490631 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio.c.obj c1af4c229f62cf89 +52258 52421 7283069577040647 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_crc.c.obj e53c612bfd76849d 33784 34441 7283069397280655 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/demand.c.obj fbd66b90413d3e9 +61502 62126 7283069673490631 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio.c.obj c1af4c229f62cf89 33489 34107 7283069393700626 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/eap.c.obj 3b4790b62cfbde42 33505 34222 7283069394940627 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ecp.c.obj f122332ec6f5cf2c +5173 6253 7284791256724682 led_matrix.elf 7c66e8aa8591d5f 33538 34302 7283069395620636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/eui64.c.obj 74032e5b96772ba7 -4911 5932 7284752378347000 led_matrix.elf 7c66e8aa8591d5f -53163 54198 7283069592680639 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_slave.c.obj 69408b6681cd935e -48635 48707 7283069540120644 esp-idf/esp_adc/libesp_adc.a fd4d3ba55185fae5 33451 34209 7283069394980636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ipcp.c.obj c5956d217130fb8 -48929 49064 7283069543680633 esp-idf/wpa_supplicant/libwpa_supplicant.a d998178130d830e3 +48635 48707 7283069540120644 esp-idf/esp_adc/libesp_adc.a fd4d3ba55185fae5 +53163 54198 7283069592680639 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_slave.c.obj 69408b6681cd935e 35805 36585 7283069418410645 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip_defaults.c.obj aeea9ec355da7464 -61058 61674 7283069669020643 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_io.c.obj b385a448e33c2c2 +48929 49064 7283069543680633 esp-idf/wpa_supplicant/libwpa_supplicant.a d998178130d830e3 33868 34637 7283069398690628 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/mppe.c.obj 70064d6662b1855d -51430 53798 7283069583970635 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_table.c.obj dca15a830eb9c427 +61058 61674 7283069669020643 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_io.c.obj b385a448e33c2c2 33886 34671 7283069398510623 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/multilink.c.obj adf376edf3d9171a -43489 44265 7283069494120634 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_netif.c.obj 2297d2a25c0b13ff +51430 53798 7283069583970635 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_table.c.obj dca15a830eb9c427 34637 35302 7283069405660665 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppol2tp.c.obj b3c4ada64a1641ec +43489 44265 7283069494120634 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_netif.c.obj 2297d2a25c0b13ff 34602 35262 7283069404650632 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppos.c.obj feed1742c2c00ef8 -48481 48554 7283069538590649 esp-idf/esp_gdbstub/libesp_gdbstub.a 5d95aa737c7b6748 34441 35277 7283069405620626 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/upap.c.obj 4b17412168446e9 +48481 48554 7283069538590649 esp-idf/esp_gdbstub/libesp_gdbstub.a 5d95aa737c7b6748 35059 35805 7283069410780636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/vj.c.obj 30078fc89ce7c8fd 34791 35592 7283069408500668 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/debug/lwip_debug.c.obj 551bdae6ffeff962 -45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 34989 35630 7283069409170636 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/hooks/tcp_isn_default.c.obj f035cd37db94504a +52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 35262 36093 7283069413150632 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/freertos/sys_arch.c.obj 8fe95f19c2834cee -50780 50854 7283069561590636 esp-idf/app_update/libapp_update.a 6016e142c12c14ff 35280 36045 7283069412530649 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/sockets_ext.c.obj 28f54c38bc14a3bc +50780 50854 7283069561590636 esp-idf/app_update/libapp_update.a 6016e142c12c14ff 35631 36430 7283069417130630 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/ping.c.obj 5c2c49e5126c01e0 -56832 57051 7283069622980644 esp-idf/mbedtls/libmbedtls.a e5de376afd4553bc 35688 36531 7283069417920638 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/ping_sock.c.obj dda363c942b092e7 +56832 57051 7283069622980644 esp-idf/mbedtls/libmbedtls.a e5de376afd4553bc 35992 36881 7283069420740636 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/netif/wlanif.c.obj d06eb7c78333f47b 36315 37030 7283069422900631 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/netif/esp_pbuf_ref.c.obj 246c0898d6f84e5f -48554 48635 7283069539390620 esp-idf/esp_eth/libesp_eth.a ca8fd066a3c5a5aa 36837 37723 7283069429720648 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/port/eloop.c.obj 4abfaad4118848f7 +48554 48635 7283069539390620 esp-idf/esp_eth/libesp_eth.a ca8fd066a3c5a5aa 36585 37343 7283069425640643 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ap_config.c.obj b0e9180aba250885 42572 43519 7283069486350638 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-wrap.c.obj 165c52413215a8a7 42996 43663 7283069488720637 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-unwrap.c.obj d625a8c06c4f899b @@ -704,103 +704,103 @@ 37031 37769 7283069430000644 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/wpa_auth_ie.c.obj 3afa86b296fa63bd 36901 37839 7283069431140635 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/wpa_auth.c.obj 487b18ba6af42434 36430 37270 7283069425130620 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ieee802_1x.c.obj 78e1f1842d44fe92 -838 925 7283822179373374 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/CMakeFiles/ulp_main-complete 3d1e38e653e10185 37270 38068 7283069433230638 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/dragonfly.c.obj d9494acebd5c9583 -44273 45479 7283069507530639 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls_mbedtls.c.obj 3f5bff256e3a0589 +838 925 7283822179373374 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/CMakeFiles/ulp_main-complete 3d1e38e653e10185 37046 37794 7283069430670642 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/sae.c.obj 431e13138b8d733d -53174 53829 7283069590030651 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_bus_lock.c.obj 406e3b2499974e95 +44273 45479 7283069507530639 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls_mbedtls.c.obj 3f5bff256e3a0589 37344 38100 7283069433460632 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/ccmp.c.obj eeaabf7804bad6e8 +53174 53829 7283069590030651 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_bus_lock.c.obj 406e3b2499974e95 37770 38419 7283069436780638 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-siv.c.obj fe3c692a1cf3428c 38068 38726 7283069440040642 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-gcm.c.obj d3b9a6bf32eb9659 37796 38582 7283069438420635 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_groups.c.obj 2c11799d7bb493f2 38085 38700 7283069439750630 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/ms_funcs.c.obj abeb8c169ee36f85 -51221 51368 7283069566710616 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a 2e023fb570262e76 38381 39065 7283069442680651 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256-prf.c.obj 623dc64bd6932d62 -44406 45131 7283069504120627 esp-idf/esp_adc/CMakeFiles/__idf_esp_adc.dir/adc_oneshot.c.obj ecf18044e9ffb237 -43523 44435 7283069496090644 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_default.c.obj d9e2c39005535e2b -40715 41344 7283069466240642 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpa_debug.c.obj eaabd35f9953a608 +51221 51368 7283069566710616 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a 2e023fb570262e76 37309 38085 7283069432990632 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md4-internal.c.obj aaa696770ba0d24 +40715 41344 7283069466240642 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpa_debug.c.obj eaabd35f9953a608 +43523 44435 7283069496090644 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_default.c.obj d9e2c39005535e2b +44406 45131 7283069504120627 esp-idf/esp_adc/CMakeFiles/__idf_esp_adc.dir/adc_oneshot.c.obj ecf18044e9ffb237 38701 39558 7283069448280641 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-tprf.c.obj bd309f102525f387 -62485 63022 7283069682790640 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj 39f61f7185953428 38726 39423 7283069446880640 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/ieee802_11_common.c.obj 2a6edcd108a6416 -58940 59525 7283069647310647 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/common/protocomm.c.obj 289ef9b03d65abd9 -54189 54982 7283069602660646 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/mcpwm_legacy.c.obj b50b5661c14284fb +62485 63022 7283069682790640 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj 39f61f7185953428 38742 39452 7283069446700628 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/chap.c.obj 4066b1f0dbca2298 -58378 59083 7283069643600632 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_io_i2c.c.obj 33ff0a551bae16eb +54189 54982 7283069602660646 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/mcpwm_legacy.c.obj b50b5661c14284fb +58940 59525 7283069647310647 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/common/protocomm.c.obj 289ef9b03d65abd9 38986 39824 7283069450790665 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap.c.obj 38e96b528c8a388f +58378 59083 7283069643600632 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_io_i2c.c.obj 33ff0a551bae16eb 39295 40028 7283069453000632 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_peap.c.obj 38566270deb3e2f8 39775 40382 7283069456430636 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_ttls.c.obj 5e3e7e3e4b34352d 39453 40155 7283069454080632 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls.c.obj 9d8fc4c69444018 39942 40537 7283069458210636 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_fast_common.c.obj 2deaab11520e26f5 -51393 51582 7283069568750633 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xtensa_intr_asm.S.obj f6f58f0cb3868f5e -40766 41481 7283069466970633 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/json.c.obj 22650c73cb521b7 39804 40452 7283069456780636 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_fast.c.obj 1f49c4e63d4b0905 +40766 41481 7283069466970633 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/json.c.obj 22650c73cb521b7 +51393 51582 7283069568750633 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xtensa_intr_asm.S.obj f6f58f0cb3868f5e 40028 40714 7283069459240665 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_fast_pac.c.obj 29f2415acae683b4 40382 41433 7283069464200653 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/base64.c.obj c862ec994769d107 -45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 40048 40685 7283069459380639 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/pmksa_cache.c.obj d0fba7078353de9f +52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 40320 40940 7283069461790628 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpabuf.c.obj 46a224d157664685 40419 41154 7283069463930637 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/common.c.obj e93a1da14a79365b 39423 40047 7283069453150633 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/mschapv2.c.obj c8474ab4727dd407 -50278 50361 7283069556650631 esp-idf/log/liblog.a 3bd70e5b2dc3caac 40733 41461 7283069466660632 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_build.c.obj d7a939fbe38464a2 -63592 64294 7283069695440628 esp-idf/usb/CMakeFiles/__idf_usb.dir/usb_phy.c.obj 468d1193055c0dc1 +50278 50361 7283069556650631 esp-idf/log/liblog.a 3bd70e5b2dc3caac 40537 41366 7283069465880641 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_parse.c.obj 11cc35ceab4df83f +63592 64294 7283069695440628 esp-idf/usb/CMakeFiles/__idf_usb.dir/usb_phy.c.obj 468d1193055c0dc1 40943 41709 7283069469630633 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_common.c.obj b95ed64d1285dc9 -1462 14838 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure 2447a47c61802be3 41827 42557 7283069476670632 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wpa3.c.obj f7cd059aa0bfc055 -56022 56504 7283069617490636 esp-idf/esp_pm/CMakeFiles/__idf_esp_pm.dir/pm_trace.c.obj 20672548201a37db +1462 14838 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure 2447a47c61802be3 42204 42996 7283069482530635 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_hostap.c.obj 423a5db2b06ef56f -59525 60072 7283069653200645 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/crypto/srp6a/esp_srp.c.obj 31b647f6a121488c -55222 56022 7283069612780647 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/pcnt_legacy.c.obj f811616fd130dcb3 +56022 56504 7283069617490636 esp-idf/esp_pm/CMakeFiles/__idf_esp_pm.dir/pm_trace.c.obj 20672548201a37db 41461 42147 7283069473840648 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_owe.c.obj 18b06824f44099da +55222 56022 7283069612780647 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/pcnt_legacy.c.obj f811616fd130dcb3 +59525 60072 7283069653200645 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/crypto/srp6a/esp_srp.c.obj 31b647f6a121488c 42147 43153 7283069484060629 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/crypto/tls_mbedtls.c.obj 660f153adc1c66e6 -104 208 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e 41910 42691 7283069479040646 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/crypto/crypto_mbedtls-ec.c.obj d8839bf7e224e3c1 +6566 6674 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e 42377 43429 7283069485870638 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/crypto/crypto_mbedtls-rsa.c.obj 260fb6c3370b82d5 -48320 48413 7283069537170642 esp-idf/esp_http_client/libesp_http_client.a 53d83aca8481a3 42048 42909 7283069481700633 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/crypto/crypto_mbedtls.c.obj b80cc92c0a012aba +48320 48413 7283069537170642 esp-idf/esp_http_client/libesp_http_client.a 53d83aca8481a3 42636 43487 7283069486570653 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/rc4.c.obj 434720e59e4f5c8 -21531 21641 7283051621242344 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-install 1f1b4f666b1eba85 43332 44172 7283069494140635 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/smartconfig_ack.c.obj d6b53affb9439233 -39 226 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +21531 21641 7283051621242344 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-install 1f1b4f666b1eba85 43172 43802 7283069490360628 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/mesh_event.c.obj 6ca5904f377e99a6 -57991 58378 7283069635890635 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_utils.c.obj c31c0e1a22613237 +44 249 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 43434 43857 7283069491000637 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/coexist.c.obj 65777dee7fda871e +57991 58378 7283069635890635 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_utils.c.obj c31c0e1a22613237 +697 788 7284791202294330 esp-idf/main/libmain.a c677a4d99446e3cc 43664 44041 7283069493070623 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_default_ap.c.obj d9cbb5880e043045 -653 728 7284752326489692 esp-idf/main/libmain.a c677a4d99446e3cc -59453 60439 7283069657250636 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security1.c.obj f668b3c30ae02bcc -56672 57034 7283069623060649 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_end.c.obj fc91c5ba6cf59175 43803 44353 7283069494800642 esp-idf/http_parser/CMakeFiles/__idf_http_parser.dir/http_parser.c.obj f1aa504227425c8b +56672 57034 7283069623060649 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_end.c.obj fc91c5ba6cf59175 +59453 60439 7283069657250636 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security1.c.obj f668b3c30ae02bcc 43858 44614 7283069498930630 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls_error_capture.c.obj 2655e68e8f659811 -57191 57667 7283069629440654 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity/src/unity.c.obj 8d66217f134756d9 44535 45259 7283069505240639 esp-idf/esp_adc/CMakeFiles/__idf_esp_adc.dir/adc_common.c.obj d841b7bc6a2882d3 +57191 57667 7283069629440654 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity/src/unity.c.obj 8d66217f134756d9 44359 44776 7283069500670649 esp-idf/esp_adc/CMakeFiles/__idf_esp_adc.dir/adc_cali.c.obj 4c2ddc8774f4f85c 10332 10491 7283051508532364 esp-idf/esp_adc/CMakeFiles/__idf_esp_adc.dir/esp32s3/curve_fitting_coefficients.c.obj 5db41592ca2afa56 44042 45300 7283069505600639 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls.c.obj 1e9841398a7b6da3 45132 45791 7283069510340633 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth.c.obj fe3848e5647195fb -59500 60266 7283069655530630 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_httpd.c.obj 391166a57cf70886 45027 45708 7283069509540639 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_802_3.c.obj 278d0361d603703 -60916 61556 7283069667960645 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_common.c.obj ece849df3cd71e43 +59500 60266 7283069655530630 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_httpd.c.obj 391166a57cf70886 45220 45929 7283069511070653 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_netif_glue.c.obj 67230f786e912ce2 +60916 61556 7283069667960645 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_common.c.obj ece849df3cd71e43 45456 45823 7283069510280639 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/packet.c.obj 261a4a027ba131ad 45301 45741 7283069509840630 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/xtensa/gdbstub_xtensa.c.obj 7a3455094672a226 -58044 58534 7283069638030641 esp-idf/esp_hid/CMakeFiles/__idf_esp_hid.dir/src/esp_hidd.c.obj 2879a24aa5f3e538 45708 45999 7283069512160654 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/xtensa/gdbstub-entry.S.obj 6791f1f926977dca +58044 58534 7283069638030641 esp-idf/esp_hid/CMakeFiles/__idf_esp_hid.dir/src/esp_hidd.c.obj 2879a24aa5f3e538 45479 46061 7283069512800639 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/esp_common/gdbstub_common.c.obj 488dd72fa035ba66 -49359 49431 7283069547360620 esp-idf/esp_phy/libesp_phy.a 372efabb4f10618c 45797 47905 7283069522770632 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_ws.c.obj 4ec6133a715ef44c -62383 62793 7283069680500636 esp-idf/perfmon/CMakeFiles/__idf_perfmon.dir/xtensa_perfmon_apis.c.obj f8dd22dcea85f58c +49359 49431 7283069547360620 esp-idf/esp_phy/libesp_phy.a 372efabb4f10618c 45871 46969 7283069521900631 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_ssl.c.obj 94b54a54140ff803 +62383 62793 7283069680500636 esp-idf/perfmon/CMakeFiles/__idf_perfmon.dir/xtensa_perfmon_apis.c.obj f8dd22dcea85f58c 45845 46921 7283069521670641 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_internal.c.obj d8893615661b0968 -52444 53186 7283069582040653 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_transaction.c.obj 131e04aae6ed5bb0 46359 46757 7283069520460628 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_utils.c.obj 712077d331dc58c2 +52444 53186 7283069582040653 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_transaction.c.obj 131e04aae6ed5bb0 46061 46791 7283069520340629 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_auth.c.obj 5db560bdc9d4a3fc 46593 47440 7283069527030628 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_main.c.obj 33dc5eff9885fbea 46757 47580 7283069528450648 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_parse.c.obj 80a034f1597bdc3a -45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -15304 15833 7283051562292338 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/x509_crt_bundle.S 9db076486ce5ba43 46971 47776 7283069530540644 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_ws.c.obj dd2385acba994dde +15304 15833 7283051562292338 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/x509_crt_bundle.S 9db076486ce5ba43 +52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 47157 47807 7283069530860662 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/util/ctrl_sock.c.obj 39704884c65077d7 47441 48153 7283069534350649 esp-idf/esp_https_ota/CMakeFiles/__idf_esp_https_ota.dir/src/esp_https_ota.c.obj 6a4fa82590f80fc8 47563 47920 7283069531920637 esp-idf/ulp/CMakeFiles/__idf_ulp.dir/ulp_riscv/ulp_riscv.c.obj aba8f13d70675284 @@ -809,18 +809,18 @@ 10837 10962 7283051514352359 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-download 865ba988f2852f27 10962 11044 7283051515392339 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-update f82e0284bd1b7bf8 10962 11044 7283051515392339 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-update f82e0284bd1b7bf8 -55521 56428 7283069617080662 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/i2s_legacy.c.obj 77dc79963cecc309 47937 48097 7283069534010630 esp-idf/ulp/libulp.a 5b10c9847768e80b +55521 56428 7283069617080662 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/i2s_legacy.c.obj 77dc79963cecc309 11044 11117 7283051516122339 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-patch 1cfe9fdb92ae3ab6 11044 11117 7283051516122339 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-patch 1cfe9fdb92ae3ab6 48153 48228 7283069535320649 esp-idf/esp_https_ota/libesp_https_ota.a e22a82c9477fc45 -39 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 48413 48481 7283069537860609 esp-idf/tcp_transport/libtcp_transport.a 1a62b8c07ff6c669 -65155 65299 7283069706010663 esp-idf/espcoredump/libespcoredump.a 514b7ef7b1c75e8a -53 3895 7283054517766918 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-configure 98d0fe8a23b912e3 +44 249 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 48708 48781 7283069540840632 esp-idf/esp-tls/libesp-tls.a eaf5e92bca740da8 -49065 49137 7283069544420625 esp-idf/esp_netif/libesp_netif.a f45bc676db0038a1 +53 3895 7283054517766918 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-configure 98d0fe8a23b912e3 +65155 65299 7283069706010663 esp-idf/espcoredump/libespcoredump.a 514b7ef7b1c75e8a 238 302 7283052014094084 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-install 1317ff7517b11bf3 +49065 49137 7283069544420625 esp-idf/esp_netif/libesp_netif.a f45bc676db0038a1 49264 49358 7283069546620610 esp-idf/vfs/libvfs.a 1571ab03863e750f 49431 49515 7283069548190650 esp-idf/nvs_flash/libnvs_flash.a 60af1768b09bb999 49515 49586 7283069548910617 esp-idf/esp_event/libesp_event.a 71a81e321512aae1 @@ -828,56 +828,56 @@ 49657 49774 7283069550780657 esp-idf/esp_common/libesp_common.a ff05070a33c70fc0 49774 49855 7283069551580634 esp-idf/cxx/libcxx.a ee6560d62dfeb4ff 49855 49939 7283069552430610 esp-idf/newlib/libnewlib.a cd9ff5474b4dbc6e -62967 63620 7283069688720646 esp-idf/touch_element/CMakeFiles/__idf_touch_element.dir/touch_slider.c.obj b0e9ff05bdda02ef 49940 50023 7283069553280611 esp-idf/freertos/libfreertos.a d2157db2d5760c1c +62967 63620 7283069688720646 esp-idf/touch_element/CMakeFiles/__idf_touch_element.dir/touch_slider.c.obj b0e9ff05bdda02ef 50023 50124 7283069554280620 esp-idf/esp_hw_support/libesp_hw_support.a 6c2b8bac4fc273d9 50205 50278 7283069555820617 esp-idf/heap/libheap.a de1b5e06477fa3bb -65299 65503 7283069708020637 esp-idf/spiffs/libspiffs.a 8d0002efb83e5442 -56429 56975 7283069622580656 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace_util.c.obj cd632e8122e97752 50632 50700 7283069560040639 esp-idf/pthread/libpthread.a 2a9f6a54cf73332f +56429 56975 7283069622580656 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace_util.c.obj cd632e8122e97752 +65299 65503 7283069708020637 esp-idf/spiffs/libspiffs.a 8d0002efb83e5442 50854 50920 7283069562250633 esp-idf/esp_partition/libesp_partition.a b2295cd7d546df71 51143 51220 7283069565240630 esp-idf/mbedtls/mbedtls/library/libmbedx509.a e58e72f2a9a6dc9e 1462 14838 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-configure 2447a47c61802be3 14766 15303 7283051557702351 esp-idf/mbedtls/x509_crt_bundle 78382bc62cff7a7 15833 15945 7283051563662343 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj a4003a1418a3fe9c +1 12545 7284811064498415 build.ninja db3b686ef54d40f 51852 52257 7283069575320642 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_utility.c.obj cdf0dc941e41488b -1 12545 7284612762578025 build.ninja db3b686ef54d40f -51368 51958 7283069572160642 esp-idf/driver/CMakeFiles/__idf_driver.dir/touch_sensor_common.c.obj e653a8e791a1b7e2 51754 52120 7283069573780629 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_rtc_calib.c.obj 51b850eab36c419a +51368 51958 7283069572160642 esp-idf/driver/CMakeFiles/__idf_driver.dir/touch_sensor_common.c.obj e653a8e791a1b7e2 51958 52443 7283069577070634 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj 10b35987f98750cf -57311 57803 7283069630740632 esp-idf/unity/CMakeFiles/__idf_unity.dir/port/esp/unity_utils_memory_esp.c.obj 35e676267842a3c0 51416 51851 7283069571150628 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_fields.c.obj ba2e10e2a446ca20 +57311 57803 7283069630740632 esp-idf/unity/CMakeFiles/__idf_unity.dir/port/esp/unity_utils_memory_esp.c.obj 35e676267842a3c0 51943 52505 7283069577900651 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj 4dfe38bf28f59ea -63747 64445 7283069697330657 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_scan.c.obj a5f99f26eddde7bb 52298 53810 7283069584270641 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c.c.obj fd512f44d5f20f60 +63747 64445 7283069697330657 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_scan.c.obj a5f99f26eddde7bb 52120 53173 7283069581710633 esp-idf/driver/CMakeFiles/__idf_driver.dir/ledc.c.obj 1ffc86c7ea89944a 52506 53818 7283069584380645 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_common.c.obj 5006073d8275b537 53209 54189 7283069592190646 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_master.c.obj 68a3a815c3cd5428 52421 53254 7283069582490627 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_host.c.obj 261cb40c9cc60423 52807 53848 7283069586690638 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_legacy.c.obj bc2d5d0bedc6574 53189 53839 7283069590810633 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/timer_legacy.c.obj 34d79a39ec03e264 -65132 65365 7283069706670650 esp-idf/console/libconsole.a 9ebed0489894e0c2 53830 54640 7283069598290645 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm/mcpwm_cmpr.c.obj 681aad8588b3a9b4 +65132 65365 7283069706670650 esp-idf/console/libconsole.a 9ebed0489894e0c2 53873 54500 7283069597510643 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdm.c.obj 9389175dc3ddce12 -45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 53840 54624 7283069598550627 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm/mcpwm_com.c.obj 48baff7f5bbc2d08 +52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 53255 54178 7283069591570730 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm/mcpwm_gen.c.obj 4f17993fea0862ca 54202 54810 7283069600970624 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm/mcpwm_timer.c.obj 59fe7a5c7bfcc67c -58985 59453 7283069646560646 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/session.pb-c.c.obj 1b1488f8e02cfc64 55470 56121 7283069614080640 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdmmc_host.c.obj 9d2dcd2c729e746b +58985 59453 7283069646560646 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/session.pb-c.c.obj 1b1488f8e02cfc64 55342 56201 7283069614750666 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_common.c.obj 21093736d031774c 55185 55909 7283069611910642 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdmmc_transaction.c.obj 3aebbeb200f8d8a3 55719 56296 7283069615830630 esp-idf/driver/CMakeFiles/__idf_driver.dir/twai.c.obj a2e70501ae909ff7 -59146 59574 7283069647820655 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec1.pb-c.c.obj 49c8ae517d69b88c 55585 56218 7283069614980634 esp-idf/driver/CMakeFiles/__idf_driver.dir/temperature_sensor.c.obj d6d4ed07c15aff97 +59146 59574 7283069647820655 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec1.pb-c.c.obj 49c8ae517d69b88c 51382 51943 7283069571960634 esp-idf/driver/CMakeFiles/__idf_driver.dir/usb_serial_jtag.c.obj 49a44dec771fc25d 51373 52104 7283069573660650 esp-idf/driver/CMakeFiles/__idf_driver.dir/esp32s3/touch_sensor.c.obj 2e453cfb242d3d 56121 56691 7283069619320650 esp-idf/esp_pm/CMakeFiles/__idf_esp_pm.dir/pm_locks.c.obj ecec52764c821fc6 56161 57443 7283069626440639 esp-idf/esp_pm/CMakeFiles/__idf_esp_pm.dir/pm_impl.c.obj 19415660c1523b53 55546 56161 7283069614420635 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/rtc_temperature_legacy.c.obj 5796706c3c3efb91 56631 57096 7283069623690725 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/host_file_io.c.obj 701fa1a18bef9e35 -5933 6241 7284752381602216 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 57166 57706 7283069629540645 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_utils_freertos.c.obj 59a4e4545734b581 +6254 6566 7284791260056740 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 57143 57542 7283069628050640 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_runner.c.obj 6839219838c05455 57337 57683 7283069629640637 esp-idf/cmock/CMakeFiles/__idf_cmock.dir/CMock/src/cmock.c.obj d4f9dbcd606a5ac4 56741 57113 7283069623750636 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_cmd.c.obj c6b9c3edbd59e9cb @@ -886,25 +886,25 @@ 57686 58103 7283069633320631 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_lit.c.obj ea9a3a5e91df9554 57944 58306 7283069635620639 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_str.c.obj 523bbae4d32a529c 57707 58083 7283069633150644 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_rem.c.obj 45841f78761b9f08 -61892 62558 7283069678330645 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj f89defa0767eb673 57803 58228 7283069634680646 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_rex.c.obj c64bc39aa7d03f48 +61892 62558 7283069678330645 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj f89defa0767eb673 57966 58359 7283069635520629 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/argtable3.c.obj eea8e991cf0b81dd 59258 59603 7283069648220647 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec2.pb-c.c.obj 85fae7d3eab233f8 58060 58478 7283069637360650 esp-idf/esp_hid/CMakeFiles/__idf_esp_hid.dir/src/esp_hid_common.c.obj 360485e33aa56543 53 3895 7283054517766918 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-configure 98d0fe8a23b912e3 -63123 63976 7283069691620635 esp-idf/usb/CMakeFiles/__idf_usb.dir/usbh.c.obj d1d9d1a33394c17c 58104 58568 7283069638480745 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_common.c.obj 933cde3f258a9973 +63123 63976 7283069691620635 esp-idf/usb/CMakeFiles/__idf_usb.dir/usbh.c.obj d1d9d1a33394c17c 58716 59429 7283069646840630 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_st7789.c.obj 8585ef9ba42dbb88 58306 58985 7283069642290641 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_nt35510.c.obj a2650820360caf17 58535 59409 7283069646720632 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_rgb.c.obj 9f3f8b41d79ff026 64905 64989 7283069702940611 esp-idf/efuse/libefuse.a 1773d4b5081e1a18 59115 59500 7283069646930623 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/constants.pb-c.c.obj 2609d658b8427993 62190 62706 7283069679800639 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj 62c7fba2f6b7ffd7 -45 103 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 62155 62812 7283069680750634 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj d393f2e03806024 +52 115 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 59481 60106 7283069653470659 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security2.c.obj 673e1c666782e8a6 -60090 60652 7283069659150626 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_common.c.obj 70d2130d985ab18a 64990 65058 7283069703620634 esp-idf/esp_ringbuf/libesp_ringbuf.a 7dddfb80d615cae6 +60090 60652 7283069659150626 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_common.c.obj 70d2130d985ab18a 59833 60338 7283069655890627 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/proto-c/esp_local_ctrl.pb-c.c.obj 4e920c37c36ab727 59574 60389 7283069656570624 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl_handler.c.obj aa879770b6760bb1 60106 60848 7283069661000635 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_flash.c.obj e0c62b1731d4ce17 @@ -923,8 +923,8 @@ 65162 65310 7283069706090659 esp-idf/wear_levelling/libwear_levelling.a b1e8487831fa48ea 65487 65576 7283069708800631 esp-idf/protocomm/libprotocomm.a 22f2283d07e651c7 61390 61947 7283069672210657 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ff.c.obj 63959534caf4ae8e -838 925 7283822179373374 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-done 3d1e38e653e10185 61558 62092 7283069673790634 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_rawflash.c.obj c48f90a05727ca4e +838 925 7283822179373374 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-done 3d1e38e653e10185 61616 62155 7283069674220636 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj cddc59dcdd45e406 61721 62416 7283069676670647 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj c89808e89d6fd5e5 61913 62360 7283069675980640 esp-idf/json/CMakeFiles/__idf_json.dir/cJSON/cJSON_Utils.c.obj 70e38d9bc08b28bb @@ -949,170 +949,111 @@ 64312 64740 7283069698740642 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_config.pb-c.c.obj 3cb7ed6fdd420be6 64294 64842 7283069701380616 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_softap.c.obj 3b5f8f17a5410343 65365 65514 7283069708150648 esp-idf/usb/libusb.a 18b50dd9e60d5979 -45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -45 103 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -582 627 7283868403366824 ulp_main.bin.S c21536b5e08968a4 -582 627 7283868403366824 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 -638 828 7283868405282737 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe -39 226 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -39 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -39 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +52 115 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +1701 1756 7284783135282089 ulp_main.bin.S c21536b5e08968a4 +1701 1756 7284783135282089 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +1762 1956 7284783137172248 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +44 249 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +44 249 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +44 249 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 302 389 7283052014943908 bootloader-prefix/src/bootloader-stamp/bootloader-done 4dfaff259ed5a2d4 302 389 7283052014943908 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/bootloader-complete 4dfaff259ed5a2d4 302 389 7283052014943908 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-done 4dfaff259ed5a2d4 -121 1039 7284746500219819 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 -728 4911 7284752368025888 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1767 1828 7284783135802272 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +788 5172 7284791245831429 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 5079 5167 7283053794255519 CMakeFiles/i80_controller.elf.dir/project_elf_src_esp32s3.c.obj 5c9c384217fbd11c 6119 7548 7283806100153896 i80_controller.elf 25b1b8b521604d4f -226 5089 0 CMakeFiles/flash 3e0aa55590d54d21 +232 5143 0 CMakeFiles/flash 3e0aa55590d54d21 1 14845 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/menuconfig ce4263e6fe4f3df6 5336 5405 7283822224110550 CMakeFiles/led_matrix.elf.dir/project_elf_src_esp32s3.c.obj dbb4980d90f95798 -48 109 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -48 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -48 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -48 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -48 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -48 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -48 109 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -48 109 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -48 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -48 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -48 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -48 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -48 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -48 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -48 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -48 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -109 155 7284753245324438 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -155 236 7284753246254431 esp-idf/main/libmain.a c677a4d99446e3cc -42 254 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -42 254 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -42 254 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -42 254 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -42 254 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -42 254 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -42 254 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -42 254 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -236 4491 7284753288499298 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -236 4491 7284753288499298 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -4491 5511 7284753298814149 led_matrix.elf 7c66e8aa8591d5f -5511 5813 7284753302014463 .bin_timestamp cbddc2a9b0c2e8f7 -5511 5813 7284753302014463 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -5813 5912 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -5813 5912 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -5914 10818 0 CMakeFiles/flash 3e0aa55590d54d21 -5914 10818 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 -45 104 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -45 104 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -45 104 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -45 104 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -45 104 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -45 104 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -45 104 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -45 104 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -45 104 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -45 104 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -45 104 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -45 104 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -45 104 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -45 104 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -45 104 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -45 104 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -40 230 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -40 230 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -40 230 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -40 230 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -40 230 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -40 230 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -40 230 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -40 230 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -105 662 7284753572788215 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -662 738 7284753573708205 esp-idf/main/libmain.a c677a4d99446e3cc -739 4918 7284753615210793 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -739 4918 7284753615210793 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -4918 5954 7284753625671709 led_matrix.elf 7c66e8aa8591d5f -5955 6261 7284753628918931 .bin_timestamp cbddc2a9b0c2e8f7 -5955 6261 7284753628918931 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -6261 6361 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -6261 6361 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -6362 11248 0 CMakeFiles/flash 3e0aa55590d54d21 -6362 11248 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 -40 241 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -40 241 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -40 241 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -40 241 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -80 280 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -80 280 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -80 280 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -80 280 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -80 280 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -80 280 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -80 280 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -80 280 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -39 246 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -39 246 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -39 246 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -39 246 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -39 246 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -39 246 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -39 246 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -39 246 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -48 1701 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -48 1701 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -48 1701 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -48 1701 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -48 1701 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -48 1701 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -48 1701 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -48 1701 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -48 1701 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -48 1701 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -48 1701 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -48 1701 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -48 1701 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -48 1701 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -48 1701 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -48 1701 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -1701 1756 7284783135282089 ulp_main.bin.S c21536b5e08968a4 -1701 1756 7284783135282089 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 -1756 1816 7284783135692277 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -1767 1828 7284783135802272 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 -1762 1956 7284783137172248 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe -1773 2520 7284783142759538 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 -2521 2613 7284783143849864 esp-idf/main/libmain.a c677a4d99446e3cc -2613 7010 7284783187502862 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -2613 7010 7284783187502862 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -7010 8120 7284783198722805 led_matrix.elf 7c66e8aa8591d5f -8120 8449 7284783202181328 .bin_timestamp cbddc2a9b0c2e8f7 -8120 8449 7284783202181328 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -8450 8572 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -8450 8572 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -8573 13534 0 CMakeFiles/flash 3e0aa55590d54d21 -8573 13534 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 -46 122 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -46 122 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -46 122 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -46 122 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -46 122 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -46 122 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -46 122 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -46 122 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -46 122 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -46 122 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -46 122 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -46 122 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -46 122 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -46 122 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -46 122 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -46 122 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +2 9766 7284811064498415 build.ninja db3b686ef54d40f +50 254 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +50 254 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +50 254 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +50 254 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +50 254 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +50 254 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +50 254 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +50 254 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +47 340 7284811069458419 esp-idf/esp_app_format/CMakeFiles/__idf_esp_app_format.dir/esp_app_desc.c.obj 4a3dbe612e8a3840 +340 421 7284811070378426 esp-idf/esp_app_format/libesp_app_format.a f1e6d33a2b85b1f6 +57 590 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +57 590 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +57 590 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +57 590 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +57 590 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +57 590 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +57 590 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +57 590 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +57 590 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +57 590 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +57 590 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +57 590 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +57 590 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +57 590 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +57 590 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +57 590 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +590 637 7284811072528501 ulp_main.bin.S c21536b5e08968a4 +590 637 7284811072528501 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +649 694 7284811072988426 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +637 817 7284811074198404 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +644 1428 7284811080248406 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +655 1636 7284811082228403 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +1636 1725 7284811083418413 esp-idf/main/libmain.a c677a4d99446e3cc +1725 6011 7284811125985987 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1725 6011 7284811125985987 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +6011 7063 7284811136602981 led_matrix.elf 7c66e8aa8591d5f +7063 7384 7284811139998480 .bin_timestamp cbddc2a9b0c2e8f7 +7063 7384 7284811139998480 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +7384 7495 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +7384 7495 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +7497 12437 0 CMakeFiles/flash 3e0aa55590d54d21 +7497 12437 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +53 133 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +53 133 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +53 133 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +53 133 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +53 133 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +53 133 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +53 133 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +53 133 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +53 133 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +53 133 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +53 133 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +53 133 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +53 133 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +53 133 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +53 133 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +53 133 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +47 246 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +47 246 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +47 246 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +47 246 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +47 246 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +47 246 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +47 246 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +47 246 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +47 108 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 108 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 108 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 108 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 108 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 108 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 108 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 108 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +47 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 41 236 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 41 236 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 41 236 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 @@ -1121,157 +1062,1222 @@ 41 236 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 41 236 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 41 236 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -123 697 7284783785751108 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -698 773 7284783786721088 esp-idf/main/libmain.a c677a4d99446e3cc -773 5043 7284783829147666 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -773 5043 7284783829147666 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -5043 6120 7284783839994187 led_matrix.elf 7c66e8aa8591d5f -6120 6433 7284783843309934 .bin_timestamp cbddc2a9b0c2e8f7 -6120 6433 7284783843309934 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -6433 6546 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -6433 6546 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -6547 11446 0 CMakeFiles/flash 3e0aa55590d54d21 -6547 11446 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 -47 102 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -47 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -47 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -47 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -47 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -47 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -47 102 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -47 102 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -47 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -47 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -47 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -47 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -47 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -47 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -47 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -47 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -40 229 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -40 229 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -40 229 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -40 229 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -40 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -40 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -40 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -40 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -103 657 7284784525740074 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -657 739 7284784526699835 esp-idf/main/libmain.a c677a4d99446e3cc -739 5405 7284784572940525 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -739 5405 7284784572940525 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -5405 6600 7284784585120813 led_matrix.elf 7c66e8aa8591d5f -6600 6923 7284784588528811 .bin_timestamp cbddc2a9b0c2e8f7 -6600 6923 7284784588528811 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -6923 7035 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -6923 7035 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -7037 12023 0 CMakeFiles/flash 3e0aa55590d54d21 -7037 12023 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 -45 107 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -45 107 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -45 107 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -45 107 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -45 107 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -45 107 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -45 107 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -45 107 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -45 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -45 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -45 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -45 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -45 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -45 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -45 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -45 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -108 148 7284784985233676 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -148 224 7284784986083339 esp-idf/main/libmain.a c677a4d99446e3cc -40 243 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -40 243 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -40 243 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -40 243 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -40 243 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -40 243 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -40 243 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -40 243 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -224 4487 7284785028389086 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -224 4487 7284785028389086 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -4487 5518 7284785038790314 led_matrix.elf 7c66e8aa8591d5f -5518 5839 7284785042208792 .bin_timestamp cbddc2a9b0c2e8f7 -5518 5839 7284785042208792 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -5839 5946 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -5839 5946 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -5947 10877 0 CMakeFiles/flash 3e0aa55590d54d21 -5947 10877 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 -47 109 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -47 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -47 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -47 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -47 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -47 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -47 109 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -47 109 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -47 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -47 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -47 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -47 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -47 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -47 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -47 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -47 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -39 229 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -39 229 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -39 229 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -39 229 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -39 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -39 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -39 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -39 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -109 658 7284785431758022 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -658 733 7284785432647719 esp-idf/main/libmain.a c677a4d99446e3cc -733 4947 7284785474505462 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -733 4947 7284785474505462 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -4947 5968 7284785484820007 led_matrix.elf 7c66e8aa8591d5f -5968 6280 7284785488130684 .bin_timestamp cbddc2a9b0c2e8f7 -5968 6280 7284785488130684 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -6281 6388 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -6281 6388 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -6389 11380 0 CMakeFiles/flash 3e0aa55590d54d21 -6389 11380 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 -48 111 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -48 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -48 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -48 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -48 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -48 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -48 111 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -48 111 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -48 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -48 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -48 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -48 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -48 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -48 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -48 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -48 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -111 150 7284785792623618 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -151 232 7284785793513899 esp-idf/main/libmain.a c677a4d99446e3cc -41 252 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -41 252 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -41 252 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -41 252 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -41 252 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -41 252 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -41 252 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -41 252 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -232 4426 7284785835163611 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -232 4426 7284785835163611 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -4426 5462 7284785845634469 led_matrix.elf 7c66e8aa8591d5f -5463 5776 7284785848901121 .bin_timestamp cbddc2a9b0c2e8f7 -5463 5776 7284785848901121 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -5776 5881 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -5776 5881 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -5882 10849 0 CMakeFiles/flash 3e0aa55590d54d21 -5882 10849 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +48 113 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +48 113 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +48 113 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +48 113 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +48 113 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +48 113 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +48 113 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +48 113 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +48 113 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +48 113 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +48 113 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +48 113 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +48 113 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +48 113 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +48 113 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +48 113 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +43 235 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +43 235 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +43 235 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +43 235 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +43 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +43 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +43 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +43 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +114 678 7284813036675748 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +678 756 7284813037655760 esp-idf/main/libmain.a c677a4d99446e3cc +756 5039 7284813080181594 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +756 5039 7284813080181594 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5039 6094 7284813090829366 led_matrix.elf 7c66e8aa8591d5f +6094 6398 7284813094079058 .bin_timestamp cbddc2a9b0c2e8f7 +6094 6398 7284813094079058 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6398 6502 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6398 6502 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +46 110 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 110 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 110 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +46 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +111 220 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +111 220 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +40 241 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 241 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +40 241 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +40 241 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +242 5291 0 CMakeFiles/flash 3e0aa55590d54d21 +242 5291 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +42 239 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +42 239 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +42 239 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +42 239 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +42 239 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +42 239 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +42 239 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +42 239 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +49 547 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +49 547 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +49 547 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +49 547 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +49 547 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +49 547 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +49 547 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +49 547 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +49 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +49 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +49 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +49 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +49 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +49 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +49 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +49 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +548 598 7284815294096687 ulp_main.bin.S c21536b5e08968a4 +548 598 7284815294096687 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +598 666 7284815294556649 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +609 833 7284815296286630 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +604 1281 7284815300866634 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +615 1429 7284815302306629 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +1429 1518 7284815303316622 esp-idf/main/libmain.a c677a4d99446e3cc +1518 5801 7284815345859057 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1518 5801 7284815345859057 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5801 6868 7284815356607454 led_matrix.elf 7c66e8aa8591d5f +6869 7188 7284815360016229 .bin_timestamp cbddc2a9b0c2e8f7 +6869 7188 7284815360016229 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +7189 7301 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +7189 7301 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +7302 12274 0 CMakeFiles/flash 3e0aa55590d54d21 +7302 12274 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +48 126 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +48 126 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +48 126 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +48 126 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +48 126 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +48 126 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +48 126 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +48 126 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +48 126 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +48 126 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +48 126 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +48 126 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +48 126 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +48 126 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +48 126 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +48 126 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +127 239 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +127 239 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +42 256 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +42 256 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +42 256 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +42 256 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +42 256 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +42 256 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +42 256 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +42 256 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +45 115 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 115 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 115 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +45 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +116 225 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +116 225 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +40 241 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 241 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +40 241 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +40 241 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +40 241 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +241 5141 0 CMakeFiles/flash 3e0aa55590d54d21 +241 5141 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +54 120 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +54 120 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +54 120 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +54 120 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +54 120 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +54 120 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +54 120 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +54 120 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +54 120 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +54 120 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +54 120 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +54 120 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +54 120 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +54 120 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +54 120 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +54 120 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +46 259 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +46 259 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +46 259 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +46 259 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +46 259 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +46 259 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +46 259 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +46 259 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +120 708 7284819078734035 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +708 792 7284819079774036 esp-idf/main/libmain.a c677a4d99446e3cc +792 5067 7284819122246952 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +792 5067 7284819122246952 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5068 6129 7284819132880834 led_matrix.elf 7c66e8aa8591d5f +6130 6459 7284819136397619 .bin_timestamp cbddc2a9b0c2e8f7 +6130 6459 7284819136397619 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6459 6613 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6459 6613 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6614 11488 0 CMakeFiles/flash 3e0aa55590d54d21 +6614 11488 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +41 231 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +41 231 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +41 231 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +41 231 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +41 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +41 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +41 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +41 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +47 548 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 548 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 548 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 548 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 548 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 548 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 548 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 548 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +47 548 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 548 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 548 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 548 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 548 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 548 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 548 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 548 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +548 594 7284822549115474 ulp_main.bin.S c21536b5e08968a4 +548 594 7284822549115474 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +594 659 7284822549595477 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +610 660 7284822549635479 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +599 1364 7284822556685789 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +47 125 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 125 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 125 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 125 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 125 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 125 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 125 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 125 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +47 125 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 125 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 125 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 125 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 125 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 125 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 125 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 125 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 236 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +41 236 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +41 236 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +41 236 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +41 236 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +41 236 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +41 236 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +41 236 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +125 685 7284822840301484 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +686 771 7284822841341702 esp-idf/main/libmain.a c677a4d99446e3cc +771 4971 7284822883051441 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +771 4971 7284822883051441 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4972 6013 7284822893551375 led_matrix.elf 7c66e8aa8591d5f +6014 6329 7284822896914829 .bin_timestamp cbddc2a9b0c2e8f7 +6014 6329 7284822896914829 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6330 6474 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6330 6474 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6476 11460 0 CMakeFiles/flash 3e0aa55590d54d21 +6476 11460 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +40 231 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 231 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +40 231 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +40 231 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +40 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +40 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +40 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +46 547 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 547 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 547 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 547 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 547 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 547 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 547 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 547 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +46 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 547 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +548 598 7284824827175067 ulp_main.bin.S c21536b5e08968a4 +548 598 7284824827175067 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +598 661 7284824827605082 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +609 789 7284824828985078 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +604 1231 7284824833435068 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +614 1402 7284824835125052 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +1403 1478 7284824835995067 esp-idf/main/libmain.a c677a4d99446e3cc +1478 5796 7284824878871556 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1478 5796 7284824878871556 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5796 6835 7284824889340802 led_matrix.elf 7c66e8aa8591d5f +6835 7164 7284824892839922 .bin_timestamp cbddc2a9b0c2e8f7 +6835 7164 7284824892839922 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +7164 7271 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +7164 7271 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +49 121 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +49 121 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +49 121 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +49 121 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +49 121 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +49 121 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +49 121 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +49 121 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +49 121 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +49 121 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +49 121 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +49 121 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +49 121 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +49 121 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +49 121 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +49 121 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +122 231 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +122 231 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +43 232 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +43 232 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +43 232 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +43 232 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +43 232 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +43 232 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +43 232 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +43 232 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +232 5132 0 CMakeFiles/flash 3e0aa55590d54d21 +232 5132 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +38 229 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 229 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +38 229 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +38 229 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +38 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +38 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +38 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +44 534 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 534 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 534 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 534 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 534 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 534 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 534 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 534 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +44 534 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 534 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 534 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 534 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 534 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 534 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 534 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 534 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +535 581 7284825784127234 ulp_main.bin.S c21536b5e08968a4 +535 581 7284825784127234 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +581 649 7284825784587264 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +586 792 7284825786107222 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +592 1289 7284825791137223 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +598 1406 7284825792257254 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +1406 1478 7284825793107584 esp-idf/main/libmain.a c677a4d99446e3cc +1479 5829 7284825836321135 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1479 5829 7284825836321135 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5829 6881 7284825846902193 led_matrix.elf 7c66e8aa8591d5f +6882 7198 7284825850296895 .bin_timestamp cbddc2a9b0c2e8f7 +6882 7198 7284825850296895 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +7198 7310 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +7198 7310 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +7312 12206 0 CMakeFiles/flash 3e0aa55590d54d21 +7312 12206 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +40 235 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 235 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +40 235 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +40 235 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +40 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +40 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +40 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +47 546 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 546 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 546 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 546 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 546 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 546 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 546 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 546 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +47 546 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 546 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 546 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 546 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 546 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 546 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 546 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 546 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +547 596 7284826319708980 ulp_main.bin.S c21536b5e08968a4 +547 596 7284826319708980 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +596 651 7284826320118956 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +607 787 7284826321518942 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +613 975 7284826323369324 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +602 1035 7284826324048948 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +1036 1111 7284826324858956 esp-idf/main/libmain.a c677a4d99446e3cc +1112 5372 7284826367171322 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1112 5372 7284826367171322 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5372 6415 7284826377693104 led_matrix.elf 7c66e8aa8591d5f +6415 6781 7284826381561412 .bin_timestamp cbddc2a9b0c2e8f7 +6415 6781 7284826381561412 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6781 6897 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6781 6897 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6898 11791 0 CMakeFiles/flash 3e0aa55590d54d21 +6898 11791 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +38 228 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 228 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +38 228 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +38 228 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +38 228 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 228 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +38 228 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +38 228 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +45 552 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 552 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 552 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 552 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 552 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 552 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 552 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 552 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +45 552 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 552 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 552 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 552 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 552 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 552 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 552 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 552 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +552 602 7284826861179455 ulp_main.bin.S c21536b5e08968a4 +552 602 7284826861179455 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +603 667 7284826861619298 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +622 672 7284826861779306 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +615 798 7284826863019293 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +609 1044 7284826865559631 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +1045 1117 7284826866349437 esp-idf/main/libmain.a c677a4d99446e3cc +1118 5335 7284826908239954 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1118 5335 7284826908239954 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5335 6378 7284826918773648 led_matrix.elf 7c66e8aa8591d5f +6379 6707 7284826922243572 .bin_timestamp cbddc2a9b0c2e8f7 +6379 6707 7284826922243572 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6707 6815 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6707 6815 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6816 11703 0 CMakeFiles/flash 3e0aa55590d54d21 +6816 11703 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +40 237 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 237 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +40 237 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +40 237 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +40 237 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 237 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +40 237 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +40 237 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +47 553 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 553 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 553 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 553 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 553 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 553 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 553 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 553 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +47 553 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 553 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 553 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 553 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 553 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 553 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 553 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 553 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +554 602 7284827951515239 ulp_main.bin.S c21536b5e08968a4 +554 602 7284827951515239 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +603 668 7284827951945213 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +621 814 7284827953515196 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +608 1260 7284827958025204 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +47 124 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 124 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 124 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 124 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 124 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 124 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 124 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 124 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +47 124 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 124 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 124 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 124 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 124 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 124 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 124 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 124 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 239 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +41 239 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +41 239 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +41 239 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +41 239 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +41 239 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +41 239 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +41 239 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +125 830 7284828125915315 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +830 906 7284828126834970 esp-idf/main/libmain.a c677a4d99446e3cc +907 5167 7284828169136674 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +907 5167 7284828169136674 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5167 6216 7284828179731262 led_matrix.elf 7c66e8aa8591d5f +6216 6539 7284828183159406 .bin_timestamp cbddc2a9b0c2e8f7 +6216 6539 7284828183159406 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6539 6643 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6539 6643 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6644 11615 0 CMakeFiles/flash 3e0aa55590d54d21 +6644 11615 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +46 230 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +46 230 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +46 230 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +46 230 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +46 230 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +46 230 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +46 230 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +46 230 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +51 535 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +51 535 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +51 535 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +51 535 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +51 535 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +51 535 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +51 535 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +51 535 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +51 535 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +51 535 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +51 535 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +51 535 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +51 535 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +51 535 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +51 535 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +51 535 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +536 583 7284828911187325 ulp_main.bin.S c21536b5e08968a4 +536 583 7284828911187325 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +589 627 7284828911597385 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +583 644 7284828911627384 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +602 960 7284828914877346 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +597 1363 7284828918907326 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +1363 1442 7284828919797362 esp-idf/main/libmain.a c677a4d99446e3cc +1443 5697 7284828962057342 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1443 5697 7284828962057342 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5698 6744 7284828972603162 led_matrix.elf 7c66e8aa8591d5f +6745 7058 7284828975953032 .bin_timestamp cbddc2a9b0c2e8f7 +6745 7058 7284828975953032 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +7058 7168 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +7058 7168 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +48 123 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +48 123 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +48 123 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +48 123 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +48 123 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +48 123 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +48 123 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +48 123 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +48 123 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +48 123 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +48 123 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +48 123 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +48 123 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +48 123 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +48 123 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +48 123 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +123 230 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +123 230 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +42 242 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +42 242 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +42 242 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +42 242 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +42 242 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +42 242 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +42 242 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +42 242 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +243 5314 0 CMakeFiles/flash 3e0aa55590d54d21 +243 5314 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +40 235 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 235 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +40 235 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +40 235 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +40 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +40 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +40 235 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +46 540 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 540 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 540 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 540 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 540 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 540 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 540 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 540 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +46 540 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 540 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 540 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 540 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 540 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 540 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 540 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 540 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +541 627 7284830026601785 ulp_main.bin.S c21536b5e08968a4 +541 627 7284830026601785 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +632 681 7284830026931779 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +627 692 7284830027091810 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +638 986 7284830030171765 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +644 1085 7284830031161769 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +1085 1154 7284830031911783 esp-idf/main/libmain.a c677a4d99446e3cc +1154 5346 7284830073546214 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1154 5346 7284830073546214 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5346 6396 7284830084107776 led_matrix.elf 7c66e8aa8591d5f +6397 6725 7284830087619637 .bin_timestamp cbddc2a9b0c2e8f7 +6397 6725 7284830087619637 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6726 6836 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6726 6836 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6837 11733 0 CMakeFiles/flash 3e0aa55590d54d21 +6837 11733 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +43 238 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +43 238 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +43 238 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +43 238 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +43 238 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +43 238 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +43 238 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +43 238 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +49 565 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +49 565 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +49 565 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +49 565 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +49 565 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +49 565 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +49 565 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +49 565 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +49 565 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +49 565 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +49 565 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +49 565 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +49 565 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +49 565 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +49 565 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +49 565 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +565 613 7284832806703867 ulp_main.bin.S c21536b5e08968a4 +565 613 7284832806703867 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +629 661 7284832807103916 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +613 670 7284832807143903 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +622 964 7284832810173863 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +617 1376 7284832814232678 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +1377 1458 7284832815162426 esp-idf/main/libmain.a c677a4d99446e3cc +1458 5605 7284832856302452 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1458 5605 7284832856302452 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5605 6677 7284832867138486 led_matrix.elf 7c66e8aa8591d5f +6677 6998 7284832870556195 .bin_timestamp cbddc2a9b0c2e8f7 +6677 6998 7284832870556195 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6998 7116 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6998 7116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +7117 12054 0 CMakeFiles/flash 3e0aa55590d54d21 +7117 12054 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +43 262 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +43 262 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +43 262 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +43 262 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +43 262 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +43 262 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +43 262 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +43 262 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +48 2264 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +48 2264 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +48 2264 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +48 2264 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +48 2264 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +48 2264 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +48 2264 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +48 2264 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +48 2264 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +48 2264 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +48 2264 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +48 2264 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +48 2264 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +48 2264 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +48 2264 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +48 2264 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +2265 2319 7285373058948191 ulp_main.bin.S c21536b5e08968a4 +2265 2319 7285373058948191 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +2327 2374 7285373059573048 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +2319 2995 7285373065667061 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +2332 3218 7285373068010886 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +2323 3376 7285373069573422 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +3376 3513 7285373070979586 esp-idf/main/libmain.a c677a4d99446e3cc +3513 8629 7285373121910239 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +3513 8629 7285373121910239 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +8629 9935 7285373135035579 led_matrix.elf 7c66e8aa8591d5f +9935 10253 7285373138316634 .bin_timestamp cbddc2a9b0c2e8f7 +9935 10253 7285373138316634 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +10253 10355 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +10253 10355 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +10356 15228 0 CMakeFiles/flash 3e0aa55590d54d21 +10356 15228 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +38 219 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 219 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +38 219 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +38 219 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +38 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +38 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +38 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +44 533 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 533 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 533 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 533 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 533 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 533 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 533 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 533 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +44 533 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 533 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 533 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 533 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 533 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 533 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 533 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 533 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +534 579 7285375072548318 ulp_main.bin.S c21536b5e08968a4 +534 579 7285375072548318 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +579 634 7285375072988341 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +593 1023 7285375076938732 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +583 1484 7285375081400530 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +41 111 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 111 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 111 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +36 225 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 225 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +36 225 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +36 225 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +36 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +36 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +36 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +112 647 7285375435251240 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +647 724 7285375436259902 esp-idf/main/libmain.a c677a4d99446e3cc +724 4487 7285375473570075 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +724 4487 7285375473570075 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4487 5426 7285375483052640 led_matrix.elf 7c66e8aa8591d5f +5426 5733 7285375486361910 .bin_timestamp cbddc2a9b0c2e8f7 +5426 5733 7285375486361910 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +5733 5826 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5733 5826 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5826 10797 0 CMakeFiles/flash 3e0aa55590d54d21 +5826 10797 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +38 219 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 219 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +38 219 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +38 219 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +38 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +38 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +38 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +44 522 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 522 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 522 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 522 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 522 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 522 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 522 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 522 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +44 522 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 522 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 522 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 522 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 522 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 522 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 522 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 522 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +523 566 7285385392780623 ulp_main.bin.S c21536b5e08968a4 +523 566 7285385392780623 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +572 606 7285385393060629 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +567 627 7285385393230622 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +583 649 7285385393370623 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +577 1281 7285385399688827 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +1282 1357 7285385400626322 esp-idf/main/libmain.a c677a4d99446e3cc +1357 5134 7285385438077279 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1357 5134 7285385438077279 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5134 6086 7285385447670231 led_matrix.elf 7c66e8aa8591d5f +6086 6435 7285385451474166 .bin_timestamp cbddc2a9b0c2e8f7 +6086 6435 7285385451474166 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6435 6532 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6435 6532 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6534 11457 0 CMakeFiles/flash 3e0aa55590d54d21 +6534 11457 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +39 231 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 231 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +39 231 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +39 231 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +45 529 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 529 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 529 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 529 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 529 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 529 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 529 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 529 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +45 529 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 529 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 529 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 529 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 529 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 529 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 529 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 529 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +529 573 7285388231609072 ulp_main.bin.S c21536b5e08968a4 +529 573 7285388231609072 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +573 631 7285388232029048 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +583 786 7285388233506253 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +577 1326 7285388238971479 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +36 221 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 221 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +36 221 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +36 221 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +36 221 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 221 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +36 221 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +36 221 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +41 512 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 512 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 512 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 512 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 512 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 512 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 512 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 512 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 512 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 512 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 512 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 512 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 512 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 512 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 512 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 512 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +513 560 7285388847974541 ulp_main.bin.S c21536b5e08968a4 +513 560 7285388847974541 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +574 636 7285388848384424 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +560 637 7285388848384424 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +569 967 7285388852028209 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +564 1131 7285388853509249 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +1131 1203 7285388854325549 esp-idf/main/libmain.a c677a4d99446e3cc +1203 4984 7285388891969269 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1203 4984 7285388891969269 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4984 5938 7285388901495776 led_matrix.elf 7c66e8aa8591d5f +5938 6227 7285388904677348 .bin_timestamp cbddc2a9b0c2e8f7 +5938 6227 7285388904677348 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6228 6319 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6228 6319 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6321 11275 0 CMakeFiles/flash 3e0aa55590d54d21 +6321 11275 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +41 114 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 114 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 114 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 114 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 114 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 114 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 114 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 114 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +35 221 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +35 221 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +35 221 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +35 221 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +35 221 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +35 221 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +35 221 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +35 221 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +115 642 7285389422214540 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +643 711 7285389423174211 esp-idf/main/libmain.a c677a4d99446e3cc +711 4552 7285389461243979 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +711 4552 7285389461243979 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4552 5492 7285389470810605 led_matrix.elf 7c66e8aa8591d5f +5493 5780 7285389473857860 .bin_timestamp cbddc2a9b0c2e8f7 +5493 5780 7285389473857860 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +5780 5879 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5780 5879 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +41 100 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +101 211 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +101 211 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +35 229 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +35 229 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +35 229 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +35 229 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +35 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +35 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +35 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +35 229 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +229 5130 0 CMakeFiles/flash 3e0aa55590d54d21 +229 5130 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +41 102 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 102 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 102 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +36 226 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 226 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +36 226 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +36 226 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +36 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +36 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +36 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +103 401 7285390099284110 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +401 472 7285390100123807 esp-idf/main/libmain.a c677a4d99446e3cc +473 4213 7285390137251137 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +473 4213 7285390137251137 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4214 5151 7285390146714364 led_matrix.elf 7c66e8aa8591d5f +5151 5449 7285390149882062 .bin_timestamp cbddc2a9b0c2e8f7 +5151 5449 7285390149882062 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +5449 5542 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5449 5542 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5544 10562 0 CMakeFiles/flash 3e0aa55590d54d21 +5544 10562 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +36 224 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 224 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +36 224 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +36 224 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +36 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +36 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +36 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +41 510 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 510 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 510 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 510 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 510 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 510 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 510 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 510 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 510 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 510 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 510 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 510 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 510 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 510 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 510 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 510 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +511 556 7285390779082091 ulp_main.bin.S c21536b5e08968a4 +511 556 7285390779082091 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/ulp_main.bin.S c21536b5e08968a4 +576 614 7285390779552086 esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj 63bc053ab5011cfe +556 619 7285390779562068 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +570 947 7285390782976587 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +562 1145 7285390784866461 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +1145 1213 7285390785666447 esp-idf/main/libmain.a c677a4d99446e3cc +1213 4936 7285390822515834 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1213 4936 7285390822515834 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4936 5882 7285390832057192 led_matrix.elf 7c66e8aa8591d5f +5883 6215 7285390835675040 .bin_timestamp cbddc2a9b0c2e8f7 +5883 6215 7285390835675040 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6215 6319 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6215 6319 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6320 11353 0 CMakeFiles/flash 3e0aa55590d54d21 +6320 11353 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +47 116 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 116 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 116 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 116 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 116 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 116 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 116 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 116 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +47 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +47 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +47 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +47 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +47 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +47 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +47 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +47 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 228 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +41 228 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +41 228 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +41 228 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +41 228 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +41 228 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +41 228 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +41 228 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +41 100 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +35 247 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +35 247 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +35 247 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +35 247 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +35 247 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +35 247 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +35 247 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +35 247 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +100 667 7285392142024860 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +668 740 7285392143074884 esp-idf/main/libmain.a c677a4d99446e3cc +741 4488 7285392180246607 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +741 4488 7285392180246607 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4488 5445 7285392189926554 led_matrix.elf 7c66e8aa8591d5f +5445 5737 7285392193038253 .bin_timestamp cbddc2a9b0c2e8f7 +5445 5737 7285392193038253 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +5738 5833 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5738 5833 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +42 102 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +102 207 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +102 207 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +37 224 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +37 224 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +37 224 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +37 224 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +37 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +37 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +37 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +37 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +224 5108 0 CMakeFiles/flash 3e0aa55590d54d21 +224 5108 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +42 100 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +42 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +42 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +42 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +42 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +42 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +42 100 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +42 100 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +42 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +42 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +42 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +42 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +42 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +42 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +42 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +42 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +36 219 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 219 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +36 219 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +36 219 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +36 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +36 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +36 219 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +41 100 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 100 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +41 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +35 224 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +35 224 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +35 224 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +35 224 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +35 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +35 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +35 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +35 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +42 101 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +42 101 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +42 101 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +42 101 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +42 101 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +42 101 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +42 101 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +42 101 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +42 101 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +42 101 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +42 101 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +42 101 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +42 101 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +42 101 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +42 101 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +42 101 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +36 222 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 222 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +36 222 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +36 222 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +36 222 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 222 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +36 222 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +36 222 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +102 642 7285393208017828 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +642 712 7285393209073302 esp-idf/main/libmain.a c677a4d99446e3cc +712 4456 7285393246219979 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +712 4456 7285393246219979 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4456 5398 7285393255654566 led_matrix.elf 7c66e8aa8591d5f +5398 5704 7285393258992483 .bin_timestamp cbddc2a9b0c2e8f7 +5398 5704 7285393258992483 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +5704 5809 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5704 5809 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5810 10765 0 CMakeFiles/flash 3e0aa55590d54d21 +5810 10765 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +45 110 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +40 265 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 265 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +40 265 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +40 265 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +40 265 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 265 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +40 265 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +40 265 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +117 761 7285405851187585 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +44 107 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 107 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 107 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 107 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 107 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 107 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 107 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 107 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +44 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 107 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +39 243 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 243 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +39 243 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +39 243 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +39 243 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 243 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +39 243 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +39 243 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 47 105 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 47 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 47 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 @@ -1288,58 +2294,468 @@ 47 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 47 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 47 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -41 224 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -41 224 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -41 224 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -41 224 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -41 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -41 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -41 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -41 224 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -106 708 7284786108604883 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -708 786 7284786109534883 esp-idf/main/libmain.a c677a4d99446e3cc -786 4963 7284786151014875 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -786 4963 7284786151014875 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -4963 5994 7284786161415762 led_matrix.elf 7c66e8aa8591d5f -5995 6309 7284786164770890 .bin_timestamp cbddc2a9b0c2e8f7 -5995 6309 7284786164770890 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -6310 6421 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -6310 6421 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -6422 11378 0 CMakeFiles/flash 3e0aa55590d54d21 -6422 11378 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 -47 106 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -47 106 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -47 106 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -47 106 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -47 106 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -47 106 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -47 106 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -47 106 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -47 106 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -47 106 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -47 106 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -47 106 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -47 106 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -47 106 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -47 106 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -47 106 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -107 147 7284786436574020 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -147 220 7284786437394032 esp-idf/main/libmain.a c677a4d99446e3cc -40 247 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -40 247 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -40 247 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -40 247 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -40 247 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -40 247 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -40 247 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -40 247 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -220 4606 7284786480933189 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -220 4606 7284786480933189 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -4606 5641 7284786491390481 led_matrix.elf 7c66e8aa8591d5f -5642 5963 7284786494833096 .bin_timestamp cbddc2a9b0c2e8f7 -5642 5963 7284786494833096 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -5963 6071 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -5963 6071 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +42 225 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +42 225 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +42 225 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +42 225 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +42 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +42 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +42 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +42 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +105 777 7285406684408960 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +778 851 7285406685428925 esp-idf/main/libmain.a c677a4d99446e3cc +851 4782 7285406724458929 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +851 4782 7285406724458929 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4783 5786 7285406734577161 led_matrix.elf 7c66e8aa8591d5f +5787 6095 7285406737861808 .bin_timestamp cbddc2a9b0c2e8f7 +5787 6095 7285406737861808 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6095 6197 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6095 6197 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +44 100 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 100 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 100 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +44 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +101 204 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +101 204 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +38 218 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 218 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +38 218 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +38 218 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +38 218 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 218 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +38 218 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +38 218 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +218 5126 0 CMakeFiles/flash 3e0aa55590d54d21 +218 5126 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +50 114 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +50 114 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +50 114 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +50 114 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +50 114 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +50 114 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +50 114 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +50 114 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +50 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +50 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +50 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +50 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +50 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +50 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +50 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +50 114 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +115 166 7285408693509894 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +166 248 7285408694459896 esp-idf/main/libmain.a c677a4d99446e3cc +44 266 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +44 266 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +44 266 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +44 266 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +44 266 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +44 266 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +44 266 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +44 266 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +248 4133 7285408733033946 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +248 4133 7285408733033946 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4133 5147 7285408743261095 led_matrix.elf 7c66e8aa8591d5f +5147 5442 7285408746397673 .bin_timestamp cbddc2a9b0c2e8f7 +5147 5442 7285408746397673 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +5442 5535 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5442 5535 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5536 10426 0 CMakeFiles/flash 3e0aa55590d54d21 +5536 10426 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +45 100 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 100 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 100 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 100 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +45 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 100 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +39 225 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 225 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +39 225 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +39 225 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +39 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +39 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +39 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +105 490 7285417720197421 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +101 982 7285417724869727 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +982 1063 7285417726008119 esp-idf/main/libmain.a c677a4d99446e3cc +1064 4940 7285417764498460 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1064 4940 7285417764498460 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4940 5939 7285417774583242 led_matrix.elf 7c66e8aa8591d5f +5940 6248 7285417777849176 .bin_timestamp cbddc2a9b0c2e8f7 +5940 6248 7285417777849176 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6248 6358 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6248 6358 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6359 11316 0 CMakeFiles/flash 3e0aa55590d54d21 +6359 11316 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +45 109 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 109 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 109 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +45 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +39 234 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 234 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +39 234 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +39 234 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +39 234 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 234 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +39 234 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +39 234 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +109 679 7285418454572137 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +679 748 7285418455462149 esp-idf/main/libmain.a c677a4d99446e3cc +748 4623 7285418493939035 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +748 4623 7285418493939035 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4623 5614 7285418503926254 led_matrix.elf 7c66e8aa8591d5f +5614 5917 7285418507136629 .bin_timestamp cbddc2a9b0c2e8f7 +5614 5917 7285418507136629 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +5917 6026 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5917 6026 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6027 10943 0 CMakeFiles/flash 3e0aa55590d54d21 +6027 10943 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +42 102 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +42 102 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +42 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +36 232 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 232 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +36 232 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +36 232 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +36 232 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +36 232 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +36 232 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +36 232 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +103 681 7285419434280806 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +681 749 7285419435120800 esp-idf/main/libmain.a c677a4d99446e3cc +749 4915 7285419476461645 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +749 4915 7285419476461645 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4916 6022 7285419487661642 led_matrix.elf 7c66e8aa8591d5f +6023 6354 7285419491151647 .bin_timestamp cbddc2a9b0c2e8f7 +6023 6354 7285419491151647 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6354 6480 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6354 6480 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6482 11526 0 CMakeFiles/flash 3e0aa55590d54d21 +6482 11526 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +44 109 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 109 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 109 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 109 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +44 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 109 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +38 250 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 250 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +38 250 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +38 250 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +38 250 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +38 250 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +38 250 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +38 250 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +115 878 7285420302734946 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +110 1093 7285420304904949 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +1093 1175 7285420305944926 esp-idf/main/libmain.a c677a4d99446e3cc +1175 5103 7285420344952877 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1175 5103 7285420344952877 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5103 6093 7285420354933229 led_matrix.elf 7c66e8aa8591d5f +6093 6388 7285420358068902 .bin_timestamp cbddc2a9b0c2e8f7 +6093 6388 7285420358068902 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6388 6490 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6388 6490 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6491 11538 0 CMakeFiles/flash 3e0aa55590d54d21 +6491 11538 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +46 102 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 102 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 102 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 102 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +46 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 102 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +40 226 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 226 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +40 226 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +40 226 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +40 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +40 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +40 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +40 226 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +103 911 7285421545090158 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +912 1005 7285421546290168 esp-idf/main/libmain.a c677a4d99446e3cc +1005 4900 7285421584967412 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1005 4900 7285421584967412 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4900 5917 7285421595237728 led_matrix.elf 7c66e8aa8591d5f +5918 6217 7285421598415072 .bin_timestamp cbddc2a9b0c2e8f7 +5918 6217 7285421598415072 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6217 6320 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6217 6320 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6322 11328 0 CMakeFiles/flash 3e0aa55590d54d21 +6322 11328 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +48 110 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +48 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +48 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +48 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +48 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +48 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +48 110 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +48 110 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +48 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +48 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +48 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +48 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +48 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +48 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +48 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +48 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +42 253 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +42 253 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +42 253 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +42 253 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +42 253 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +42 253 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +42 253 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +42 253 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +116 831 7285423885835559 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +111 1139 7285423888855617 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +1140 1216 7285423889885885 esp-idf/main/libmain.a c677a4d99446e3cc +1216 5101 7285423928456364 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1216 5101 7285423928456364 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5102 6104 7285423938554469 led_matrix.elf 7c66e8aa8591d5f +6104 6405 7285423941770946 .bin_timestamp cbddc2a9b0c2e8f7 +6104 6405 7285423941770946 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6405 6500 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6405 6500 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6501 11500 0 CMakeFiles/flash 3e0aa55590d54d21 +6501 11500 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +45 103 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 103 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 103 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +39 231 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 231 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +39 231 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +39 231 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +104 663 7285425068931333 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +109 799 7285425070271360 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +800 871 7285425071191361 esp-idf/main/libmain.a c677a4d99446e3cc +871 4738 7285425109590169 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +871 4738 7285425109590169 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4738 5726 7285425119520388 led_matrix.elf 7c66e8aa8591d5f +5726 6017 7285425122649545 .bin_timestamp cbddc2a9b0c2e8f7 +5726 6017 7285425122649545 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6018 6120 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6018 6120 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6122 11141 0 CMakeFiles/flash 3e0aa55590d54d21 +6122 11141 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +45 105 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 105 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 105 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +45 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +110 168 7285426345200820 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +39 257 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 257 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +39 257 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +39 257 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +39 257 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 257 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +39 257 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +39 257 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +105 1038 7285426353740870 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +1038 1120 7285426354840832 esp-idf/main/libmain.a c677a4d99446e3cc +1120 5002 7285426393380420 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1120 5002 7285426393380420 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5002 5990 7285426403355864 led_matrix.elf 7c66e8aa8591d5f +5991 6291 7285426406546170 .bin_timestamp cbddc2a9b0c2e8f7 +5991 6291 7285426406546170 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6291 6396 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6291 6396 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6397 11380 0 CMakeFiles/flash 3e0aa55590d54d21 +6397 11380 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +46 111 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 111 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 111 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 111 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +46 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 111 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +39 234 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 234 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +39 234 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +39 234 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +39 234 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 234 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +39 234 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +39 234 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +112 682 7285429293285275 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 +682 754 7285429294184954 esp-idf/main/libmain.a c677a4d99446e3cc +754 4618 7285429332544973 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +754 4618 7285429332544973 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4619 5596 7285429342406814 led_matrix.elf 7c66e8aa8591d5f +5596 5888 7285429345521180 .bin_timestamp cbddc2a9b0c2e8f7 +5596 5888 7285429345521180 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +5888 5984 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5888 5984 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +5985 10977 0 CMakeFiles/flash 3e0aa55590d54d21 +5985 10977 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +45 110 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 110 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +45 110 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +39 253 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 253 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +39 253 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +39 253 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +39 253 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 253 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +39 253 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +39 253 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +118 883 7285438053166376 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +111 1089 7285438055116692 esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj 41f0a9458c0b5fc1 +1089 1168 7285438056156387 esp-idf/main/libmain.a c677a4d99446e3cc +1168 5054 7285438094766368 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +1168 5054 7285438094766368 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +5055 6063 7285438104910647 led_matrix.elf 7c66e8aa8591d5f +6063 6351 7285438107993298 .bin_timestamp cbddc2a9b0c2e8f7 +6063 6351 7285438107993298 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6351 6448 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6351 6448 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +50 116 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +50 116 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +50 116 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +50 116 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +50 116 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +50 116 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +50 116 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +50 116 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +50 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +50 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +50 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +50 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +50 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +50 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +50 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +50 116 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +117 223 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +117 223 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +44 237 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +44 237 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +44 237 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +44 237 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +44 237 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +44 237 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +44 237 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +44 237 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +237 5146 0 CMakeFiles/flash 3e0aa55590d54d21 +237 5146 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 44 108 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 44 108 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 44 108 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 @@ -1356,48 +2772,83 @@ 44 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 44 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 44 108 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -109 215 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -109 215 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -39 231 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -39 231 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -39 231 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -39 231 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -39 231 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -232 5143 0 CMakeFiles/flash 3e0aa55590d54d21 -232 5143 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 -52 115 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -52 115 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -52 115 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 -52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 -52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 -52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 -52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 -52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 -52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 -52 115 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 -44 249 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -44 249 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 -44 249 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 -44 249 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 -44 249 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 -44 249 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 -44 249 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 -44 249 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 -116 697 7284791201214593 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj cc01d3db070abc89 -697 788 7284791202294330 esp-idf/main/libmain.a c677a4d99446e3cc -788 5172 7284791245831429 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -788 5172 7284791245831429 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 -5173 6253 7284791256724682 led_matrix.elf 7c66e8aa8591d5f -6254 6566 7284791260056740 .bin_timestamp cbddc2a9b0c2e8f7 -6254 6566 7284791260056740 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 -6566 6674 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e -6566 6674 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +37 238 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +37 238 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +37 238 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +37 238 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +37 238 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +37 238 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +37 238 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +37 238 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +109 794 7285439239819676 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +794 869 7285439240739331 esp-idf/main/libmain.a c677a4d99446e3cc +870 4789 7285439279659329 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +870 4789 7285439279659329 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4789 5767 7285439289519685 led_matrix.elf 7c66e8aa8591d5f +5767 6064 7285439292675657 .bin_timestamp cbddc2a9b0c2e8f7 +5767 6064 7285439292675657 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6064 6158 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6064 6158 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6159 11202 0 CMakeFiles/flash 3e0aa55590d54d21 +6159 11202 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 +46 103 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 103 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 103 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 103 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +46 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +46 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +46 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +46 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +46 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +46 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +46 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +46 103 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +39 225 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 225 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +39 225 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +39 225 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +39 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +39 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +39 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +39 225 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +103 751 7285442993763099 esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj 78f769e241801e1 +751 827 7285442994712794 esp-idf/main/libmain.a c677a4d99446e3cc +827 4816 7285443034332808 esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +827 4816 7285443034332808 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/sections.ld bafb5b4ba77634c1 +4817 5790 7285443044166974 led_matrix.elf 7c66e8aa8591d5f +5791 6095 7285443047389074 .bin_timestamp cbddc2a9b0c2e8f7 +5791 6095 7285443047389074 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/.bin_timestamp cbddc2a9b0c2e8f7 +6095 6197 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +6095 6197 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +44 105 7283811973881243 esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 105 7283811973881243 esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 105 7283811973881243 esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 105 7283811973881243 esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +44 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main-prefix/src/ulp_main-stamp/ulp_main-build 3329ddd2b4f19805 +44 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 3329ddd2b4f19805 +44 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld 3329ddd2b4f19805 +44 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h 3329ddd2b4f19805 +44 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.map 3329ddd2b4f19805 +44 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 3329ddd2b4f19805 +44 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/esp32.ulp.ld 3329ddd2b4f19805 +44 105 7283811973881243 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main 3329ddd2b4f19805 +106 213 0 esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +106 213 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esptool_py/CMakeFiles/app_check_size ddc3096123d8b32e +37 233 7283051553332326 bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +37 233 7283051553332326 bootloader/bootloader.elf 8a019de58b3b5445 +37 233 7283051553332326 bootloader/bootloader.bin 8a019de58b3b5445 +37 233 7283051553332326 bootloader/bootloader.map 8a019de58b3b5445 +37 233 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader-prefix/src/bootloader-stamp/bootloader-build 8a019de58b3b5445 +37 233 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.elf 8a019de58b3b5445 +37 233 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin 8a019de58b3b5445 +37 233 7283051553332326 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.map 8a019de58b3b5445 +233 5132 0 CMakeFiles/flash 3e0aa55590d54d21 +233 5132 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash 3e0aa55590d54d21 diff --git a/build/CMakeFiles/git-data/head-ref b/build/CMakeFiles/git-data/head-ref index 6fb51c9..a7f5a7e 100644 --- a/build/CMakeFiles/git-data/head-ref +++ b/build/CMakeFiles/git-data/head-ref @@ -1 +1 @@ -0446006aa007d374e315bd1729a152f901c42dfa +c3d5dfbb172484c815c3c4fe633107f2ff5ca779 diff --git a/build/bootloader/.ninja_log b/build/bootloader/.ninja_log index ef63c05..67652fe 100644 --- a/build/bootloader/.ninja_log +++ b/build/bootloader/.ninja_log @@ -1,61 +1,61 @@ # ninja log v5 -166 450 7283051557382340 CMakeFiles/bootloader.elf.dir/project_elf_src_esp32s3.c.obj 9ddee9a3f4ea0fe1 -1527 2478 7283069267890636 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj afa8a7a71ad2556c -2500 3605 7283069279680667 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj 2c8f735b68d0052f -40 820 7283069251590654 esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj ab133841bdf845d4 4584 5485 7283069298620647 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj eb135faf746ed991 2516 3472 7283069278050649 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj 7b3cc392dcffd111 4 165 7283051554912360 project_elf_src_esp32s3.c 8e8f5db7bf29a312 -3627 4271 7283069287410634 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj 359b14d700530019 -4040 4651 7283069291260654 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_sha.c.obj 629383978975abdc +1527 2478 7283069267890636 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj afa8a7a71ad2556c +2500 3605 7283069279680667 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj 2c8f735b68d0052f +40 820 7283069251590654 esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj ab133841bdf845d4 +166 450 7283051557382340 CMakeFiles/bootloader.elf.dir/project_elf_src_esp32s3.c.obj 9ddee9a3f4ea0fe1 27 439 7283051556942356 esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj 3abfd2fc49bd1260 3590 4788 7283069291670638 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj 8246ba60ba726978 +3627 4271 7283069287410634 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj 359b14d700530019 +4040 4651 7283069291260654 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_sha.c.obj 629383978975abdc 4 165 7283051554912360 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/project_elf_src_esp32s3.c 8e8f5db7bf29a312 -941 1901 7283069259660650 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/uart_periph.c.obj c733cf5cbc3694b -865 1827 7283069259070657 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/touch_sensor_periph.c.obj 6e5dd73c41de92 45 419 7283051556302337 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/gdma_periph.c.obj 62fb3cd200cd9199 -3743 4583 7283069290970652 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj f503d954c8cd5676 +865 1827 7283069259070657 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/touch_sensor_periph.c.obj 6e5dd73c41de92 +941 1901 7283069259660650 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/uart_periph.c.obj c733cf5cbc3694b 24 806 7283069251270648 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xt_trax.c.obj cf749baf42c5dc9b -4069 5221 7283069292660668 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj dedb338dd2cc3052 -168 880 7283069252870623 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/ledc_periph.c.obj a955767996cc7f11 +3743 4583 7283069290970652 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj f503d954c8cd5676 269 957 7283069253370643 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/interrupts.c.obj 34022972e443e80 -4288 5365 7283069294310636 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_fields.c.obj 3783c9ccffdc3864 +168 880 7283069252870623 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/ledc_periph.c.obj a955767996cc7f11 +4069 5221 7283069292660668 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj dedb338dd2cc3052 15 458 7283051557532338 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj ab0fcb7963c85a72 1811 2530 7283069268950629 esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj f9c526bd34983888 +4288 5365 7283069294310636 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_fields.c.obj 3783c9ccffdc3864 157 850 7283069252090630 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/dedic_gpio_periph.c.obj eef1278bfdabf2dd 807 1843 7283069259470633 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/pcnt_periph.c.obj 666116c0bde98cfc 53 864 7283069252100636 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/i2c_periph.c.obj 6b7ae7fae18b1902 -24301 24631 7283069491820631 esp-idf/esp_system/libesp_system.a 86869633c5e19100 -851 1572 7283069258510682 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/timer_periph.c.obj 736a437f34be6077 -2 19088 7283923231604905 build.ninja d6b81e42029da96a +1 6472 7283923231604905 build.ninja d6b81e42029da96a 4757 5744 7283069300420651 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_utility.c.obj d1c396a9f8868ac1 112 896 7283069253170637 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/adc_periph.c.obj c9a7f1411196dbc7 +24301 24631 7283069491820631 esp-idf/esp_system/libesp_system.a 86869633c5e19100 +851 1572 7283069258510682 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/timer_periph.c.obj 736a437f34be6077 434 769 7283051559842323 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/lcd_periph.c.obj 541f828d61e2a159 163 940 7283069253310634 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/gpio_periph.c.obj 50b78b8d8ad81282 836 1954 7283069259860638 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/rtc_io_periph.c.obj dc607da128977d00 45 605 7283069250950668 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/i2s_periph.c.obj 9427d3a4a2bc29c -781 1345 7283069258590646 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/mcpwm_periph.c.obj 640769bfd4fe5b25 451 798 7283051561022329 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/rmt_periph.c.obj 210e115ca2b319a2 +781 1345 7283069258590646 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/mcpwm_periph.c.obj 640769bfd4fe5b25 420 847 7283051561522333 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdm_periph.c.obj 735d309cb13a9c8c -2531 4068 7283069284030656 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj d04e4c8c77ee2294 821 1672 7283069258930665 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdio_slave_periph.c.obj 93154c202d08a7ed -958 1587 7283069258480655 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_periph.c.obj a30b9833a613cfe6 +2531 4068 7283069284030656 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj d04e4c8c77ee2294 5309 6918 7283069311430661 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_clk_init.c.obj 90734658f2bbdc60 896 1861 7283069259370641 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/spi_periph.c.obj a0b13bf50e5651c1 +958 1587 7283069258480655 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_periph.c.obj a30b9833a613cfe6 +881 2005 7283069260530634 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdmmc_periph.c.obj 5a7c4f6b7f337f7a +1844 3027 7283069272360644 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj 1bcd16c3eeb440bc 4257 5237 7283069293840662 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_rtc_calib.c.obj 78c99b3087e9407d 4272 5308 7283069294210654 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_table.c.obj fcccc6076c269832 -1844 3027 7283069272360644 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj 1bcd16c3eeb440bc -881 2005 7283069260530634 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdmmc_periph.c.obj 5a7c4f6b7f337f7a 800 5198 7283051563382353 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/temperature_sensor_periph.c.obj 25d10f2c18fa408d -3574 4421 7283069288160637 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj d6b9be15f453e1c1 848 5222 7283051564812345 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_otg_periph.c.obj d448b83e981e2092 +3574 4421 7283069288160637 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj d6b9be15f453e1c1 11 835 7283069251420649 esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj 455ae3735d201f8c 3607 4253 7283069286950638 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_soc.c.obj 5578771ab1366165 3017 5234 7283051595702339 esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj 9165f8576175cceb -2986 3875 7283069282620648 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj 51d1c3584d162ebc 1828 2499 7283069268290625 esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj b235474f7c9302ef -1901 2660 7283069270310645 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj c6fe4dd9ffe5c021 +2986 3875 7283069282620648 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj 51d1c3584d162ebc 1588 2115 7283069266090651 esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj c31e973e750c3875 +1901 2660 7283069270310645 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj c6fe4dd9ffe5c021 6068 7049 7283069312910651 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj 5be6ed2d7b494a1c 2006 3205 7283069271920636 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj 6a61e3c015ad0bf8 1955 2551 7283069270000639 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj 77efdb52a599f17b @@ -82,8 +82,8 @@ 5417 6413 7283069308770635 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_pm.c.obj a4a2131a3cda832e 5522 6278 7283069307230654 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_sleep.c.obj 3abe0d9072a7142b 5467 6474 7283069309860637 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_time.c.obj 3b8b8c4196f334ab -24632 24913 7283069494730627 esp-idf/efuse/libefuse.a 1773d4b5081e1a18 6919 7713 7283069321990647 esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj 6fa9e23f8ec91ffb +24632 24913 7283069494730627 esp-idf/efuse/libefuse.a 1773d4b5081e1a18 8223 8405 7283051637202366 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj eef793ff4b38398b 6649 7275 7283069316550636 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_regi2c.c.obj c506344917d24afc 6423 7233 7283069315550652 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj 5fa38492b48fbdfd @@ -110,230 +110,117 @@ 27533 28334 7283069528150659 bootloader.elf 21b05ec2f3ba91d 28335 28897 7283069534660630 .bin_timestamp be7fcd5b4dfaa0d5 28335 28897 7283069534660630 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/.bin_timestamp be7fcd5b4dfaa0d5 -10 126 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 126 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -1 6472 7283923231604905 build.ninja d6b81e42029da96a -7 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -12 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -12 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 112 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 112 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 133 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 133 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 118 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 118 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 119 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 119 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 123 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 123 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -16 151 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -16 151 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 120 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 120 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 134 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 134 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 125 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 125 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 171 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 171 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 122 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 122 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 122 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 122 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 7 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 7 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 140 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 140 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 126 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 126 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 125 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 125 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 8 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 8 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 105 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 105 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 107 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 107 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 109 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 109 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 107 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 107 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 107 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 107 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 122 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 122 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 119 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 119 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 125 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 125 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 118 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 118 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 126 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 126 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 8 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 8 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 124 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 124 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 109 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 109 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 126 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 126 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 160 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 160 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 137 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 137 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 7 112 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 7 112 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 7 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 7 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 128 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 128 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 7 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 7 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 109 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 109 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +6 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +6 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 108 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 108 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 11 118 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 11 118 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 119 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 119 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 112 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 112 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 110 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 110 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 124 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 124 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 110 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 110 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 138 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 138 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 135 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 135 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 128 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 128 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 124 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 124 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 119 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 119 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 110 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 110 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 130 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 130 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 127 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 127 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 125 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 125 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 123 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 123 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 129 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 129 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 125 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 125 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 119 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 119 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 126 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 126 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 132 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 132 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 118 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 118 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 118 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 118 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -11 120 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -11 120 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -6 118 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -6 118 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -9 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 125 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -7 125 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -11 132 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -11 132 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 118 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 118 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 8 109 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 8 109 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 131 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -8 131 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 119 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 119 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 118 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 118 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 109 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 109 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +12 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +12 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +6 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +6 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 112 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 112 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 110 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 110 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 118 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 118 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 7 115 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d 7 115 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 122 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d -10 122 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 135 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 135 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 113 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 113 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 109 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 109 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 114 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 114 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 109 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 109 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 143 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 143 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 123 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 123 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 112 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 112 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 109 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 109 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 134 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 134 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 128 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 128 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 131 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 131 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 117 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +7 117 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 141 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 141 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 118 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 118 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 132 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 132 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +8 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 121 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 121 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 111 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +10 111 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 116 0 esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d +9 116 0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size c7811d3c9742f76d diff --git a/build/build.ninja b/build/build.ninja index 3e412bb..0c02a68 100644 --- a/build/build.ninja +++ b/build/build.ninja @@ -3158,7 +3158,7 @@ build esp-idf/mbedtls/mbedtls/library/CMakeFiles/lib | ${cmake_ninja_workdir}esp build cmake_object_order_depends_target___idf_esp_app_format: phony || cmake_object_order_depends_target___idf_bootloader_support build esp-idf/esp_app_format/CMakeFiles/__idf_esp_app_format.dir/esp_app_desc.c.obj: C_COMPILER____idf_esp_app_format_ E$:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/esp_app_desc.c || cmake_object_order_depends_target___idf_esp_app_format - DEFINES = -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -D PROJECT_NAME=\"led_matrix\" -DPROJECT_VER=\"0446006-dirty\" + DEFINES = -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -D PROJECT_NAME=\"led_matrix\" -DPROJECT_VER=\"c3d5dfb-dirty\" DEP_FILE = esp-idf\esp_app_format\CMakeFiles\__idf_esp_app_format.dir\esp_app_desc.c.obj.d FLAGS = -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS INCLUDES = -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch diff --git a/build/compile_commands.json b/build/compile_commands.json index 9180d11..4826f15 100644 --- a/build/compile_commands.json +++ b/build/compile_commands.json @@ -956,7 +956,7 @@ }, { "directory": "E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build", - "command": "E:\\Espressif\\tools\\xtensa-esp32s3-elf\\esp-2022r1-11.2.0\\xtensa-esp32s3-elf\\bin\\xtensa-esp32s3-elf-gcc.exe -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -D PROJECT_NAME=\\\"led_matrix\\\" -DPROJECT_VER=\\\"0446006-dirty\\\" -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\\\"v5.0.4-dirty\\\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -o esp-idf\\esp_app_format\\CMakeFiles\\__idf_esp_app_format.dir\\esp_app_desc.c.obj -c E:\\Espressif\\frameworks\\esp-idf-v5.0.4\\components\\esp_app_format\\esp_app_desc.c", + "command": "E:\\Espressif\\tools\\xtensa-esp32s3-elf\\esp-2022r1-11.2.0\\xtensa-esp32s3-elf\\bin\\xtensa-esp32s3-elf-gcc.exe -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -D PROJECT_NAME=\\\"led_matrix\\\" -DPROJECT_VER=\\\"c3d5dfb-dirty\\\" -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\\\"v5.0.4-dirty\\\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -o esp-idf\\esp_app_format\\CMakeFiles\\__idf_esp_app_format.dir\\esp_app_desc.c.obj -c E:\\Espressif\\frameworks\\esp-idf-v5.0.4\\components\\esp_app_format\\esp_app_desc.c", "file": "E:\\Espressif\\frameworks\\esp-idf-v5.0.4\\components\\esp_app_format\\esp_app_desc.c" }, { diff --git a/build/esp-idf/esp_app_format/CMakeFiles/__idf_esp_app_format.dir/esp_app_desc.c.obj b/build/esp-idf/esp_app_format/CMakeFiles/__idf_esp_app_format.dir/esp_app_desc.c.obj index c8ebb397e7710366c0b3a0707730a6bfefe59a31..4d5130cf037a5d5313feab29a5b68e1d1a73637e 100644 GIT binary patch delta 42 ycmaD5@gQP@4kK@}af)e5T9R%`W>HDyEv$^pHkUBI(EHDyaf)e5TGHffCM$L`D^m+ABeTtGnBHgs0JGQ%mH+?% delta 32 ocmbOcJtKNU3KP45iHVtkf!XA2CM$MBDrfN delta 152 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 delta 34525 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 I?UcLyKYJ;QTmS$7 diff --git a/build/esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj b/build/esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj index 5ced67c8a0abc0b4c99d6461ef99e33be4f1edad..b424fd50be7038defff4835a46582a24a0a911c7 100644 GIT binary patch literal 40676 zcmc(o33wdEwePDnT0L!9mgRk6yvw#$?;9Z7l5K&ojTbOr7>^~{5|$;Qk-QKB*pOgd zAnaT44aOk>k`R_lLPE$3CWHWigeAG*k%VmICXkKn1ae>A|6g@#=FC_Qyxe@>tIys2 z>rpJRePlT(wlF!yd@(> zpTzWu3FU059BHEr8;`VcIkxQZnQXzo{QS~_V@zIdwjLvcfaQ#>87SsoC#w@v%xmxe zgW1+(cf6yyCEnS(C*HoWCf?S!ZNa?ww!UQfH02u)M!E9M!)pTy)#%;pYBCc*?yOgl+x%E86<6tJvIs zXT{$B2PgkSIBj7#)o zy#7veePYys#OMk{jCs%)pW&fFKQ`t?W1cv?6H+MzbjBV?j60ARe;_g8K;nc0iP(X} z!~=;*2NIJndK;0@LwtA-HG-?g6+wacpfvtff7f*w)b++nwl$wI^d!TcEaU5ZeW5o8!Ih zyIOn1o#oTgBD9=6X@+;%6s~1O!wb9M_4lLKk?4iu0OgySET7skV{xp#GufNyKmj{@ zTYGx?x_e{W6Ya=9RaTZa${oViB6l3_4jKDjU@l<@uoYTzENI@9QONlD%Yv}5e_8+O z{fYhy`uF!=7naUQz}eRs)4%Mt(~lf2ah@M{wma4ub8p0-I1yUn?Z^Yaj2(V8b`*p5 zNX&_!I9!I9BS*{KX$sP9cm(k-vLfgC9IL$4oy*x4pH#%@q@PbEJ#tjE(vgp(BA+;H z9)B$M_-CX@FS1+aPDHPoWbX8NR}T8jDJ~x*n{@cgGlJh4^Xupj1|2mf9OGgx`h7lp z8ji!biaN>ox9B@_I%5tNjXl_3wEf`7tBb;-+X~Z?g?UbblusAFaMjST|Js8k zk6$>mUx;pp2q zAiltz9~vkSdW|bnDdZgc(Qz{!9rs9U)Eqm`(>q=gdV14I9y%NxIb1BUuX?Q`hX*^v z{_&W(l|{O(@J?e;;=^Bh9A_EB_8o|w3=m45*-C#;DUE*%K6cT1kGc*pjv6~LyxUu1 z+j`n}wDoqjCX*cReXZp+m9uMR*I02nDqrb1ccFn9AoUw2EQxAi@eVlG~04&43v^e@CxHU94$=~zb&%lwRc@AENckZhTRA8lKQa|>{Z#it@AHu_=O8oRCn^WAo3b4Lo&W2+ALM35GZOQQT#n-O zM%s6-u0F1>qdVTyo@|b{ceeM6AADR_YaDZ1+|HCXTG{+ZaT%9RZ#aN)u3i3)5HZ0; zCJgMlg?Tdk5nC?jx8etaG72OtMnWe)oFTsk@lGDgu=B!kLTp^l{{4l)Mc_ zb8(J+upbk0*p6BJX(zE_?s9_sH-=&vczZE;)~JP6RM?Hqk&}~m$6y``@=I~Z&AS(8 zkt-RqcJx;2`df&R3vX0Ck7MwBTAFMX>uVl9z>4(3c2TR9zPm_g51ABB`3&Piil`I zE=yFL>qg?~j=g7CvAeNOlk>KX|*GRv?Dy(2ID1w4@-zJ^*Cgr7vQ3d0#FeNlKO z3=Il@3;k#~6V}3%*(1ew(d_pSl^;F;wSw@pAyiwD1Br=zfaSS6!n`B5!FplYBqoqj z6^<$XE|XWF@Fwg*83Onb4k{cUd5lRmp`b-Wru-IMkoza>2i=PbNa~_d#bc36xN#U$ zUxDTe!mqMP&0sTVbW!B{us3K-ggTMmU^i$=$wC|oa!*u!HCr zq(k-tcL7T1y&)#jj#5SQXY7NhAomjN2j%7&GqfWbEt&~Wm7a)QG%R8=Q(6G8MF-oH z+|t?fNAai!kWFFfXW)bAkfL*8AS^wPF(n}fQ&Z{BU@kh;o~$cPpy<(3d$O_gcKW@{ zTH9PYnJ2^T$(GW^G%&)RY%P5PPK=JUCoQEzX<(E+X+sx78%IY+E=R8UEbY+T=t+4W z0u1{C&7C}gmCOxJFvD`760MW-31--nw2T zNJK{$SvM7y4x_=v6&2RClj)2l(IZeRfy;5S)EX!&{SZBKqCFW^I)|oL6fD7ETxmCl z%P9r)OUy+2nCR39>z2=AMDudlxZ&N!x1y!WehR)MT!kTN!u8k(;qB1O33qa~33p?k z8}7$GFT4u-{O}g+3&JDV7lyw6H+^Wf_6Y3yslli}K06M2+Ac_qRra=4p)!bDK~8VrXeXgw1yLU#A?GJ^?v}x5Kmv|ALqx?1Dpb!fQ~N z{P0OTbA26VB4)&=sJSnQ{8AbCKv2Az;uj$^;iG7cz>GK-hw$Pc!db}YbZJn00To|H zQBAlCqX3FmP;yxi*@WZJQG+Xro&l8Jhvb7Ri(iJKDZLA&8C*4#r7SFML~#aJ53@Oz zzJrPmt{G0NC8ax|JGgc@eNtv3H!^B=jUV zpjs1}!-S(SO9kO$C{T`xlp}*7<0ExSd13L5RNjxB3Cr!2`zN$rPB;R(5fdpy%M4i+ z*`<?7fmh|D#SY8-}~7dfmFZY`dGIU)QrDrmwyR6GdF zZ1p!G$4FQU&JFq0B`;hL&JPpV7lZ|zXiel3NH(M+^1qeA&f*(rkn?*G4ncfQ*bPA> zJPS#3!}GDv3x^;!KfD)a3&Mv`!NRZ0tGr<7#$ zeJFJBb(Lz!6Hvbv)f#K^KZL`$a%2(wV8o5co8oaVAwGC*#KR~6&&R)m3P;b){}I@& zJeZ$tGqpPcnVIlA*obb)w*|t0&sOK+(M(tkrIPETZ-HY}V)rRxw=olz;JoBr8&#JP zRm57G6Rt*4%4Xa62^XO9!zwNBpzbwLaB33_`gGX}8+CwDcE@-ugjo9tGvJiruUdtV zQGwS-Ps?(P8DGHuaB%Pp#d@!G5qi8VO=mEsp z-9&T357CIlt+rcD7=yMOe3~`#D=Is0PD0%W-;&3^kc0Y(^ckcZTxWGhQOX@M{0;`v zgzv)B(X(vaNsQz8D6&-Vw9ZGf736Y|OsYV^^Va5fQ;#*b<#N7B71K;uj+p2)Yw=2I z+TC@|*nEtk@3ip$YKWl)W{SPGJp#^;7oQvkH5*VancG#?7^7 z8>j5EXM8wif=yG$!w@1@9^vU3(?;R&IdrY*!8tiS*l)>6Vt;N9-JN2pd{RFfd|aAQxJO!S^>hm$XuKtA~I-10I#?l z;F!Ef9U_dWpmGe`ovF-5y3DSGupe6$??dyDS!YIOX4?6XyKK(3j@Oxu%*xC?_OFHo z!wx@f3gA8f3twx?2?5Kg3g{$pR>=(cGUe76fC)4TBL8#z@n8yB`GWK_C%ml{pR(;wxu{+k- z-v=^Q1veTyNn%o?KbM;-RNinlo#;ijf0(KXkaO;x>*c0u8bq9=dE+9fs~|cE(b;Jc zI~?=aC89c0RRdPdk6Kf;T2yZp`N^hgy{JCmMWTAPsD4%CCz-14qWV2A64g#o z{f)>^G*$aVl}~F}@)MnEHCu|8tg43rO@JAqz)=zzguixG)Bn5zx_-r0w*6|9$!B+% z^Cj$ptL&5y9m8i{!J&uHiN-t(X9w2}keLGJIxbNbe(3* zYnc9myT)>X6}j%vC1bX;_uVJwk6kkNJGA^IJFn)}_O$kz;4ynL1@Z~lW_=CWr|r$N z{q$%s4N(>Ch#HS=EoN8OA&=NTv;mQ8u~qdT@;a1vG8EvS2+C)seHg-HJJylRjHL~H$UfLSwxn44-2Gi@Q1 zXn~_Nb*aK!;f5dkw;g_1F>{dBJcyAQJi`gyT!Sq*#L0YqqGt!BHTJ5%-cEX4?EN2K zC{ukkbh#olHK$^D290PC_Z&MoR0m^YCZZ1or%mDGuE=#STx`ecIz-4=t!1vAGx%gD za@}K>RP07-+?$y%AamC@ciNuwCMxq^*sAs;k_)7(pkSNeg^N>7V5Z%K*ke2C&XiYD z{Ry4)dFXN>Fd3zBSzTze3Nd{YVyj}0pMb3XVzWAjF&9vVSnAL@uS-BB64Hq1< z71^WxN=K{Prz8b&EDvpK=(((^M8VjJXr6ItX=iccFlTIhRdDiXU+C$u&oWHN6gCcX;uETj)}Xzj;?X zbo##?2u#kX>y|^WJkx07une;^GR%&AWH~z4%nZv;Hj7Sb95#0}v#y9DpVEA~q*9#c zO5t>?d_kyCjT7TaRZ|tDJ(^L9T3AUnU5>LdJKZde!$dYmTga-(T&>UUI&VG?bpvc2aY)+AMhKt|< z1APDs^C4}tN@t&f!y1R!OJK_LvBA0*`6Fk#du-I%_u}wbhg@QDUJK0G-^AeshuGVI z`NRyIP89I8(U^a11Ct5N^8#Orjn&4X0$aos{rwICuRB=<#zoJ32pfvUrO>qwu}_8j zK#yaC#!(!ebclT_JPY~(HfV5S{<%Z!ZOHj&inSj}Z^Q0z^=tG#vM}oe}$b-VG_+X&#}RR;N9ZE zJg`{Uf`-M_4ax2vyhqT!y?T33Vpr>)uAZIAYP_OV+1|3fa`(KdnyR@2z0_q|7jJ=< zOS+}EtE(fqWp8h5XEIR<@toPoIhCy)+o{4g6K40+R@T;5&915$NNIp{$$iPn_Ri*x zzLwT4yAsW9?VYXv${ah|w{6+c+&oZWq?nTVzcSPJs3xjx-e-F>ckSx#>TK=owJn8r zws!66>a6xf{^yLe?TIJ*y1To2djAK8l3mU0J8XV$r5dt-qF!x@j+6!PKVbpo;46&Y z%0FSDrKf#&YmYZj?N0v*I~`p+ypi{tI_ovcZGG(>Eq+wGmn!+X3g51LzZO-WLDFg_ z{~z}oZ-}qW>`qlty>Nr~Ju%J1TUxg#`Z{{!z5BXblT~e;E|a}2kb-eb5XT8#-oOcF zP&OOxwQ+(OizkTbiQ}cgu4c&cjcM-K8Sm|B#k)zZ+i48XZ~3OGw~d9aw0ufblot8- zO_6Q@Y5FZx#G~Lly73CCGR$+t3=(@?J8**4g?%kZsqx&Y_4ML(q6`zh*$|IgsB|mf z9P>2Ktut|owY*F2Of6*}=*6UXlD#_Q1t!m4bt2E0ATKYHQ-oKEaP`Hcp0N)o$(w?A z`z++;MI&EL!N)T^3%$8Mey#$H^lP z4-jbvLVuF+LE$wSn@HF6~xmMTR)G>cIqSJToAc`oWcCPOmFYdU@Gi=Z>Y>y)7q zg>)#b=2=~wx|$8RAD@cNu^t-jEx|&5(U4TEVLtH9dwbg18SDKB*AS68ik_F}#6?B$ zX`a?e$G{hoAf5F6=52kLnVR)ML%4hm^98|KL@s;ug+S8hIPc?*^w|Cs6pb99 z2Cgo6ULgIHl$QMiV);XB5G`Vg${fB&>O9+)AxdWx!MykH2Qq8G@?-2FgS;T$4U+8M z{7itD)aY})+V#3Y8FKc+LN6)GcOyElSV^q+@`hwcm@4#=!Spa1D^HJ(T-#S>c%4Nk z3)X;n^*BlV+7_{qwq*j zRC4Ud|KUFz`F3O=A?l318_67<0V{yfmgdY@t%;Tr{Ty4!NxsxEl$w4(eIgwBd8hjr zylh}SWoydxYL-R&zxP;3jVfA%Y1io^wq2s`MEZw2NskiW$2t66A3rv?%g<9_a(+NbU2&X{tL+Nzt`ZkO_#lEQFfYiKShZn?5l2Gh@{H--Za)aLhHF1yu_LG z6{Z3%P0Tx|2=lqi0ed&7kM)OgC=s=Do=f}CUX)~KuhZ$; zfp?&H<1>+7XKZ8RX$|Y+3*yTgH@d}AXWuTw#p5eCty!_LaqXIT+!me-RTR84-rCt> zR;_DX8(*{OwD_78X`a1M@uJM4p0;eW6Ev>bxIVseS$#viVNJbV9oZGyuCA6=m)LcA=i2gGZ@3D~vjW_x#JgL2+PmBAr%zmGCVTMZjA6+WJ^SK* z?PhC&4_SI_HvS#)tar<8$=ug8rajpc-`d(TVw0koQzusqrcH%)>%nXN}B3ra~5Rwra7h$Zk{t6cGX+_ssU0dXDeUL7GJU7 z&dwNnn>Q|Nnlt;TWsEOuY+)2jU@X>~gvK_f;?V0hWhBF$PT=_O_Xo#=h zxMJaHY&`K4x?uD69Vn^u$OV0^eZ24K?rlr={+nkMS(3-wc{S8rS ze7jHS=z*@z9WlGh7(IG!q1~0sHb~d7#_Jn5EL+~xkS;@4U$32;@H~ifQ(r6YO1Ctm z9uK9TEZGM_=_gBDaG$#+-3nXmeQv5(WPUx-oA&A))i85Z!_1kjbX5PHqx$chc}i!# z48J7irFaJ)GNl@Sj_S&D7Nx6dKd5Q%X+@KEb-HHK-`2sWa7H)$(cX!N2U6&Do0^(7 zt&4lVbtmztO?o-L=h@NevQ0N!=0I_?2rS#tVfvE%lCO8KX~IBXziK%r!^UN6i0R_b zovnL!rYG$eEXVII@wN4CGVku|=xFKM(}|o@ZkapJB-=0KbgQS{bo2tVr@aN;Gc8em zoU7VxZmqijrMhA|g=#rG$yf9AB0Kieiu1MqF;6eYV@P|wVI#=}6JsXXn=xQ9EwVqy z>u1lKZ``yTk8@6#KNr=q*)7|&ajhMOHZL_l(l-qo*2SCFu8OZ&yQaam0k6QEY}Yk4 z&7NCxnl3RfU74PC^K8n;oWPKEk9^%4$5&Sglwwa$dM0ag*9GfuJa0wSy7Aa2V~ENK z#ivN}8K_+$B=;ovkcTtswtc;=NrRcU$8__;){ZY};~ialbXnciW7V2Xu@$uoV(vL; zta2A;hh{u~NyaL7wCqXrY_FUP+R?HtR=IXZtP;;|PTbMihZL3DxA%40VNscM!vjgS zvqJhjiSL4&dnwX+{^=r>ug8^cvE7g-~jx))mdZW_C;wH{^WEWY8wy{ez z>(!ne+qj}>PjHCX6^ATEY--N$8`d>6)Z5SQcyVg!+qG+-T-mKU8`I4mUAwp2CtbQh zYG>R2-qk6Mn7%AJt+a7lK0Yn7orL4IubW-LX38GrRuh>$Q7#c{n$B|WvKOV*jjLA6 zRVjUKK*bF|BE%e@?CR*VGv6`SlwPC0tV@rZj0=(NdvZ1GY~7KbB^G7$=N0QV8LSxK z9aSLv)gu5 zZJ6wFWlm4#auw!~*Mk9=@ZlOk~C`vcqQQ zwsIjRr(-TXSyz$etJd2d-ksnz%HD=pkEbp|wrOo&S+?e^hWb?vMw-Bt#Ktgp>lm(l zQ)B9wE`wW%PBfRB@@#|I%MF^$CT{L%O<*x-zg+j@1J8;Ry?sfS7ne-S)-AU)wX7;l zvb&Yvdvb|tN1-i`?>n6Ou%Ht2C>TF^$3#SdU&q_4qwOkON3U&KyB?!>*@}iZJ(Fz1 zA4uE{24@=%3^h|MwBvQ4w5P3Ivv$Sm^=nUqx7<%AsGhy1VU_ixDujO!?7kVz9Jf-L zdOIZfMRXi@DazcswHvIt)Fn;#1GwurQ(vlqox_u@?ow(WN5^~mIixUsfxbc9k74@TFT*@bN&#%)`#I0oTIprBdyD%tpFv z+7|L1e>YYq2|fnlowqAAM>}=W_eXZvZI{Q9ETH!R<@%Jn(ktEm-dZF*IU>w;R- zs%dj>I;FZ#P&ahyW_O{%I*csqb>FVogrpxWbZ7&Y!;z>P+4)jgD z{04~~6v>Q+=aq1!?GDx$TGjs14LS6nH}xd(6u>QF`AjVR^E0U?Z&<$`&%M;_nKg+F zG$He5$*fwjVsWgzxu+|cxc5d%7_Uf~I z!`h}z8yn(HjT;-*FKgOxV$Gms%Nwz`f2A`u?qFXqAx@F=HaX&NfHrtN{PofXf25o* zYcSl1%`@$IrY+C3=UJzvJulY`vB@px-o4ktKPmc`PN?UD*C~U5JXa#ToTr}o%^2uLR)_n)ZEQ|5D6A_E~180i1TNN0xV@aW4t z6TDpH{zaXE((>gU+V?N<45Y&sd#K}I@EJ%4(J3GP|77OPKtK49Ykv24&pbx>A({#i zgI85mh#0)@r$WSjbCDKA%y8QuD4BpQz!y2*f9!ubh}R*KYCR{77`(NoLIkN7$oV)N z15;t!jv~I66`0xPES?~+Kjq*XLEolMf0p@xjdd?=<)ljEgc0cT8*v6_uiD(=PUW0E zHXS1N-FkgK!Th_NvYr8661+#wT_2_w(jj7E=@U@Ij-0e8VkVoTa>_mx81~$Bh}f5! z_4)Ml2`F-mK6`sQM9i%82`B=8>JYJCP^BdiQ3c3mrw2uxEGe@7o zo}Y1?IAZ2y#rxLx@r$zJ7iXO>%{q6lRd`{<)OobWNUAqEG5!da6_58=REY5H6%`_U zO+^L!SFDV4yhox!gl~hW5Wxq{Iz$Y=UPybpoX;_@ zsT3vPpJkov34rkX@=htMN-<)-RPu4kqw8RIN z@7r1D{F1;2#=k4)uKZPIgp7CUFn(6nc~jQ;maOx>tn+KL&OerQ&fk>qf%$zS>->jV z=Wk`5mn2X^fL++}F@$$Na52 z^=R_gKNR`^YZ zJP^o`%A?kl%>O~ocb?2!Szq7G`>nJtpR}l38Cy1W&eEyptf_Xf&php!{-d`_sQ$ot z%%7ZSDll`C|~Ay3VFHX za`FntT!nbK&8yzYZC-fMgMo7wU;1FM`O3YR%~#|$--%8qhJ!DU%~$kozQQ(NNn1mG zVXjI7Sz0Y5i%+<^2xN&|M~-2Kz~cI}tI2YiZX&P54q+X(V3kF)kxWH|&DerQi}v?z zgHs%DrTkRKEoAXq8(DNZ6nB%EAwn-UufLZp@{5%GQu1loAzY3vSYy!~Bum+@B1_q> zC5t{a13DEU7h5pZqPnDuyGnDuyB7zgtsVbB%D)!HIC$H19k{Au~FV69F=)^fyme4NRG;!e4@xV;z*9tAOg>6 zXR~lr`hT;?x8O*Qo`M}h2R7<&6^_ar-a|Rc%>H{R89FV(zOAnnc^i&oZ}Vd!r){#A z-!1ZP9LZ5u7U4c@%e!ob3HPTjcZy+2 z@D*g(iQ!0&Zom#y)nrise+ zl;@PgEjG^QyIAB4aU}bEIdxKhDUM{X-z4%n9LZjPqsZ%VBzyg>B43Ro+3UB7oHoc_ zKPmEcIFh}-o!e0!+O~7MT)S_g{&3e0A16bHE+YH!@>!8@!I2y#AUuqX`dfvg=K>HO z#YUUo#PMk|bXtVH%?Rc5u|pt7*_a4L*eGYeBJ;-q7=~b@yihm_`wUjji4eiIHJE9q zVJjQszENh|ltIq4ON2ulmkG1Ku+G#e!;!8bQzs!z9Tt%`IXByKLWgnW!p2~DZ<`YoQ5bb$B`Ump%Bi%=Ihu(hE4^JWS@2r z<#Ygo^%Xc*INEH*_NiXkBFCjTkf}qC%6f*eOHgsj=?gM_#Vr6c&=-DP$NDdkHl3)L zbzoYSlbcUVp9Ip@bEzZDVtKA3BW*p7+?TWj}NZX4eH=lMdnUzMk2-_0j{fZBgk@hMax%sr$lF{xAH)2~Ne4FCKWTd?d zM{YjtJ!Co<;WOBl2tTO!3uL5y3`cH0?c?O}*daWLZHe$RirH*I1$GD_HvTdT1KsMG zZt^^uT#X$9+d5!lBCxH!PNiawK`-ar=($nxI>nn5v&(w@^A&d~=5^5PT&dXlTT zRs0dfw=2F!F`sSwyq-|}Eydqg{D$H`E5_GADLW;K$19$txIr<0sn(YPU$dpSPceVR z+3Vb)_5AiuFIIfH;(t?ot>T*%A5wfo z@jZ$^tN3BXk1Bp#@l%SQQ~Z+RR}{ad_;tl^Dt=4xpB4X2aZX;^&xMMM6_+U8ONKUDm#Vy;Ql^ephi&kgj`y;$p?+imMdQQ@mF3CdKC{-lq5>#Rn80 zRQwUeHz~ef@#hqON%2v|UswE1#lKMe8^wQA{ElMYO!$71uQ*g(s(6&*6BI8}e6r#O z#iuGhUGbTU`JagR@-!=MSKOtzPw@v7?^k?<;;R+ksQ6yRUse2q;vXn}Q}JIE=i(;H zmw%|@35qKeuT;E2@m9sV6kn*AKgI6zx=rzaDE^}2uPFYS;%_K^QSmE^UswE=;=)1c zG7Kl5goPx+7$vvA$S;3us8I4nx~6@OOoHxz$Y@vjv}2B+&?I)7F= zClsginnjlT!D_I-H>{_;(zWSo#b=YnC+%cO+ppv|k^TKC*x#$(rF0%3i~WZce^Kdt zmCOeu2v3v6=5t`$oC*1Nl>U#&V)JK;-y}=gLOj&)Je-W{I>S`53k**w{ckDx@5oZN zzmnxS!+(SQGl#;Gw0x-IF^Z><#m+3UJnN_i`{y1FluO+k6|W&n+RbG7d*!)gv6BGP z&P}Mx`AWZ!EH?Kk=6_Y<)AGO7@;>}1S?qtDTxQ*4_)Gs@|FdA`^(dkqp!;=0S$dVE;Ug|BsH>Nh-cf@zvysF75S7enjy@ik~Hm|G%mD zWu@~2a?II$gDhqHjpE;fS@5uviGOrm&uavFBJcYEcxc5FZ+B4lO^9WvZNgaX1@Fz*F?%C-wLwiTcda$S<;@Q zcpX{npQU)4;+^CeDu}R;EOtJk_)f(SEB>~ea*-n;rKVNYdS<+rXmi6k@O8!x@^u2q@ zQig|={EJHe%V3t_d6eNP%EebNlBEpaQT!@d%J6%#tc~AR^1P9dOBu?@QikzLK7}lH z&LB&^XDd!9ZdHs&JE=7iZeLQ2OL2-Z1XIjv_%#Ew@w`y+QpGD3b6w)~PglH2@lM5E zigzo%Q1O+DuTlI-GWs9Gr?7c`Q1Ry!+rKG@{^Lsib;aLM{F>sQD1JlnuN522N4^Z4 zn>gJV)_T#dV79Gj_3arjnnhc$;GW-v>UgeTpwte7R!&PX=E9 zcEv{&e^T+66n{nWQ;MHe{IcTjD(0`$`#%30#eY)#SH=9Pd9Pohc%)+fznNZ#!zq}B z9Rik4DLJO$)O^KdtFJq6GkD!$h+*?{DQ`#p+*nSz^sx%cg=;96HSk=@g|o+$zfY;7 zzTDT;Q(t&B<#M0ZM7c09Ren3(Wv;N}UCNAGy;NOneTOoY{5@3I)>q2REPY*KWGOT2 z>)F;LM1Gr{-Ki`e(p)b!LP$yr8 zC8(Is_q4%a$=Ckpsbc>Zu)kP*@*83NX~Fza@jHt7hjZ#v2fxXd;!?$|)36u+eSdx~FI{H8Fw&>s~4O>tg<%a>iNSaF#!Z)e6RjwzlY%)VBu zc(E}1TAlDb@Jitm!A*+SE8eX5JjE@-XCv+Tij#`@?3X^I4xjy!+rfPH>-l=&9?1V) zxEFkn@Q1+~pf&&9&`K|Wgee()6Gqu?sV z3l*wM+ub-b#{E*_ugn2D}N->|) zGGEGH73Ov9C!Txi76+K73R2`EL;bkCA=CuNBC4Q|1(9VT?1Yr zya~)_!jx|YZxH7DP3H)o2W}BgfOiRR2lpwySoi|SuMp;3&Hu8J_R0LuLCGHk^I0+Z zYVgBkIuqehVYbENil0*aoZ^=hzaq@G<9`lKno~3xM@P5co6y_Y&pm>dNKja&QZvvmK zxJ7Z7@Ga1}Q21W(<%+LS{88c0Lg#Mbhrtgk{$Ik6LjJVkmlXd%_%Z14KYXJfz6pLq zF<%l|%mIRsFU!Wb&}-=m!l@2hHsk+oSx9s@vFr}!*k+T5oCg6q2iH>Ckd~CPKEFp;03}Q?r02&KKd1N=#jlewuQI%a&GX+B7vj3;<@^T0uk&Myc}?|lUPt}RPE_tfsIx+_@0>7j7&-6Bv*#Qw+$TJ+9s^q?1 z_*p<4dwblm%~MZnN200&zm?XL=%`YkGG=^!>%QQvI-c$^Uj;kOcKik!|Jxd|j{n&4 zIC=T+H{T;0`!(lrjbwe>d0aj9Dd%x@vcBW2>TTWIYpVE*J*H|~GKrdW@#G)-i_WgC znk&_&iGQp=kkxF@rfu2+9LIKcDp8a67$~2N7D#8p_R21JhU#$&AT4!_lQP@rALo;) zdz_4pY0T`>X1Am?T=CQu5OvA-un=P3Z_v$s-!(rw7tu5Lb(s#9@pdA-mPc3da!&&6328eV$=4n z#mPYJ@tmZo!;#@J*t-@-+T#*~dC}fqv1xmc4RqM$#c0SP|emqZWQ z*{~WB8-;nG9>Whs&zFzyQ2XCBW4zaU6?)`43K1^H!+=r9o8=pgjdAQR`N$Besri8K z(em#_K6rZp^t8Q0c%bkwlxWY-6|`sH>&Ma8w+#jLHXydl{FY|r%jdQ)P(gxEvmh(q zb#b?5W4>G>Qjhs=&9b)?gO>L$K6rcQWZ65EaL)v2FNV$A+b#BdJvPGLUEY}Ju^xA2 z<@+}DINz^J2W`tKX;IE$>tBh?EZp8;+OnBU$!pj#Ivu z->2SB-lyIlp~v?1f%y(JE`JL>`lwD6o0{FdS|iSR+s!yTzW}s7gL~!)u{zmc5RN`2X-w79YI5sabk2PQi0n-)W)j^3t5B;C$hO*SiRM1zw2b_o25?o%`~AMC|#fG8C-NpWx{A`k{w^skm#e#5DlttVaVj z#3f(z~kl^j{yCiMzE!d+T?XAM*?NMJPH&335d~xkM1#;gWCEy}#s#}^V a>y3Fv34FeM#G}M!>ql@+VP+D%-v0%SLB7oZ literal 37464 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 WaKW{ME)`<6aW}r%Wnnfrz5fpm$>nbV diff --git a/build/esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj b/build/esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj index ad0451bf6adcc13840189431efad6ec068b09110..c0ee0502f33476ab2c96181569264e233deef06e 100644 GIT binary patch delta 2094 zcmY+Ee{2**6vt=wcK3F>_p|qFuUF``rB^jj+E5Z&fgGUKR*dlnk%CB@mcU7Wka8p! zC|<2UVhM?@;~zCaBqT&>0uj&9L`bZLL`*QzgqX&prW({gAcUYMRb%k`cK2|d+?)B# z_q}~HyYp`5*W6hutCYc;j!Ix4dfvhzB_N!fy4$d)2bv@)^AIJ;J4Q2Exrv$Qd*Y{(J(lDhqCr#Y zDNgftVkXNT!r(S)lj$#VCKkj6vmwatMmzLC5sxHa*6; zPh957L=1D)tCBN-ID>%sSBqP`p?H&gsv4}K1Oa*@M(@T?NO+0R&xDnJV*IQY&M_X* zDMb}54hz2o#Yf5pSQ{z(p#(|kgYAS>(q8#8>p2z~#pDERn(bmN>I1c6`B*=IHn;$b z^Bp`J=R0|GobQsfEQ<}oy9B#ydp#95yevU$&?YIooiXzyI7#WxBC4wNiD-Ajm~*zB zhIJNpZ^S^K7b^PuEiAs1Lwtq!Reoq$;l65vdp=fbQgRXxh-q(AF{pZqI#MY<57#A( zC?ae0qXa#w$D_*-tL+K1B9k=ve-zg%5EXPqIWZdK<+glOSFvL&sl7r7Ik+sUv^7mw zSjGB&#yyg*TVWh?+Lw+;xF=w-VeyDKqSc6VT5Eh@cxZ3h>JAMZ%d=k+t)iHj_VDji~2?0R*w%yl}{rb zjRvD*se#qOw!q3d9crti7sMH(Q4GiQ(sd)tc|pYd_g1Chj4Jk#XB{q=Kr{#ejS8A# z2F0d8YTM(^jFx=HVOr)zVmv|HAvRFU)b_$ir@s`jVWLADhLIj3E?o$uq~3S1ZH_CF z+O&(`BM#X5d6)jNi)V?kNosR0{=vn+iCFm6qE(MM9YjY(A#?ILji$4)xg-gZrIMa4)YdN$_4yVCa9j5Pn-NipTOn<-I4mX3B zTuk>aM-35TOHm8e%4{SQ@S1Q2lqKl z7v!*ukGQz#FqIc$rLM?rF0BuU_Sk9E=0dCK|-Eyq|QBwel)ZznQJ z55$lqegko_Qv3w*0L0gX->g@ba9sPuTC<-2F1pP|X}clD&5TmS1-s6AYR(MtS@A7g vJyG$Onc<&_+GL|N5EWg?jI`1xMv@ujnxC-)R`^HBkU1a44UV!bw=(_<_#qk; delta 1786 zcmYk6T}&KR6vywqvokxhGrR1v%g)R$(1n%Vrb;OmtI(QIFcti2qxjVpv9?6EA_}GI zgAGwb6l{$2CRQ6i2ro7D1+q;VV@+CL^Z_6Ih+;Ix2O6VRqcJA_-bH78b5bIrYXn0quf|8ipXl`}6{k%c~%ePa(}ma%K?^t(T1KX{I@ zPxOzk{q6Jl?vIw^mbow=hxCKa7S66#z&cmCYU>+f?((MQ5yn_Z!(@eXQ2_>G=ItDk z4dJvDyk+N#Ub((bY!E)5Cwj3x(9u*d)@!t6nU$ zftVT+T)z&WorD+;Nz95aPx8%994e2f$DybSCT0xmzLjxPE_2u33||Xt6pSIyBw*1V z`5$kYdX{3ER#Qg>qV!6PUXH){FNFB_go!9IUdkJZ663W7mB_%-u*6X)7AZHwI$^bs zL8xq!5J#QfUInJU1a%`-evAIJI(%Ny~$XzgDJ6~km_Ll$qrZ8 z7kX?w&CK(hC3t%hj|1d{9F9E;T{v?+4r5L=fb}@Nxf8f}2A2UrH99!5Rv7i^q- zZ&3Rv&;%1~+dFi<9mc(004jsz>tUQd*n!K=3Q9|D;7xLix}|{%2S?B!D37Zp!K3oq z@YVrKQ<#B5D)xgRaE)R&DVm}f3LLlMR5JVsH!MUNDWaU9TdO&AcN|p|Iiqjisxz)B z+%Ond1kK3e@M$T-W5r|B;}h~{eN*Dt$P*Kjx#MHUN{@~WAIX)*WZ2jt2aH^7boj{7 z}kqb0k2 zre*FT#vQaQv57rJ<9-?0cV7myw&E;rR=MgMCYJ&aM1v9rXH3cnZNMPe*Z zd@^Kf}E z^(Pn0QF(WI0bl#Cbe`+dwTpaF?#6sxmh7Uq7?Y>$g8Cf_Cgg{9UJc=s)XOWNU-1Sr zGV0{jr*OKzDBG>1>~rE;4jb(}lMgw~>N)~BFYvk(7hfjiIj6uI_>PC;$O zYd;`c+`JmEW$Y$-r<>=~a@;M7pCa;%Ti|hd*)6JlI5>1FbSe`UeMwoHDX9CPje5oR gK^#cRM=}L*(Uh~90zW91GDYVS9Z&e~)ltR&0si6eHvj+t diff --git a/build/esp-idf/main/libmain.a b/build/esp-idf/main/libmain.a index 6716fa3e3ef36d3effa1f1b3c8c9dc709c86b0f5..675500c3bc271667108bb57fe5b4ff1250f43048 100644 GIT binary patch delta 56359 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 delta 57514 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 diff --git a/build/esp-idf/main/ulp_main/.ninja_deps b/build/esp-idf/main/ulp_main/.ninja_deps index 36340f5268ecbfdef63d9902af2bf7665cb82c16..03b53bccea6737b9ce7ad1d24e2aaf8fcb376095 100644 GIT binary patch delta 200 zcmaE}n(@wQ#tm;mCl?rSu$A2qaHxMcxljKU+q?KJ)(sHm$}fs<8X?SmZ(kNSL72=p zzOI2X4@y5g17*gis=b9W*Vd}&HAB?eszs(lnUm(6TM1>l2X^?kKon>{do0292yF2T n8Oe!IW}lYz4;F~%T!Es6tPo~-q5d%_b4sD7CEKIPdAg4PA%J4K delta 9 Qcmca}n(@tQ#tm;m0UJaGG5`Po diff --git a/build/esp-idf/main/ulp_main/.ninja_log b/build/esp-idf/main/ulp_main/.ninja_log index 09c5be9..aa702a2 100644 --- a/build/esp-idf/main/ulp_main/.ninja_log +++ b/build/esp-idf/main/ulp_main/.ninja_log @@ -1,85 +1,94 @@ # ninja log v5 3 287 7283069056940649 ulp_riscv.ld 48de971a3bbf22f9 -316 344 7283746509756110 ulp_main.bin 126c278d39b254a +319 351 7284830024871766 ulp_main.bin 126c278d39b254a 3 287 7283069056940649 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_riscv.ld 48de971a3bbf22f9 -287 447 7283069056940649 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_print.c 7bfe1aea49a368e0 -300 451 7283069056940649 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_utils.c 7bfe1aea49a368e0 -312 540 7283069056940649 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c 7bfe1aea49a368e0 -302 393 7283069056940649 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_adc.c 7bfe1aea49a368e0 -304 449 7283069056940649 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_uart.c 7bfe1aea49a368e0 -298 406 7283069056940649 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/start.S 7bfe1aea49a368e0 -162 264 7283054520979408 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/start.S.obj d509b2609e805951 -178 306 7283054521419414 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_print.c.obj dd53506da31bd23 -349 423 7283746510466114 ulp_main.ld b8a79437a8670d98 -562 1299 7283069066500628 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_utils.c.obj 970a2115d2648abf -2 227 7283746508546151 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 -541 1318 7283069067180647 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_adc.c.obj f98dbd576a58ecaa -549 1301 7283069066660628 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_uart.c.obj b3e8c51089fca191 -230 314 7283746509326118 ulp_main 2e8b117020f8db07 -316 344 7283746509756110 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a -320 349 7283746509806111 ulp_main.sym 7fa93f89a75b3abf -320 349 7283746509806111 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf -349 423 7283746510466114 ulp_main.h b8a79437a8670d98 -349 423 7283746510466114 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 -349 423 7283746510466114 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 -2 220 7283764618269389 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 -222 320 7283764619166487 ulp_main 2e8b117020f8db07 -321 351 7283764619631882 ulp_main.sym 7fa93f89a75b3abf -321 351 7283764619631882 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf -325 361 7283764619719705 ulp_main.bin 126c278d39b254a -325 361 7283764619719705 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a -352 431 7283764620378034 ulp_main.ld b8a79437a8670d98 -352 431 7283764620378034 ulp_main.h b8a79437a8670d98 -352 431 7283764620378034 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 -352 431 7283764620378034 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 -10 72 7283812575147308 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/start.S 7bfe1aea49a368e0 -1 73 7283812575147308 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_uart.c 7bfe1aea49a368e0 -20 75 7283812575147308 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c 7bfe1aea49a368e0 7 76 7283812575147308 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_print.c 7bfe1aea49a368e0 -13 81 7283812575147308 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_adc.c 7bfe1aea49a368e0 17 85 7283812575147308 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_utils.c 7bfe1aea49a368e0 +20 75 7283812575147308 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c 7bfe1aea49a368e0 +13 81 7283812575147308 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_adc.c 7bfe1aea49a368e0 +1 73 7283812575147308 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_uart.c 7bfe1aea49a368e0 +10 72 7283812575147308 E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/start.S 7bfe1aea49a368e0 86 254 7283822173913401 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/start.S.obj d509b2609e805951 113 265 7283822174033390 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_print.c.obj dd53506da31bd23 +356 434 7284830025641930 ulp_main.ld b8a79437a8670d98 106 462 7283822175403385 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_utils.c.obj 970a2115d2648abf -90 491 7283822176193411 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_uart.c.obj b3e8c51089fca191 +2 229 7284830023621778 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 95 494 7283822176253377 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_adc.c.obj f98dbd576a58ecaa -101 496 7283822176393384 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 -497 589 7283822177263376 ulp_main 2e8b117020f8db07 -590 619 7283822177693386 ulp_main.sym 7fa93f89a75b3abf -590 619 7283822177693386 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf -594 625 7283822177743379 ulp_main.bin 126c278d39b254a -594 625 7283822177743379 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a -619 693 7283822178383436 ulp_main.ld b8a79437a8670d98 -619 693 7283822178383436 ulp_main.h b8a79437a8670d98 -619 693 7283822178383436 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 -619 693 7283822178383436 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 -2 249 7283864078611572 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 -252 340 7283864079401577 ulp_main 2e8b117020f8db07 -340 369 7283864079821570 ulp_main.bin 126c278d39b254a -340 369 7283864079821570 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a -344 374 7283864079881575 ulp_main.sym 7fa93f89a75b3abf -344 374 7283864079881575 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf -374 450 7283864080581602 ulp_main.ld b8a79437a8670d98 -374 450 7283864080581602 ulp_main.h b8a79437a8670d98 -374 450 7283864080581602 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 -374 450 7283864080581602 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 -2 251 7283868400622355 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 -254 346 7283868401452326 ulp_main 2e8b117020f8db07 -347 381 7283868401932334 ulp_main.bin 126c278d39b254a -347 381 7283868401932334 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a -351 388 7283868402002331 ulp_main.sym 7fa93f89a75b3abf -351 388 7283868402002331 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf -388 472 7283868402762352 ulp_main.ld b8a79437a8670d98 -388 472 7283868402762352 ulp_main.h b8a79437a8670d98 -388 472 7283868402762352 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 -388 472 7283868402762352 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 -3 938 7284783128121501 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 -942 1429 7284783132912412 ulp_main 2e8b117020f8db07 -1437 1499 7284783133762170 ulp_main.sym 7fa93f89a75b3abf -1437 1499 7284783133762170 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf -1432 1504 7284783133772091 ulp_main.bin 126c278d39b254a -1432 1504 7284783133772091 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a -1500 1590 7284783134622081 ulp_main.ld b8a79437a8670d98 -1500 1590 7284783134622081 ulp_main.h b8a79437a8670d98 -1500 1590 7284783134622081 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 -1500 1590 7284783134622081 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 +90 491 7283822176193411 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_uart.c.obj b3e8c51089fca191 +233 318 7284830024422006 ulp_main 2e8b117020f8db07 +319 351 7284830024871766 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a +324 356 7284830024932067 ulp_main.sym 7fa93f89a75b3abf +324 356 7284830024932067 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf +356 434 7284830025641930 ulp_main.h b8a79437a8670d98 +356 434 7284830025641930 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 +356 434 7284830025641930 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 +2 232 7284832804032839 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 +234 329 7284832804903866 ulp_main 2e8b117020f8db07 +330 361 7284832805343885 ulp_main.bin 126c278d39b254a +330 361 7284832805343885 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a +334 365 7284832805383878 ulp_main.sym 7fa93f89a75b3abf +334 365 7284832805383878 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf +365 441 7284832806063873 ulp_main.ld b8a79437a8670d98 +365 441 7284832806063873 ulp_main.h b8a79437a8670d98 +365 441 7284832806063873 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 +365 441 7284832806063873 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 +3 1605 7285373053167147 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 +1608 1982 7285373056760834 ulp_main 2e8b117020f8db07 +1984 2042 7285373057541797 ulp_main.bin 126c278d39b254a +1984 2042 7285373057541797 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a +1988 2047 7285373057541797 ulp_main.sym 7fa93f89a75b3abf +1988 2047 7285373057541797 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf +2049 2132 7285373058323287 ulp_main.ld b8a79437a8670d98 +2049 2132 7285373058323287 ulp_main.h b8a79437a8670d98 +2049 2132 7285373058323287 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 +2049 2132 7285373058323287 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 +2 214 7285375069920408 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 +218 305 7285375070740463 ulp_main 2e8b117020f8db07 +307 336 7285375071160458 ulp_main.bin 126c278d39b254a +307 336 7285375071160458 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a +311 342 7285375071220176 ulp_main.sym 7fa93f89a75b3abf +311 342 7285375071220176 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf +343 421 7285375071968322 ulp_main.ld b8a79437a8670d98 +343 421 7285375071968322 ulp_main.h b8a79437a8670d98 +343 421 7285375071968322 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 +343 421 7285375071968322 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 +3 212 7285385390140046 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 +217 304 7285385390955445 ulp_main 2e8b117020f8db07 +306 336 7285385391406971 ulp_main.bin 126c278d39b254a +306 336 7285385391406971 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a +310 342 7285385391466924 ulp_main.sym 7fa93f89a75b3abf +310 342 7285385391466924 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf +343 422 7285385392210611 ulp_main.ld b8a79437a8670d98 +343 422 7285385392210611 ulp_main.h b8a79437a8670d98 +343 422 7285385392210611 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 +343 422 7285385392210611 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 +2 214 7285388229087389 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 +217 301 7285388229837222 ulp_main 2e8b117020f8db07 +303 331 7285388230269056 ulp_main.sym 7fa93f89a75b3abf +303 331 7285388230269056 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf +308 337 7285388230309033 ulp_main.bin 126c278d39b254a +308 337 7285388230309033 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a +332 414 7285388231029493 ulp_main.ld b8a79437a8670d98 +332 414 7285388231029493 ulp_main.h b8a79437a8670d98 +332 414 7285388231029493 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 +332 414 7285388231029493 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 +2 207 7285388845478263 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 +209 291 7285388846224681 ulp_main 2e8b117020f8db07 +294 322 7285388846654421 ulp_main.bin 126c278d39b254a +294 322 7285388846654421 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a +298 327 7285388846714386 ulp_main.sym 7fa93f89a75b3abf +298 327 7285388846714386 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf +329 402 7285388847404419 ulp_main.ld b8a79437a8670d98 +329 402 7285388847404419 ulp_main.h b8a79437a8670d98 +329 402 7285388847404419 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 +329 402 7285388847404419 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 +2 217 7285390776562068 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 31b3209d4b9d8fe1 +220 306 7285390777362378 ulp_main 2e8b117020f8db07 +308 338 7285390777802059 ulp_main.bin 126c278d39b254a +308 338 7285390777802059 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.bin 126c278d39b254a +312 342 7285390777852067 ulp_main.sym 7fa93f89a75b3abf +312 342 7285390777852067 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.sym 7fa93f89a75b3abf +343 414 7285390778512436 ulp_main.ld b8a79437a8670d98 +343 414 7285390778512436 ulp_main.h b8a79437a8670d98 +343 414 7285390778512436 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld b8a79437a8670d98 +343 414 7285390778512436 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.h b8a79437a8670d98 diff --git a/build/esp-idf/main/ulp_main/CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj b/build/esp-idf/main/ulp_main/CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj index 80d6e5dcfad36d169f2c29a6e8b1f1c5690f5df5..d34f2375f75841286a28ec6e20de8fb2df1d1add 100644 GIT binary patch literal 1712 zcma)6OKTHR6h1L&rfOUJ5Rpb9zFSEy$+Wam1ly*zU6d-W1i|Sf88whJab{X{r8`}S zAnn4X;KHBKrJx&sgmx$BQe6A^&dfdWCROZ#Gw1uhd+y`RnLCfJt}G@J2@*@tclyJK z9;YbclTpGL4NyPrSVYM;Rus3MSTufTx`zf&zMqCZVp+6Z`mwu}UYy^a|N8v%ZeM9D zot}O6?#wHTKJEN9=Vxb5wEt46G?N{x_{|^)o6UNDbt&rwt-M{ZZNE64Ef$rn3N&{P z=kjYoWs?#az|>%mzd2#o>{h{P@S}o<)MiGr#uR<~WsW5~-T-Q)1LiPzvWw#-8J46p z^%|VOO-qtR!=?akS`xEQm;(5D@XKv2MHhjy23Npm4Q>N37<>wN+2Cymkfehq1wTYH zT3JIJrW9S#oGTqdJ=Z&UFF73?^)%etx~h;`nOiL_U%O$qQL&8*K$qYX@JaX-d^(y) zZnf$=zIWFt*FtC0ty9x;sozeKo%@v0I%CnfSCY?I^jToZXDs?L;2duVI}OkEN04%i2V%@U z$!mR)^&_#)y~qv5_%=db>!gB*jnFM4hJGCH2@1UjA*rexx}?fMK+5;(u3{C*t{-l+ z6n79)F{<{oBbN7cK?S^`>S~s%G#d?X9s5N$Rk>m4*UB5A7sO}Y&yz1V-&wgy@&D-0 zOu3<_be`PM?mW5o7m&w&|6g8FuV?PN22D)%$2CbE|61><&Xb?vOK^S%V!Q_X3pmzliT)OV|2<-y!^Tl+XZ{7= mg2*+Fz_||oB>5`I*#PM#Cbbs_m-U9a@;+kHYo4G@@_qwzAFSs9 delta 507 zcmXw0yG{a85Iqa~a8VT0D1r$XRMZHf_`psf8cc{7OAC{QfFW543E=}wjCMY9n=P%Z z?PzHH04;4TY%Db44|HZ9CpmY{oI7{!&fS;bKz~S-zkPrNV3PJkyZ(oAm1?&vLk z=t#Ipp5i!UEV#K$F$@(e;>Z_Y%pz0XKQ5Lkr|YCPaA`DKXqd(Y%x0_Z9Eob;-8WT@ z>Q2fHa*o6(#TX61VD0&nq+@P9YtK)RUJcMfm?wr@y-hkD5Fh@NG5hjNr`qXc_!C4; zJ`m6Hos<__N>cx!=ewrjfH0J}WQr?gI$WWg=l2sCw!3>qir+fR7QrN@Y~?Jx$E*?Q tWZQ88A?DOny3Z+X4^s#ddFT+4XY%eLi9Xe=iLRQAwCUe=*>b_X8UH=^K7d>!|eME5(YUHBEZDJ1Psf%$(%y-6%tcYisFk>)8mseOXABCa~Lv<3ggRC zlS}f87=m5>f+rso(vvSvEs2LJEG$heE@8+|jZeuePE5*41?idmPRNlZC9x!NvaYb# z(^b delta 465 zcmZ3XH9>QNf@Xj)0|O%i1A_^J0+7~V;9y_}^BDwyf>1CGNH5svd6(Z@RYOu?p#tLq z%`|gX27$@!4V@yB3FJNalJGoZC za`GO53~2@iW{BwwGoWTOGcZ9|lWhg1CuazT)Wa+m0IHl1k~;xWAi(hP{}Lb*q>}}R z1%WzO0_izO{B=Nf5fG~Yu@F%IULXwvAoEUvI8X}&fcmcixq3is0K_2mw;6zfag%+8 z=1XQ46~>pPCYR(FF$BB%1v8}OB&IXuWagz#<`LGL93|{9d4aIUH}Foodpb&Gex8)uMrX9eFD^P n0942Zl;N6uRz#XjM2LamC&T1-B1#gxz!-A`>4pN3fgk_?368@MO4Gw^7pnX@to@E#UsKfpc3`R~2SY;I0doL=@l ky~pD`nT^e%=aBLOc80s#G35WD$WM&5WMg1pWME(b05zv0s{jB1 delta 65 zcmV-H0KWgc0hR%fCO0K086cq`0iY>nHw6F?lLvqa1xS+yzzGuvMnV`vX^&;!m_y?l X2mhEtlLZDqUI&=LBcKNW&5?aMT&)yB diff --git a/build/esp-idf/main/ulp_main/ulp_main.h b/build/esp-idf/main/ulp_main/ulp_main.h index 30ef300..dbab752 100644 --- a/build/esp-idf/main/ulp_main/ulp_main.h +++ b/build/esp-idf/main/ulp_main/ulp_main.h @@ -4,11 +4,12 @@ #pragma once extern uint32_t ulp___stack_top; -extern uint32_t ulp_flag; +extern uint32_t ulp_addr_reg_bit_val; extern uint32_t ulp_irq_vector; -extern uint32_t ulp_line; extern uint32_t ulp_main; +extern uint32_t ulp_oe_disable_val; extern uint32_t ulp_reset_vector; extern uint32_t ulp_SENS; +extern uint32_t ulp_set_addr_request; extern uint32_t ulp_ulp_riscv_halt; extern uint32_t ulp_ulp_riscv_rescue_from_monitor; diff --git a/build/esp-idf/main/ulp_main/ulp_main.ld b/build/esp-idf/main/ulp_main/ulp_main.ld index af122bd..d7e844d 100644 --- a/build/esp-idf/main/ulp_main/ulp_main.ld +++ b/build/esp-idf/main/ulp_main/ulp_main.ld @@ -3,11 +3,12 @@ */ PROVIDE ( ulp___stack_top = 0x50001000 ); -PROVIDE ( ulp_flag = 0x50000098 ); +PROVIDE ( ulp_addr_reg_bit_val = 0x500000bc ); PROVIDE ( ulp_irq_vector = 0x50000010 ); -PROVIDE ( ulp_line = 0x5000009c ); PROVIDE ( ulp_main = 0x5000002e ); +PROVIDE ( ulp_oe_disable_val = 0x500000b8 ); PROVIDE ( ulp_reset_vector = 0x50000000 ); PROVIDE ( ulp_SENS = 0x5000c800 ); -PROVIDE ( ulp_ulp_riscv_halt = 0x50000072 ); -PROVIDE ( ulp_ulp_riscv_rescue_from_monitor = 0x5000005e ); +PROVIDE ( ulp_set_addr_request = 0x500000c0 ); +PROVIDE ( ulp_ulp_riscv_halt = 0x50000092 ); +PROVIDE ( ulp_ulp_riscv_rescue_from_monitor = 0x5000007e ); diff --git a/build/esp-idf/main/ulp_main/ulp_main.map b/build/esp-idf/main/ulp_main/ulp_main.map index ab419a3..c983237 100644 --- a/build/esp-idf/main/ulp_main/ulp_main.map +++ b/build/esp-idf/main/ulp_main/ulp_main.map @@ -86,7 +86,7 @@ END GROUP 0x000000000000c800 PROVIDE (SENS = 0xc800) 0x0000000000000000 . = ORIGIN (ram) -.text 0x0000000000000000 0x96 +.text 0x0000000000000000 0xb6 *start.S.obj(.text.vectors) .text.vectors 0x0000000000000000 0x1e CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/start.S.obj 0x0000000000000000 reset_vector @@ -95,37 +95,42 @@ END GROUP .text 0x000000000000001e 0x10 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/start.S.obj *(.text*) .text.startup.main - 0x000000000000002e 0x30 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj + 0x000000000000002e 0x50 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj 0x000000000000002e main .text.ulp_riscv_rescue_from_monitor - 0x000000000000005e 0x14 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_utils.c.obj - 0x000000000000005e ulp_riscv_rescue_from_monitor + 0x000000000000007e 0x14 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_utils.c.obj + 0x000000000000007e ulp_riscv_rescue_from_monitor .text.ulp_riscv_halt - 0x0000000000000072 0x24 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_utils.c.obj - 0x0000000000000072 ulp_riscv_halt + 0x0000000000000092 0x24 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/ulp_core/ulp_riscv_utils.c.obj + 0x0000000000000092 ulp_riscv_halt -.rela.dyn 0x0000000000000098 0x0 - .rela.text 0x0000000000000098 0x0 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +.rela.dyn 0x00000000000000b8 0x0 + .rela.text 0x00000000000000b8 0x0 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj .rodata *(.rodata) *(.rodata*) -.data +.data 0x00000000000000b8 0x4 *(.data) *(.data*) *(.sdata) *(.sdata*) + .sdata.oe_disable_val + 0x00000000000000b8 0x4 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj + 0x00000000000000b8 oe_disable_val -.bss 0x0000000000000098 0x8 +.bss 0x00000000000000bc 0x8 *(.bss) *(.bss*) *(.sbss) *(.sbss*) - .sbss.flag 0x0000000000000098 0x4 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj - 0x0000000000000098 flag - .sbss.line 0x000000000000009c 0x4 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj - 0x000000000000009c line + .sbss.addr_reg_bit_val + 0x00000000000000bc 0x4 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj + 0x00000000000000bc addr_reg_bit_val + .sbss.set_addr_request + 0x00000000000000c0 0x4 CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj + 0x00000000000000c0 set_addr_request 0x0000000000001000 __stack_top = (ORIGIN (ram) + LENGTH (ram)) OUTPUT(ulp_main elf32-littleriscv) diff --git a/build/esp-idf/main/ulp_main/ulp_main.sym b/build/esp-idf/main/ulp_main/ulp_main.sym index 8ed5f8c..bb45ee9 100644 --- a/build/esp-idf/main/ulp_main/ulp_main.sym +++ b/build/esp-idf/main/ulp_main/ulp_main.sym @@ -1,9 +1,10 @@ 00001000 B __stack_top -00000098 B flag +000000bc B addr_reg_bit_val 00000010 T irq_vector -0000009c B line 0000002e T main +000000b8 D oe_disable_val 00000000 T reset_vector 0000c800 A SENS -00000072 T ulp_riscv_halt -0000005e T ulp_riscv_rescue_from_monitor +000000c0 B set_addr_request +00000092 T ulp_riscv_halt +0000007e T ulp_riscv_rescue_from_monitor diff --git a/build/led_matrix.bin b/build/led_matrix.bin index 529b9943be633d191a1542c05a17a88d58969a30..4484d7b138e414a486cbabd97c2843e609c230e2 100644 GIT binary patch delta 74803 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 z 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 z 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 delta 75359 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 diff --git a/build/led_matrix.elf b/build/led_matrix.elf index 41294f62436fafb63fed12dbe740757efd64dc93..bb0adb831dedc4dad51d2306776e57fdd9ce587a 100644 GIT binary patch delta 877170 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 z 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

ysOL}B5Xv|Cx-~rO5 z2b0C!bR@ak#IE8}u@n8B*emASVh8?{*c~XZ2`AnY%U?mhM;3kNk~35>zw;WW$_{K zkHy$g-9_RPvd&jxVUlloL+d{c9Bt8wZeonO{PxhsdvwInJh89cpNd`5#p3<5{$IsC zv;Kd@E^ldN#WwjAlMFt06YEg<%|egdAPJZaBnEx0l-c7qAjlhnEzCX<+fhLWw(S`~ z4wt<+oE=V#$xK49SFy{)z8Bmm_DhE6#Z-cxtrNRipNZY$uf#fCDSKx5FY7{ox4;OoKO%^-w&Eoc@TI?hq5Ic!!zk_xC(MuXUn~_90ov36wCmWyx z;|QI3Vvq4-;=?7Q_kRiUwc;JJ{9~~z^o_R)+pgW!@N1IZVw~fs&kNO`Ro8YX_bvXS z*u?OIhADxY1Gfa85qM_cS%K#So*Q^x=5%|QA5JU?yfE;xz{>+K3x5-7O^}y{79Fb& zTobs*(BG7YsupR4`iB$sM;FEmcCP$rmeE)!W`4rU#9R#US}`LB_xNq)4?r=ZFvX|n z{jwar{_Q%N9yI)Y!U^K@rN9U+2nJ@H!aOA7^nJ1C;YKmev26>sW^7?6w6*>t^!j7| zZPm5)1B&iWm|U5`Xv5qMiBxWFZmS+#mUNb+{D27QgISxnGxcJYm4zbo(M;1J6&Ci+ zVMu0j92I!H*f)bK#9qX25aS2`aQlB9}RJgS_J$c-&5>S^siIt@x-HwUmi_Qi$-2e zXn5m3C!NTvNoIl}=ZS$~dMxP74?6JPS?Bejvpnd)tTOodJxdqkOLlLI5mLt0;(aoI zDHbN3&6!CEcG8_!75l7x#nxYUN@bXc(fQzFR?hsQqLY>j8dIe}@D5)V#xMa$s7;P| zzm~4ZtV0q##0`>TJ4#%uBl?rXBQh@$dyDg1v4`fJFSVOIBr9#Zxd;p&ljS3`oM13> zg3glU zUsZp*JSVJJu(!+4ihVgR4eOK{e{eVDLY}`DJKsM9{neS#hnZIBm99*&DjUq*)u@$> z&K@py;NfD4QfFZ=zGntG%xGadPF$1uvY-Qd+4+vxMV@q}Hkdv!H5kBNkFE{!=FId4 zW_Lqxo)Y`f`&F?6EE9Vf`Hk3{)0N_sG*e=Y8aSZ`e-`VIdb~C>!C*hHRb5qVrM@Ay ze%H+C!`>Ix1)ch!1DCCIa8POpO0ajl!-I~QV6b&Y2OTpyFt-FcdSRhcE{)F(lwd1e zRVbCF1Ra?51xL3Bof$y~w$39#XKv7ecjA)7(T{@C!k`2@p`Qnxr9lVwRr8M6Un0C0 z^w$M_*!uq}2ZIh%im|NDOjTeT>?QVW-#_U04f?S4j|=*z1^v;P(=CC9%XLXmnvj_! zVC!5Tbe89T355>aD-X@b;(9TYdWSK^zoFhsEK!=^EkmnXtG=#2yc{-+ErC~r-KqZr zt;B)-IB-b#54SdCMhEs%cUaI_c6?=t;0kTd{YXWi;l*h|=-`sAi$COBo0BI1?5S~3 z=v4op1MjauOtEvs9=VHy{;J)=HhN9y{gBWbm>VgMjt{+=5Q4#8YeocH*p)ab*sf5= zYUHm&srAMGR`)JX3BF)Pk9c#k-#YPQ;vqW1?}`1kr%lY1L%!p=#lNoIOYG;T{$ia@ zBM)CU| z-;r6Y6OyO>H_WRd6yMHrs$X)L>&n)}3G64a$zq;z>h!rL_?wm)eb_sn?+2ZEK?kN#k8Xjhr8C#foR_Swb(1AV6rUm|PMW^x)!)bV}zE|wP_lX%a9RFDCBwot;$bTXB z3bRJ+9obs3PFFTbnMoA6pOM<8=68n_u}vpP0;m5D##@3h>{-

S9N>yI5u^*vwpT zg2CS1e^2a=Jt|JmNNnxiR)cGTz<&=)8^zwv?L4-)Qw|b)^*CBAvlJM%e5BY_xlrsq z<;7y+@R=dLK*wZE!>=6f7JK3SzSvpM6MMe@Slm7wV*6Q|ncl;@wl3Ye<38iVDx_m__XTF5f6sYu%XUB*im!Z#}lADRqocSvH?ne7JFKLCYC7m9M&);M_&c`!t;tzSez?G zb>NewPoh=hiV9X|MyGmQx$?&_P&!5@oZWHaZ|7h?75k!JB1V@)UlQw(k{f(}kwod3 zVk&eB+&OTQSMV;%f`*syb6;-VVY`mUm6vAcWC`!5Km`6!>^;c;g#=)Hkl4S1d`o8h z!0jv3g~gw*XcV(0$M$rwuI2MmuSToEy8up12;5vzN;)@)U7Z%Oe>(qtF$ve`^O(3_ z_VYV&ht{#%cRZ-<)9WPi-2Et+Z3yyD#qyBc!Ct~Y5AwFm^c8krJC84H&C)5CX!ru! zFDSt-X1^eZ9r)lNZ^%qwnE6iU&Imd%w#d&;a;@tWXG~VY7r$YI}WzAv_)d09@t9|!$KndzjsoPweB zW>A7%y0?QIc5gNYIqc#1D#&41Wv7da6mu`A6xGNaU%1m;wlY1uUz)tSjAcvjY${;V(aCYy86R=D7 z53!Tm6!iZS^h=jisz`FMliM@PYb1u9TwO(8mnIhtXE!7mz&o^d?%Z+Lvgh8};WRuX z7w~}~hkXnEd5|y7OpdT~d^hO8&hf8>yj-H;95)vyO0WyqaY8YbV6WS|1v$KZPP#tG z%_IkNm2+JjmUQwuMZ=f>$-x+QuyH{S`w9HpK|V1v!C(iwDd@oV`9N6>Pk{%;d*>cJ z7Ytw<{3gg@_jq-Xn@Iw85+4U07;9b3y}y&fv`Gz`ktH2s%xdX%i{i^bVmZC`}DY(=y`-W=JW2tJq^bN9=vj zqhik2=rd33b>W9%iIRLl=4!qVrr{p^CMd16l5}8iiZ%otGs(g3Wyfz9!D=$21KUr% zSSv&&BN{MD@WEnwai-Y4X%f4a=LPv#v3q%u7(X@oOvsE+*jLXDg--9%^q>SgySZZT z*ygo%+NERn9m4b-eoX6tT{@muo)@fPPrD^qP8w#?fRWLqWkCn-C0U(59|k$>EItnM zjTNrEeWJnM45wd?lTrd_uUOVOAb&z7sC!&RL(NVd{>~F4wp;UsMM01eCuEYak55bdSZw?j*eKWD(^y65@ zYFSV+qXfGue+)XX?=9zr zjv8C%?a{IR@;&k!4ZSz&R8u)i*v4Q5`=)lj*lCT;a#AS=`E+rA$&fD+>yT2MwnyuL z9vyct4^bN*okmoCd2s%8horwW+oBK8l^p%1 zD+`|$)|!M84K4wcE(uB#GNS|g_0YXyDpI4*ed43C?W(Mg+>9;ElLh|&7IZq5#}_5) z6L@&wv4NWdj|jKek%31AZuXQ?5~G8>DRcTNbxb%hH_W^FfftIoU(@U5V);wlU-O2G z8~Mf{@49U!;_Bwsm1OwQw;Xe*?*pJZv4f2h7j2U})M)p7Ds^VsGlUVb= zGKpGf=zkc%wPF&QFZLSzldMxC`J$i?dn>gCy1)1s9dUZO*tf^B*q8KOVkh^Qcm&r!1|O?2 zBO6b?x=82&vBW9B%zS;51nf)h4KWGe=WVeAe3bP$2YZ;d1pVr1;Y+9LX@#RsV%ep@ zu-^*w7W1&mAy_K*Z2x1{r}wbspNg?VzDZoZML>2}T~j!kBKD*!i*-5~z%Jth zK@Kag;aSeO!mkIC}c;sZ1PLhQ--NzjLn%Q}Z# zU-6&*U`2x(e2+xnqr|*cfX4*+#bR%ZZxZWtN&@yX*R4T5BQsTjefRr;*u8)LdaeKN z{V#Q*cMkk_vBznncwm+kaxeKNXSeuxK`&0HdyR=aFW;)cC@%B*FTP?s-Z(FDeTK{y4Vxv zj-Uhkig;b@YAqN0M)k)ae@Ebkn zRap(M?LEZ)8of_=RyQ-QFgiGH5Zlo}vHhG9Y+*0$@fS;Dvrc-YL}Tyll!SyS>*-cf zVAyxOSH$kwGV#UIuhXaZ^uiV%k>yv2x5_>zi%-h(SH#S}6pY5L`NT0d6+Ig+K1Ff@ z-XG+%#b;&t--CRkczBlgzqvH*Dly4DE_Su%iy1!oESH{BL!6R;nfU};CiW)cZLw$X zCb1W*e~EoLb-1N?9Nt#!MQI1I{ddmHP{Q36KLzWfh8Lfcg8{t1tn2id7Ub~3S^l)x z<$XqcSeAbj^x>nkeBYKrfB&)?Ufs?QC&mSNt5~+FLNHeZ6j0?!M)B=D-h8v@r{UihiKyed6^ zrVYa2aAH*8iGf=J&k4LJ@T$NY0&fb>6m4Rv(t+_Gl6%RdfZ6|3-jSjAaIIvNdZO6Z z^mRc8?y2+GJ|gyPpDV7F4BMq*+rA+tekwZ+lra7qC-lD>eKuw$IoManmtqIlEUuL< zw%uB&J~NKse%aA!VjL2DwAjy$%CP z_VT<;>>bo^vOYrtZ_V{bd4H#dC*Ufv$Lx>6p!7=dPaR>FQi5$K=7`fyS&q+LvOaRy z^P_i=uPNsM^k9wHPCp2NYt`dgIUzy)-YYqRM}^tmCp*Ot?05M`h~2RvVz2+lW&O1O zACVgv!(>m7E)#R4Ju&Oh8#DT_FRhz{4(wa-Z9zUGGq&P#`*J%cD8b%}%@=$8o)P=4^Ut#bfVZv zzl7K)bK;XLt=k9^t_l^O@LKm?}$DSdq-6IZn2(kFLrXB z#00{&Ymj#ndrwgAsfOQZG>AQBgT=B-nYu!h6!v(35GrSVbYQU?iO;ob*4n^f0=T5uvigzW#CnTSBw4Pcca*m+k(z!ab-WH zyVCYWZ)yrImzu*Mz&yNDyG3H{1k#}WMeOOjR?Ibo&StR=X*QY}1K580&Mf?#CAOa? zaSs-H98FQfj?6fM?P!763H?EAN2|rYs5go22lgJm*Ik9YPiFl0DXZZCW5f<{yVwC{ zh->AwPM-y02QcFZwx6|P``PC1!cUFZe)@>{gw@%nmZDt(7b~IXSM`f`Snl84VN5u9sH#2@<`&lKf z_|f?PTMawfBDSMlXBCdRXT}k1M41t@t1vX)h4#kmP3kz}b8%j&^#m7>>?j z?va%JC^5Dq3SXcj0ly#g=ZTM$4E^_l{<_SHTQ1RX;I6Gj;GyEJWJrKvVzxB|7%TSH z=Q^=ONvAn8oq_Fhk=UL2i`a8(t+# z9{W$lBu7G<#K&bG^l69E?k!$`phZC^3z4wUiXjYIv z9^~`I+%E|Hs<83 z5PP=&Q|yHPPwZhW%`G}s?x2QC)J?27sYI~HuV;|gXC^T0z)fNYzD4ZHwTQiDJS%oW zi^V&#{?oJ9!inYLttCVLhFFJ`5bPH~e-S&t+93ZV=)>0kI>=$mclut~=5Me54RYWOof$y~_EdU7 zOae9fyeMXEqWzxOE5T>t^CctjsP7k34<>$^GBoV8EcS|hv-lk8;B>7ReS(=u8n*5B z^NNIa5Idm(V%s)kmTkF2gZFp@xHu@m?81;gCibT1-Jr8Jb4o&NKRZ5F1cQ&ye$EK; zro`$$#x!jF-Jk?JiC+f!sxax+2i_96^VDLt_X#{Wa6>svt_k6d_uwEOBBtcb-r<2q z1|BW;)A>aCvHn=e*>q#u9C(hH$ynyZ+}wcYiEX?<%&RrzOM-k^kgpPR6`-?0j8k}H z;1#)YR2uH9^9*a-W7;z4m?o4OiBW>BRQrQsEMdz>2KmVRz8_ndw`>HsK+LgDp9{lx z0=7-R4Wlt88!QM;%{Ybql5t7Ufqf@_T};nw^jR+ENZ^%0ANEVIcaU@ap|~b15e(Md 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

!OvU&B#^~hU%jdpz+1ln$l|RZQccs= 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

    o%7O(v;*f}0oU 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 z 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�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

    I(~+O@Q##CkOh|Y)U;~Mls280m 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νMN{D7e-_sq?nXqt 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≧?5ce3~$~d;4T^`7~Wj5p}}tA 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 OKqk{gzv+EJCSm}>Y7g81 diff --git a/build/led_matrix.map b/build/led_matrix.map index ec726ee..ceb163c 100644 --- a/build/led_matrix.map +++ b/build/led_matrix.map @@ -3648,8 +3648,6 @@ Discarded input sections 0x0000000000000000 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) .iram1.1.literal 0x0000000000000000 0xc esp-idf/driver/libdriver.a(gpio.c.obj) - .literal.gpio_get_level - 0x0000000000000000 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) .literal.gpio_set_pull_mode 0x0000000000000000 0x58 esp-idf/driver/libdriver.a(gpio.c.obj) .literal.gpio_isr_handler_add @@ -3692,8 +3690,6 @@ Discarded input sections .text.gpio_isr_register_on_core_static 0x0000000000000000 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) .iram1.1 0x0000000000000000 0x232 esp-idf/driver/libdriver.a(gpio.c.obj) - .text.gpio_get_level - 0x0000000000000000 0x37 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_set_pull_mode 0x0000000000000000 0x119 esp-idf/driver/libdriver.a(gpio.c.obj) .rodata.gpio_isr_handler_add.str1.4 @@ -11159,7 +11155,7 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ 0x0000000000000010 _esp_memprot_prefetch_pad_size = 0x10 0x0000000000000100 _esp_memprot_align_size = 0x100 0x0000000000010000 _esp_mmu_block_size = 0x10000 - 0x000000003fc94538 _heap_start = _heap_low_start + 0x000000003fc94638 _heap_start = _heap_low_start 0x0000000040000000 _heap_end = 0x40000000 0x00000000600fe000 _data_seg_org = ORIGIN (rtc_data_seg) 0x0000000000000001 ASSERT ((_flash_rodata_dummy_start == ORIGIN (default_rodata_seg)), .flash_rodata_dummy section must be placed at the beginning of the rodata segment.) @@ -11350,7 +11346,7 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ 0x0000000040374400 _init 0x0000000040374403 _init_end = ABSOLUTE (.) -.iram0.text 0x0000000040374404 0xd3db +.iram0.text 0x0000000040374404 0xd3f7 0x0000000040374404 _iram_text_start = ABSOLUTE (.) *(.iram1 .iram1.*) .iram1.1.literal @@ -11636,2711 +11632,2713 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ 0x00000000403747f8 0x14 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) 0x38 (size before relaxing) .iram1.2.literal - 0x000000004037480c 0x1c esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000004037480c 0x24 esp-idf/main/libmain.a(led_matrix.c.obj) .iram1.2.literal - 0x0000000040374828 0x34 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000040374830 0x34 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x5c (size before relaxing) .iram1.0.literal - 0x000000004037485c 0x4 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + 0x0000000040374864 0x4 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) 0x8 (size before relaxing) .iram1.2.literal - 0x0000000040374860 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000040374868 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) 0x8 (size before relaxing) .iram1.3.literal - 0x0000000040374864 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004037486c 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) 0x24 (size before relaxing) .iram1.1.literal - 0x000000004037486c 0x38 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + 0x0000000040374874 0x38 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) 0x4c (size before relaxing) .iram1.2.literal - 0x00000000403748a4 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + 0x00000000403748ac 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) 0x4 (size before relaxing) .iram1.3.literal - 0x00000000403748a4 0x8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + 0x00000000403748ac 0x8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) 0x14 (size before relaxing) .iram1.4.literal - 0x00000000403748ac 0x8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + 0x00000000403748b4 0x8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) 0xc (size before relaxing) .iram1.12.literal - 0x00000000403748b4 0x8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + 0x00000000403748bc 0x8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) 0x1c (size before relaxing) .iram1.0.literal - 0x00000000403748bc 0x0 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) + 0x00000000403748c4 0x0 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) 0x4 (size before relaxing) .iram1.9.literal - 0x00000000403748bc 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x00000000403748c4 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x4 (size before relaxing) .iram1.2.literal - 0x00000000403748bc 0xc esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x00000000403748c4 0xc esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x20 (size before relaxing) .iram1.8.literal - 0x00000000403748c8 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x00000000403748d0 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x4 (size before relaxing) .iram1.14.literal - 0x00000000403748c8 0x4 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x00000000403748d0 0x4 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x10 (size before relaxing) .iram1.15.literal - 0x00000000403748cc 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x00000000403748d4 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x10 (size before relaxing) .iram1.3.literal - 0x00000000403748cc 0x34 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x00000000403748d4 0x34 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x74 (size before relaxing) .iram1.4.literal - 0x0000000040374900 0x10 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040374908 0x10 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x40 (size before relaxing) .iram1.7.literal - 0x0000000040374910 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040374918 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x4 (size before relaxing) .iram1.10.literal - 0x0000000040374910 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040374918 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x4 (size before relaxing) .iram1.16.literal - 0x0000000040374910 0xc esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040374918 0xc esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) .iram1.2.literal - 0x000000004037491c 0x14 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x0000000040374924 0x14 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x1c (size before relaxing) .iram1.8.literal - 0x0000000040374930 0x0 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x0000000040374938 0x0 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x1c (size before relaxing) .iram1.3.literal - 0x0000000040374930 0x4 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x0000000040374938 0x4 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x10 (size before relaxing) .iram1.11.literal - 0x0000000040374934 0x0 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x000000004037493c 0x0 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x20 (size before relaxing) .iram1.5.literal - 0x0000000040374934 0x2c esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x000000004037493c 0x2c esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x80 (size before relaxing) .iram1.4.literal - 0x0000000040374960 0x4 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x0000000040374968 0x4 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x18 (size before relaxing) .iram1.6.literal - 0x0000000040374964 0x10 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x000000004037496c 0x10 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x44 (size before relaxing) .iram1.12.literal - 0x0000000040374974 0x4 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x000000004037497c 0x4 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x18 (size before relaxing) .iram1.4.literal - 0x0000000040374978 0x4 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x0000000040374980 0x4 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) .iram1.7.literal - 0x000000004037497c 0x0 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x0000000040374984 0x0 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) 0x4 (size before relaxing) .iram1.4.literal - 0x000000004037497c 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x0000000040374984 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) .iram1.9.literal - 0x0000000040374980 0x8 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x0000000040374988 0x8 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) 0x10 (size before relaxing) .iram1.7.literal - 0x0000000040374988 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x0000000040374990 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) 0xc (size before relaxing) .iram1.10.literal - 0x000000004037498c 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x0000000040374994 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) 0x8 (size before relaxing) .iram1.6.literal - 0x0000000040374990 0x18 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x0000000040374998 0x18 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) 0x48 (size before relaxing) .iram1.12.literal - 0x00000000403749a8 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749b0 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x4 (size before relaxing) .iram1.11.literal - 0x00000000403749a8 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749b0 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x10 (size before relaxing) .iram1.10.literal - 0x00000000403749ac 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749b4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x4 (size before relaxing) .iram1.14.literal - 0x00000000403749ac 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749b4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x4 (size before relaxing) .iram1.9.literal - 0x00000000403749ac 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749b4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0xc (size before relaxing) .iram1.8.literal - 0x00000000403749ac 0x14 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749b4 0x14 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x1c (size before relaxing) .iram1.13.literal - 0x00000000403749c0 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749c8 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) .iram1.2.literal - 0x00000000403749c4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749cc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x4 (size before relaxing) .iram1.7.literal - 0x00000000403749c4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749cc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x8 (size before relaxing) .iram1.3.literal - 0x00000000403749c4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749cc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x4 (size before relaxing) .iram1.6.literal - 0x00000000403749c4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x00000000403749cc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x4 (size before relaxing) .iram1.3.literal - 0x00000000403749c4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + 0x00000000403749cc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) 0x4 (size before relaxing) .iram1.2.literal - 0x00000000403749c4 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + 0x00000000403749cc 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) 0xc (size before relaxing) .iram1.1.literal - 0x00000000403749cc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + 0x00000000403749d4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) 0x8 (size before relaxing) .iram1.1.literal - 0x00000000403749cc 0x10 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x00000000403749d4 0x10 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x20 (size before relaxing) .iram1.2.literal - 0x00000000403749dc 0x10 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x00000000403749e4 0x10 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x28 (size before relaxing) .iram1.3.literal - 0x00000000403749ec 0x0 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x00000000403749f4 0x0 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x4 (size before relaxing) .iram1.6.literal - 0x00000000403749ec 0x0 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x00000000403749f4 0x0 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x4 (size before relaxing) .iram1.7.literal - 0x00000000403749ec 0x0 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x00000000403749f4 0x0 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x4 (size before relaxing) .iram1.5.literal - 0x00000000403749ec 0x24 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x00000000403749f4 0x24 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) 0x38 (size before relaxing) .iram1.literal - 0x0000000040374a10 0x0 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) + 0x0000000040374a18 0x0 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) 0xc (size before relaxing) .iram1.0.literal - 0x0000000040374a10 0x0 esp-idf/hal/libhal.a(efuse_hal.c.obj) + 0x0000000040374a18 0x0 esp-idf/hal/libhal.a(efuse_hal.c.obj) 0x8 (size before relaxing) .iram1.1.literal - 0x0000000040374a10 0x4 esp-idf/hal/libhal.a(efuse_hal.c.obj) + 0x0000000040374a18 0x4 esp-idf/hal/libhal.a(efuse_hal.c.obj) .iram1.0.literal - 0x0000000040374a14 0x0 esp-idf/hal/libhal.a(efuse_hal.c.obj) + 0x0000000040374a1c 0x0 esp-idf/hal/libhal.a(efuse_hal.c.obj) 0x4 (size before relaxing) .iram1.1.literal - 0x0000000040374a14 0x0 esp-idf/hal/libhal.a(efuse_hal.c.obj) + 0x0000000040374a1c 0x0 esp-idf/hal/libhal.a(efuse_hal.c.obj) 0x4 (size before relaxing) .iram1.2.literal - 0x0000000040374a14 0x0 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) + 0x0000000040374a1c 0x0 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) 0x4 (size before relaxing) .iram1.6.literal - 0x0000000040374a14 0x0 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) + 0x0000000040374a1c 0x0 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) 0x4 (size before relaxing) .literal.esp_cpu_reset - 0x0000000040374a14 0xc esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x0000000040374a1c 0xc esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) 0x14 (size before relaxing) .literal.esp_cpu_stall - 0x0000000040374a20 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x0000000040374a28 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) 0x20 (size before relaxing) .literal.esp_cpu_unstall - 0x0000000040374a30 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x0000000040374a38 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) 0x20 (size before relaxing) .literal.esp_ptr_byte_accessible - 0x0000000040374a34 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) + 0x0000000040374a3c 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) 0x10 (size before relaxing) .literal.rtc_clk_bbpll_disable - 0x0000000040374a34 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a3c 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x8 (size before relaxing) .literal.rtc_clk_bbpll_enable - 0x0000000040374a38 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a40 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x4 (size before relaxing) .literal.rtc_clk_set_bbpll_always_on - 0x0000000040374a38 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a40 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) .literal.rtc_clk_bbpll_configure - 0x0000000040374a3c 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a44 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x30 (size before relaxing) .literal.rtc_clk_32k_enable - 0x0000000040374a44 0x24 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a4c 0x24 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x2c (size before relaxing) .literal.rtc_clk_32k_enable_external - 0x0000000040374a68 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a70 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x28 (size before relaxing) .literal.rtc_clk_8m_enable - 0x0000000040374a68 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a70 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x10 (size before relaxing) .literal.rtc_clk_8md256_enabled - 0x0000000040374a74 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a7c 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x4 (size before relaxing) .literal.rtc_clk_slow_src_set - 0x0000000040374a74 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a7c 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x18 (size before relaxing) .literal.rtc_clk_slow_src_get - 0x0000000040374a74 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a7c 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x14 (size before relaxing) .literal.rtc_clk_slow_freq_get_hz - 0x0000000040374a80 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a88 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x10 (size before relaxing) .literal.rtc_clk_fast_src_set - 0x0000000040374a88 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a90 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x14 (size before relaxing) .literal.rtc_clk_xtal_freq_get - 0x0000000040374a8c 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374a94 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x18 (size before relaxing) .literal.rtc_clk_cpu_freq_mhz_to_config - 0x0000000040374a98 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374aa0 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x4 (size before relaxing) .literal.rtc_clk_cpu_freq_get_config - 0x0000000040374a98 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374aa0 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x28 (size before relaxing) .literal.rtc_clk_apb_freq_update - 0x0000000040374aa0 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374aa8 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) .literal.rtc_clk_cpu_freq_to_xtal - 0x0000000040374aa4 0x24 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374aac 0x24 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x44 (size before relaxing) .literal.rtc_clk_cpu_freq_set_xtal - 0x0000000040374ac8 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374ad0 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x10 (size before relaxing) .literal.rtc_clk_cpu_freq_to_pll_mhz - 0x0000000040374ac8 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374ad0 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x60 (size before relaxing) .literal.rtc_clk_cpu_freq_to_8m - 0x0000000040374ad8 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374ae0 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x38 (size before relaxing) .literal.rtc_clk_cpu_freq_set_config - 0x0000000040374adc 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374ae4 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x2c (size before relaxing) .literal.rtc_dig_clk8m_enable - 0x0000000040374adc 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040374ae4 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x8 (size before relaxing) .literal.rtc_sleep_pu - 0x0000000040374adc 0x2c esp-idf/esp_hw_support/libesp_hw_support.a(rtc_sleep.c.obj) + 0x0000000040374ae4 0x2c esp-idf/esp_hw_support/libesp_hw_support.a(rtc_sleep.c.obj) .literal.rtc_clk_cal_internal - 0x0000000040374b08 0x20 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) + 0x0000000040374b10 0x20 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) 0x50 (size before relaxing) .literal.rtc_clk_cal - 0x0000000040374b28 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) + 0x0000000040374b30 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) 0x14 (size before relaxing) .literal.rtc_time_us_to_slowclk - 0x0000000040374b28 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) + 0x0000000040374b30 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) 0x4 (size before relaxing) .literal.rtc_time_get - 0x0000000040374b28 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) + 0x0000000040374b30 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) 0x10 (size before relaxing) .literal.rtc_clk_freq_cal - 0x0000000040374b34 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) + 0x0000000040374b3c 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) 0x8 (size before relaxing) .literal.Cache_Suspend_ICache - 0x0000000040374b38 0x8 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) + 0x0000000040374b40 0x8 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) .literal.Cache_Suspend_DCache - 0x0000000040374b40 0x4 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) - 0x8 (size before relaxing) - .literal.Cache_Freeze_ICache_Enable - 0x0000000040374b44 0x4 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) - 0x8 (size before relaxing) - .literal.Cache_Freeze_DCache_Enable 0x0000000040374b48 0x4 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) 0x8 (size before relaxing) + .literal.Cache_Freeze_ICache_Enable + 0x0000000040374b4c 0x4 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) + 0x8 (size before relaxing) + .literal.Cache_Freeze_DCache_Enable + 0x0000000040374b50 0x4 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) + 0x8 (size before relaxing) .literal.Cache_WriteBack_Addr - 0x0000000040374b4c 0x10 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) + 0x0000000040374b54 0x10 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) 0x18 (size before relaxing) - .literal 0x0000000040374b5c 0x10 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_writeback_esp32s3.S.obj) + .literal 0x0000000040374b64 0x10 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_writeback_esp32s3.S.obj) .literal.Cache_Get_IROM_MMU_End - 0x0000000040374b6c 0x0 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) + 0x0000000040374b74 0x0 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) 0x4 (size before relaxing) .literal.Cache_Get_DROM_MMU_End - 0x0000000040374b6c 0x0 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) + 0x0000000040374b74 0x0 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) 0x4 (size before relaxing) .literal.esp_error_check_failed_print - 0x0000000040374b6c 0x10 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + 0x0000000040374b74 0x10 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) 0x28 (size before relaxing) .literal._esp_error_check_failed - 0x0000000040374b7c 0x8 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + 0x0000000040374b84 0x8 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) 0x10 (size before relaxing) .literal.esp_system_abort - 0x0000000040374b84 0x0 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) + 0x0000000040374b8c 0x0 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) 0x4 (size before relaxing) .literal.vPortTaskWrapper - 0x0000000040374b84 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040374b8c 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) 0x18 (size before relaxing) .literal.xPortStartScheduler - 0x0000000040374b8c 0x4 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040374b94 0x4 esp-idf/freertos/libfreertos.a(port.c.obj) 0x10 (size before relaxing) .literal.pxPortInitialiseStack - 0x0000000040374b90 0x24 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040374b98 0x24 esp-idf/freertos/libfreertos.a(port.c.obj) 0x30 (size before relaxing) .literal.xPortInIsrContext - 0x0000000040374bb4 0x4 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040374bbc 0x4 esp-idf/freertos/libfreertos.a(port.c.obj) 0x8 (size before relaxing) .literal.xPortEnterCriticalTimeout - 0x0000000040374bb8 0x34 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040374bc0 0x34 esp-idf/freertos/libfreertos.a(port.c.obj) 0x5c (size before relaxing) .literal.vPortExitCritical - 0x0000000040374bec 0xc esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040374bf4 0xc esp-idf/freertos/libfreertos.a(port.c.obj) 0x30 (size before relaxing) .literal.vPortYieldOtherCore - 0x0000000040374bf8 0x0 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040374c00 0x0 esp-idf/freertos/libfreertos.a(port.c.obj) 0x4 (size before relaxing) .literal.vApplicationStackOverflowHook - 0x0000000040374bf8 0xc esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040374c00 0xc esp-idf/freertos/libfreertos.a(port.c.obj) 0x14 (size before relaxing) .literal.vPortReleaseTaskMPUSettings - 0x0000000040374c04 0x0 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040374c0c 0x0 esp-idf/freertos/libfreertos.a(port.c.obj) 0x4 (size before relaxing) - .literal 0x0000000040374c04 0xc esp-idf/freertos/libfreertos.a(portasm.S.obj) + .literal 0x0000000040374c0c 0xc esp-idf/freertos/libfreertos.a(portasm.S.obj) 0x64 (size before relaxing) - .literal 0x0000000040374c10 0x4 esp-idf/freertos/libfreertos.a(xtensa_context.S.obj) + .literal 0x0000000040374c18 0x4 esp-idf/freertos/libfreertos.a(xtensa_context.S.obj) 0x24 (size before relaxing) .literal.vPortSetupTimer - 0x0000000040374c14 0x2c esp-idf/freertos/libfreertos.a(port_systick.c.obj) + 0x0000000040374c1c 0x2c esp-idf/freertos/libfreertos.a(port_systick.c.obj) 0x60 (size before relaxing) .literal.xPortSysTickHandler - 0x0000000040374c40 0x0 esp-idf/freertos/libfreertos.a(port_systick.c.obj) + 0x0000000040374c48 0x0 esp-idf/freertos/libfreertos.a(port_systick.c.obj) 0x10 (size before relaxing) .literal.prvIsQueueEmpty - 0x0000000040374c40 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c48 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x8 (size before relaxing) .literal.prvCopyDataToQueue - 0x0000000040374c40 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c48 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) 0xc (size before relaxing) .literal.prvNotifyQueueSetContainer - 0x0000000040374c40 0x18 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c48 0x18 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x30 (size before relaxing) .literal.prvCopyDataFromQueue - 0x0000000040374c58 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c60 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x4 (size before relaxing) .literal.prvUnlockQueue - 0x0000000040374c58 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c60 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x28 (size before relaxing) .literal.xQueueGenericReset - 0x0000000040374c58 0x14 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c60 0x14 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x3c (size before relaxing) .literal.prvInitialiseNewQueue - 0x0000000040374c6c 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c74 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x4 (size before relaxing) .literal.xQueueGenericCreateStatic - 0x0000000040374c6c 0x18 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c74 0x18 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x34 (size before relaxing) .literal.xQueueGenericCreate - 0x0000000040374c84 0xc esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c8c 0xc esp-idf/freertos/libfreertos.a(queue.c.obj) 0x28 (size before relaxing) .literal.xQueueGetMutexHolder - 0x0000000040374c90 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c98 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x8 (size before relaxing) .literal.xQueueGenericSend - 0x0000000040374c90 0x14 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374c98 0x14 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x98 (size before relaxing) .literal.prvInitialiseMutex - 0x0000000040374ca4 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374cac 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x18 (size before relaxing) .literal.xQueueCreateMutex - 0x0000000040374ca4 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374cac 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x8 (size before relaxing) .literal.xQueueCreateMutexStatic - 0x0000000040374ca4 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374cac 0x0 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x8 (size before relaxing) .literal.xQueueGiveMutexRecursive - 0x0000000040374ca4 0x8 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374cac 0x8 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x18 (size before relaxing) .literal.xQueueGenericSendFromISR - 0x0000000040374cac 0x4 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374cb4 0x4 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x38 (size before relaxing) .literal.xQueueGiveFromISR - 0x0000000040374cb0 0xc esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374cb8 0xc esp-idf/freertos/libfreertos.a(queue.c.obj) 0x34 (size before relaxing) .literal.xQueueReceive - 0x0000000040374cbc 0xc esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374cc4 0xc esp-idf/freertos/libfreertos.a(queue.c.obj) 0x7c (size before relaxing) .literal.xQueueSemaphoreTake - 0x0000000040374cc8 0x4 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374cd0 0x4 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x98 (size before relaxing) .literal.xQueueTakeMutexRecursive - 0x0000000040374ccc 0x4 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374cd4 0x4 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x18 (size before relaxing) .literal.xQueueReceiveFromISR - 0x0000000040374cd0 0x8 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374cd8 0x8 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x2c (size before relaxing) .literal.vQueueDelete - 0x0000000040374cd8 0x8 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x0000000040374ce0 0x8 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x18 (size before relaxing) .literal.prvResetNextTaskUnblockTime - 0x0000000040374ce0 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374ce8 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) .literal.prvDeleteTLS - 0x0000000040374ce8 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374cf0 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x14 (size before relaxing) .literal.prvInitialiseNewTask - 0x0000000040374cf8 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d00 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x18 (size before relaxing) .literal.prvInitialiseTaskLists - 0x0000000040374cf8 0x1c esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d00 0x1c esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x38 (size before relaxing) .literal.taskSelectHighestPriorityTaskSMP - 0x0000000040374d14 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d1c 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x2c (size before relaxing) .literal.prvDeleteTCB - 0x0000000040374d24 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d2c 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x28 (size before relaxing) .literal.prvCheckTasksWaitingTermination - 0x0000000040374d34 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d3c 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x30 (size before relaxing) .literal.prvAddCurrentTaskToDelayedList - 0x0000000040374d48 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d50 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x2c (size before relaxing) .literal.prvIdleTask - 0x0000000040374d4c 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d54 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x8 (size before relaxing) .literal.taskYIELD_OTHER_CORE - 0x0000000040374d50 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d58 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x10 (size before relaxing) .literal.prvAddNewTaskToReadyList - 0x0000000040374d50 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d58 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x40 (size before relaxing) .literal.xTaskCreateStaticPinnedToCore - 0x0000000040374d58 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d60 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x3c (size before relaxing) .literal.xTaskCreatePinnedToCore - 0x0000000040374d6c 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d74 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x18 (size before relaxing) .literal.vTaskSuspendAll - 0x0000000040374d6c 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d74 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x8 (size before relaxing) .literal.xTaskGetTickCount - 0x0000000040374d70 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d78 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x4 (size before relaxing) .literal.xTaskGetTickCountFromISR - 0x0000000040374d70 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d78 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x8 (size before relaxing) .literal.xTaskGetIdleTaskHandleForCPU - 0x0000000040374d70 0x18 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d78 0x18 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x24 (size before relaxing) .literal.xTaskIncrementTick - 0x0000000040374d88 0x20 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374d90 0x20 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x70 (size before relaxing) .literal.xTaskResumeAll - 0x0000000040374da8 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374db0 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x58 (size before relaxing) .literal.xTaskIncrementTickOtherCores - 0x0000000040374db4 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374dbc 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x34 (size before relaxing) .literal.vTaskSwitchContext - 0x0000000040374dc0 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374dc8 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x30 (size before relaxing) .literal.vTaskPlaceOnEventList - 0x0000000040374dcc 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374dd4 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x2c (size before relaxing) .literal.xTaskRemoveFromEventList - 0x0000000040374dd8 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374de0 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x54 (size before relaxing) .literal.vTaskInternalSetTimeOutState - 0x0000000040374de4 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374dec 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x28 (size before relaxing) .literal.xTaskCheckForTimeOut - 0x0000000040374df0 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374df8 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x3c (size before relaxing) .literal.vTaskMissedYield - 0x0000000040374e00 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e08 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x4 (size before relaxing) .literal.xTaskGetCurrentTaskHandle - 0x0000000040374e00 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e08 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x8 (size before relaxing) .literal.uxTaskPriorityGet - 0x0000000040374e00 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e08 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x10 (size before relaxing) .literal.vTaskPrioritySet - 0x0000000040374e00 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e08 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x44 (size before relaxing) .literal.pcTaskGetName - 0x0000000040374e08 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e10 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x18 (size before relaxing) .literal.xTaskGetAffinity - 0x0000000040374e10 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e18 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x4 (size before relaxing) .literal.xTaskGetCurrentTaskHandleForCPU - 0x0000000040374e10 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e18 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x4 (size before relaxing) .literal.xTaskGetSchedulerState - 0x0000000040374e10 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e18 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xc (size before relaxing) .literal.vTaskDelete - 0x0000000040374e10 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e18 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x5c (size before relaxing) .literal.vTaskDelay - 0x0000000040374e18 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e20 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x28 (size before relaxing) .literal.xTaskPriorityInherit - 0x0000000040374e1c 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e24 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x20 (size before relaxing) .literal.xTaskPriorityDisinherit - 0x0000000040374e1c 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e24 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x40 (size before relaxing) .literal.vTaskPriorityDisinheritAfterTimeout - 0x0000000040374e30 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e38 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x40 (size before relaxing) .literal.pvTaskIncrementMutexHeldCount - 0x0000000040374e40 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e48 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x10 (size before relaxing) .literal.ulTaskGenericNotifyTake - 0x0000000040374e40 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e48 0xc esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x34 (size before relaxing) .literal.vTaskGenericNotifyGiveFromISR - 0x0000000040374e4c 0x1c esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e54 0x1c esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x60 (size before relaxing) .literal.__getreent - 0x0000000040374e68 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e70 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x8 (size before relaxing) .literal.vTaskGetSnapshot - 0x0000000040374e68 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e70 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x4 (size before relaxing) .literal.prvTaskPriorityRaise - 0x0000000040374e68 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e70 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x30 (size before relaxing) .literal.prvTaskPriorityRestore - 0x0000000040374e70 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e78 0x0 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x24 (size before relaxing) .literal.vTaskStartScheduler - 0x0000000040374e70 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x0000000040374e78 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x3c (size before relaxing) .literal.xPortCheckValidTCBMem - 0x0000000040374e84 0x0 esp-idf/freertos/libfreertos.a(port_common.c.obj) + 0x0000000040374e8c 0x0 esp-idf/freertos/libfreertos.a(port_common.c.obj) 0x18 (size before relaxing) .literal.xPortcheckValidStackMem - 0x0000000040374e84 0x0 esp-idf/freertos/libfreertos.a(port_common.c.obj) + 0x0000000040374e8c 0x0 esp-idf/freertos/libfreertos.a(port_common.c.obj) 0x18 (size before relaxing) .literal.vApplicationGetIdleTaskMemory - 0x0000000040374e84 0x10 esp-idf/freertos/libfreertos.a(port_common.c.obj) + 0x0000000040374e8c 0x10 esp-idf/freertos/libfreertos.a(port_common.c.obj) 0x24 (size before relaxing) .literal.cache_hal_disable - 0x0000000040374e94 0x0 esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x0000000040374e9c 0x0 esp-idf/hal/libhal.a(cache_hal.c.obj) 0x10 (size before relaxing) .literal.cache_hal_enable - 0x0000000040374e94 0xc esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x0000000040374e9c 0xc esp-idf/hal/libhal.a(cache_hal.c.obj) 0x14 (size before relaxing) .literal.cache_hal_suspend - 0x0000000040374ea0 0x0 esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x0000000040374ea8 0x0 esp-idf/hal/libhal.a(cache_hal.c.obj) 0x10 (size before relaxing) .literal.cache_hal_resume - 0x0000000040374ea0 0x0 esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x0000000040374ea8 0x0 esp-idf/hal/libhal.a(cache_hal.c.obj) 0x14 (size before relaxing) .literal.cache_hal_is_cache_enabled - 0x0000000040374ea0 0x8 esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x0000000040374ea8 0x8 esp-idf/hal/libhal.a(cache_hal.c.obj) .literal.ledc_hal_set_hpoint - 0x0000000040374ea8 0x4 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x0000000040374eb0 0x4 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) .literal.ledc_hal_set_duty_direction - 0x0000000040374eac 0x0 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x0000000040374eb4 0x0 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) 0x4 (size before relaxing) .literal.ledc_hal_set_duty_num - 0x0000000040374eac 0x4 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x0000000040374eb4 0x4 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) .literal.ledc_hal_set_duty_cycle - 0x0000000040374eb0 0x4 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x0000000040374eb8 0x4 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) .literal.spi_flash_encryption_hal_enable - 0x0000000040374eb4 0x8 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x0000000040374ebc 0x8 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) .literal.spi_flash_encryption_hal_disable - 0x0000000040374ebc 0x0 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x0000000040374ec4 0x0 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) 0x4 (size before relaxing) .literal.spi_flash_encryption_hal_prepare - 0x0000000040374ebc 0x10 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x0000000040374ec4 0x10 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) 0x14 (size before relaxing) .literal.spi_flash_encryption_hal_done - 0x0000000040374ecc 0x8 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x0000000040374ed4 0x8 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) .literal.spi_flash_encryption_hal_destroy - 0x0000000040374ed4 0x4 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x0000000040374edc 0x4 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) .literal.spi_flash_hal_gpspi_device_config - 0x0000000040374ed8 0x10 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x0000000040374ee0 0x10 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) 0x14 (size before relaxing) .literal.spi_flash_hal_gpspi_configure_host_io_mode - 0x0000000040374ee8 0x14 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x0000000040374ef0 0x14 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) 0x4c (size before relaxing) .literal.spi_flash_hal_gpspi_common_command - 0x0000000040374efc 0xc esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x0000000040374f04 0xc esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) 0x28 (size before relaxing) .literal.spi_flash_hal_gpspi_read - 0x0000000040374f08 0x0 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x0000000040374f10 0x0 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) 0x1c (size before relaxing) .literal.spi_flash_hal_configure_host_io_mode - 0x0000000040374f08 0x8 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f10 0x8 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x50 (size before relaxing) .literal.spi_flash_hal_common_command - 0x0000000040374f10 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x1c (size before relaxing) .literal.spi_flash_hal_read - 0x0000000040374f10 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x10 (size before relaxing) .literal.spi_flash_hal_erase_chip - 0x0000000040374f10 0x4 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f18 0x4 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) .literal.spi_flash_hal_erase_sector - 0x0000000040374f14 0x4 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f1c 0x4 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x14 (size before relaxing) .literal.spi_flash_hal_erase_block - 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f20 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x14 (size before relaxing) .literal.spi_flash_hal_program_page - 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f20 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x1c (size before relaxing) .literal.spi_flash_hal_set_write_protect - 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f20 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x8 (size before relaxing) .literal.spi_flash_hal_setup_read_suspend - 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f20 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x8 (size before relaxing) .literal.spi_flash_hal_setup_auto_suspend_mode - 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f20 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x4 (size before relaxing) .literal.spi_flash_hal_setup_auto_resume_mode - 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f20 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x8 (size before relaxing) .literal.spi_flash_hal_disable_auto_suspend_mode - 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f20 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x4 (size before relaxing) .literal.spi_flash_hal_disable_auto_resume_mode - 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f20 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x8 (size before relaxing) .literal.spi_flash_hal_device_config - 0x0000000040374f18 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x0000000040374f20 0x0 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x10 (size before relaxing) .literal.systimer_hal_init - 0x0000000040374f18 0x4 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x0000000040374f20 0x4 esp-idf/hal/libhal.a(systimer_hal.c.obj) 0x8 (size before relaxing) .literal.systimer_hal_get_counter_value - 0x0000000040374f1c 0x4 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x0000000040374f24 0x4 esp-idf/hal/libhal.a(systimer_hal.c.obj) 0x8 (size before relaxing) .literal.systimer_hal_set_alarm_target - 0x0000000040374f20 0x0 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x0000000040374f28 0x0 esp-idf/hal/libhal.a(systimer_hal.c.obj) 0x8 (size before relaxing) .literal.systimer_hal_set_alarm_period - 0x0000000040374f20 0xc esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x0000000040374f28 0xc esp-idf/hal/libhal.a(systimer_hal.c.obj) 0x18 (size before relaxing) .literal.systimer_hal_counter_value_advance - 0x0000000040374f2c 0x0 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x0000000040374f34 0x0 esp-idf/hal/libhal.a(systimer_hal.c.obj) 0xc (size before relaxing) .literal.systimer_hal_select_alarm_mode - 0x0000000040374f2c 0x0 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x0000000040374f34 0x0 esp-idf/hal/libhal.a(systimer_hal.c.obj) 0x8 (size before relaxing) .literal.systimer_hal_connect_alarm_counter - 0x0000000040374f2c 0x0 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x0000000040374f34 0x0 esp-idf/hal/libhal.a(systimer_hal.c.obj) 0x4 (size before relaxing) .literal.assert_valid_block - 0x0000000040374f2c 0x4 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x0000000040374f34 0x4 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x10 (size before relaxing) .literal.multi_heap_free_impl - 0x0000000040374f30 0x0 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x0000000040374f38 0x0 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x18 (size before relaxing) .literal.multi_heap_get_allocated_size_impl - 0x0000000040374f30 0x0 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x0000000040374f38 0x0 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x4 (size before relaxing) .literal.multi_heap_internal_lock - 0x0000000040374f30 0x0 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x0000000040374f38 0x0 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x4 (size before relaxing) .literal.multi_heap_internal_unlock - 0x0000000040374f30 0x0 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x0000000040374f38 0x0 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x4 (size before relaxing) .literal.multi_heap_malloc_impl - 0x0000000040374f30 0x0 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x0000000040374f38 0x0 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x14 (size before relaxing) .literal.multi_heap_realloc_impl - 0x0000000040374f30 0xc esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x0000000040374f38 0xc esp-idf/heap/libheap.a(multi_heap.c.obj) 0x2c (size before relaxing) .literal.tlsf_free - 0x0000000040374f3c 0x54 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x0000000040374f44 0x54 esp-idf/heap/libheap.a(tlsf.c.obj) 0xa0 (size before relaxing) .literal.tlsf_get_pool - 0x0000000040374f90 0x0 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x0000000040374f98 0x0 esp-idf/heap/libheap.a(tlsf.c.obj) 0x4 (size before relaxing) .literal.tlsf_malloc - 0x0000000040374f90 0x30 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x0000000040374f98 0x30 esp-idf/heap/libheap.a(tlsf.c.obj) 0x94 (size before relaxing) .literal.tlsf_realloc - 0x0000000040374fc0 0xc esp-idf/heap/libheap.a(tlsf.c.obj) + 0x0000000040374fc8 0xc esp-idf/heap/libheap.a(tlsf.c.obj) 0xd4 (size before relaxing) .literal.esp_log_write - 0x0000000040374fcc 0x4 esp-idf/log/liblog.a(log.c.obj) + 0x0000000040374fd4 0x4 esp-idf/log/liblog.a(log.c.obj) .literal.esp_log_early_timestamp - 0x0000000040374fd0 0x0 esp-idf/log/liblog.a(log_freertos.c.obj) + 0x0000000040374fd8 0x0 esp-idf/log/liblog.a(log_freertos.c.obj) 0x4 (size before relaxing) .literal.esp_log_impl_lock_timeout - 0x0000000040374fd0 0x4 esp-idf/log/liblog.a(log_freertos.c.obj) + 0x0000000040374fd8 0x4 esp-idf/log/liblog.a(log_freertos.c.obj) 0x10 (size before relaxing) .literal.esp_log_impl_unlock - 0x0000000040374fd4 0x0 esp-idf/log/liblog.a(log_freertos.c.obj) + 0x0000000040374fdc 0x0 esp-idf/log/liblog.a(log_freertos.c.obj) 0xc (size before relaxing) .literal.esp_log_timestamp - 0x0000000040374fd4 0x4 esp-idf/log/liblog.a(log_freertos.c.obj) + 0x0000000040374fdc 0x4 esp-idf/log/liblog.a(log_freertos.c.obj) 0x1c (size before relaxing) .literal.abort - 0x0000000040374fd8 0x14 esp-idf/newlib/libnewlib.a(abort.c.obj) + 0x0000000040374fe0 0x14 esp-idf/newlib/libnewlib.a(abort.c.obj) 0x24 (size before relaxing) .literal.__assert_func - 0x0000000040374fec 0x2c esp-idf/newlib/libnewlib.a(assert.c.obj) + 0x0000000040374ff4 0x2c esp-idf/newlib/libnewlib.a(assert.c.obj) 0x40 (size before relaxing) .literal.malloc - 0x0000000040375018 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x0000000040375020 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) 0x4 (size before relaxing) - .literal.free 0x0000000040375018 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) + .literal.free 0x0000000040375020 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) 0x4 (size before relaxing) .literal._malloc_r - 0x0000000040375018 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x0000000040375020 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) 0x4 (size before relaxing) .literal._free_r - 0x0000000040375018 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x0000000040375020 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) 0x4 (size before relaxing) .literal._realloc_r - 0x0000000040375018 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x0000000040375020 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) 0x4 (size before relaxing) .literal._calloc_r - 0x0000000040375018 0x4 esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x0000000040375020 0x4 esp-idf/newlib/libnewlib.a(heap.c.obj) 0x8 (size before relaxing) .literal.calloc - 0x000000004037501c 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x0000000040375024 0x0 esp-idf/newlib/libnewlib.a(heap.c.obj) 0x8 (size before relaxing) .literal.spi_flash_needs_reset_check - 0x000000004037501c 0x4 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + 0x0000000040375024 0x4 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) 0x8 (size before relaxing) .literal.spi_flash_set_erasing_flag - 0x0000000040375020 0x4 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + 0x0000000040375028 0x4 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) .literal.spi_flash_brownout_need_reset - 0x0000000040375024 0x0 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + 0x000000004037502c 0x0 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) 0x8 (size before relaxing) .literal.memspi_host_read_id_hs - 0x0000000040375024 0xc esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037502c 0xc esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x18 (size before relaxing) .literal.memspi_host_flush_cache - 0x0000000040375030 0x0 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x0000000040375038 0x0 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x8 (size before relaxing) .literal.memspi_host_erase_sector - 0x0000000040375030 0xc esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x0000000040375038 0xc esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x14 (size before relaxing) .literal.memspi_host_erase_block - 0x000000004037503c 0x4 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x0000000040375044 0x4 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x14 (size before relaxing) .literal.memspi_host_program_page - 0x0000000040375040 0x8 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x0000000040375048 0x8 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x14 (size before relaxing) .literal.memspi_host_init_pointers - 0x0000000040375048 0xc esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x0000000040375050 0xc esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x20 (size before relaxing) .literal.spi_flash_chip_boya_probe - 0x0000000040375054 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + 0x000000004037505c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) 0x8 (size before relaxing) .literal.spi_flash_chip_gd_detect_size - 0x0000000040375054 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000004037505c 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) 0x8 (size before relaxing) .literal.spi_flash_chip_gd_probe - 0x0000000040375058 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x0000000040375060 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_gd_set_io_mode - 0x0000000040375058 0x10 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x0000000040375060 0x10 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) 0x20 (size before relaxing) .literal.spi_flash_chip_gd_get_io_mode - 0x0000000040375068 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x0000000040375070 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_generic_detect_size - 0x0000000040375068 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040375070 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x8 (size before relaxing) .literal.spi_flash_chip_generic_write_encrypted - 0x0000000040375068 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - .literal.spi_flash_chip_generic_config_host_io_mode 0x0000000040375070 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + .literal.spi_flash_chip_generic_config_host_io_mode + 0x0000000040375078 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x10 (size before relaxing) .literal.spi_flash_common_read_status_16b_rdsr_rdsr2 - 0x0000000040375078 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x8 (size before relaxing) - .literal.spi_flash_common_write_status_16b_wrsr - 0x0000000040375078 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x4 (size before relaxing) - .literal.spi_flash_chip_generic_read - 0x0000000040375078 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x18 (size before relaxing) - .literal.spi_flash_chip_generic_write 0x0000000040375080 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x8 (size before relaxing) + .literal.spi_flash_common_write_status_16b_wrsr + 0x0000000040375080 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x4 (size before relaxing) + .literal.spi_flash_chip_generic_read + 0x0000000040375080 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x18 (size before relaxing) + .literal.spi_flash_chip_generic_write + 0x0000000040375088 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x8 (size before relaxing) .literal.spi_flash_chip_generic_get_write_protect - 0x0000000040375080 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040375088 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x10 (size before relaxing) .literal.spi_flash_chip_generic_yield - 0x000000004037508c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040375094 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_generic_suspend_cmd_conf - 0x000000004037508c 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040375094 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x14 (size before relaxing) .literal.spi_flash_chip_generic_read_unique_id - 0x0000000040375090 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040375098 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x14 (size before relaxing) .literal.spi_flash_common_read_status_8b_rdsr2 - 0x0000000040375094 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037509c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_generic_get_io_mode - 0x0000000040375094 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037509c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x4 (size before relaxing) .literal.spi_flash_common_read_status_8b_rdsr - 0x0000000040375094 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037509c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x4 (size before relaxing) .literal.spi_flash_common_write_status_8b_wrsr - 0x0000000040375094 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037509c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x4 (size before relaxing) .literal.spi_flash_common_write_status_8b_wrsr2 - 0x0000000040375094 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037509c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_generic_set_io_mode - 0x0000000040375094 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037509c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0xc (size before relaxing) .literal.spi_flash_chip_issi_probe - 0x0000000040375094 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x000000004037509c 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) 0x8 (size before relaxing) .literal.spi_flash_chip_issi_set_io_mode - 0x0000000040375098 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x00000000403750a0 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) 0xc (size before relaxing) .literal.spi_flash_chip_issi_get_io_mode - 0x00000000403750a0 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x00000000403750a8 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_mxic_detect_size - 0x00000000403750a0 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0x00000000403750a8 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) 0x8 (size before relaxing) .literal.spi_flash_chip_mxic_opi_detect_size - 0x00000000403750a0 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x00000000403750a8 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x8 (size before relaxing) .literal.spi_flash_chip_mxic_opi_erase_chip - 0x00000000403750a0 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - .literal.spi_flash_chip_mxic_opi_erase_sector - 0x00000000403750a4 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - .literal.spi_flash_chip_mxic_opi_erase_block 0x00000000403750a8 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - .literal.spi_flash_chip_mxic_opi_page_program + .literal.spi_flash_chip_mxic_opi_erase_sector 0x00000000403750ac 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + .literal.spi_flash_chip_mxic_opi_erase_block + 0x00000000403750b0 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + .literal.spi_flash_chip_mxic_opi_page_program + 0x00000000403750b4 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) .literal.spi_flash_chip_xmic_opi_config_host_io_mode - 0x00000000403750b0 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x00000000403750b8 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0xc (size before relaxing) .literal.spi_flash_chip_mxic_opi_get_data_length_zoom - 0x00000000403750b8 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x00000000403750c0 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x10 (size before relaxing) .literal.spi_flash_chip_mxic_opi_read_id - 0x00000000403750c4 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x00000000403750cc 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x28 (size before relaxing) .literal.spi_flash_chip_mxic_opi_read_reg - 0x00000000403750d0 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x00000000403750d8 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_mxic_opi_get_io_mode - 0x00000000403750d0 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x00000000403750d8 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x8 (size before relaxing) .literal.spi_flash_chip_mxic_opi_get_write_protect - 0x00000000403750d4 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x00000000403750dc 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x10 (size before relaxing) .literal.spi_flash_chip_mxic_opi_write - 0x00000000403750dc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x00000000403750e4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x8 (size before relaxing) .literal.spi_flash_chip_th_probe - 0x00000000403750dc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + 0x00000000403750e4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) 0x8 (size before relaxing) .literal.spi_flash_command_winbond_program_4B - 0x00000000403750dc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x00000000403750e4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_winbond_page_program - 0x00000000403750dc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x00000000403750e4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) 0x4 (size before relaxing) .literal.spi_flash_command_winbond_erase_sector_4B - 0x00000000403750dc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x00000000403750e4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_winbond_erase_sector - 0x00000000403750dc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x00000000403750e4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) 0x4 (size before relaxing) .literal.spi_flash_command_erase_block_4B - 0x00000000403750dc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x00000000403750e4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_winbond_erase_block - 0x00000000403750dc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x00000000403750e4 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) 0x4 (size before relaxing) .literal.spi_flash_chip_winbond_read - 0x00000000403750dc 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x00000000403750e4 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) 0x1c (size before relaxing) .literal.spi_flash_hpm_probe_chip_with_cmd - 0x00000000403750e4 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x00000000403750ec 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x8 (size before relaxing) .literal.spi_flash_hpm_probe_chip_with_dummy - 0x00000000403750e8 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x00000000403750f0 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x10 (size before relaxing) .literal.spi_flash_hpm_probe_chip_with_write_hpf_bit_5 - 0x00000000403750f4 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x00000000403750fc 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) .literal.spi_flash_high_performance_check_dummy_sr - 0x00000000403750f8 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x0000000040375100 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x4 (size before relaxing) .literal.spi_flash_high_performance_check_hpf_bit_5 - 0x00000000403750f8 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x0000000040375100 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x4 (size before relaxing) .literal.spi_flash_turn_high_performance_write_hpf_bit_5 - 0x00000000403750f8 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x0000000040375100 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x14 (size before relaxing) .literal.spi_flash_turn_high_performance_reconfig_dummy - 0x00000000403750fc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x0000000040375104 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x14 (size before relaxing) .literal.spi_flash_enable_high_performance_send_cmd - 0x00000000403750fc 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x0000000040375104 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x8 (size before relaxing) .literal.spi_flash_enable_high_performance_mode - 0x00000000403750fc 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x0000000040375104 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x30 (size before relaxing) .literal.get_mspi_core_clock - 0x0000000040375114 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - 0x4 (size before relaxing) - .literal.spi_timing_enter_mspi_low_speed_mode - 0x0000000040375114 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - 0x10 (size before relaxing) - .literal.spi_timing_enter_mspi_high_speed_mode - 0x0000000040375114 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - 0x1c (size before relaxing) - .literal.spi_timing_change_speed_mode_cache_safe - 0x0000000040375114 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - 0x18 (size before relaxing) - .literal.spi_timing_get_flash_timing_param 0x000000004037511c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) 0x4 (size before relaxing) + .literal.spi_timing_enter_mspi_low_speed_mode + 0x000000004037511c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x10 (size before relaxing) + .literal.spi_timing_enter_mspi_high_speed_mode + 0x000000004037511c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x1c (size before relaxing) + .literal.spi_timing_change_speed_mode_cache_safe + 0x000000004037511c 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x18 (size before relaxing) + .literal.spi_timing_get_flash_timing_param + 0x0000000040375124 0x0 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x4 (size before relaxing) .literal.spi_timing_config_set_core_clock - 0x000000004037511c 0x4 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + 0x0000000040375124 0x4 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) 0x8 (size before relaxing) .literal.spi_timing_config_set_flash_clock - 0x0000000040375120 0xc esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + 0x0000000040375128 0xc esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) 0x18 (size before relaxing) .literal.spi_timing_config_set_psram_clock - 0x000000004037512c 0x0 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + 0x0000000040375134 0x0 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) 0x8 (size before relaxing) - .literal 0x000000004037512c 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(windowspill_asm.o) + .literal 0x0000000040375134 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(windowspill_asm.o) 0x4 (size before relaxing) - .iram1.1 0x000000004037512c 0xb2 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) - 0x000000004037512c esp_app_get_elf_sha256 - *fill* 0x00000000403751de 0x2 - .iram1.2 0x00000000403751e0 0x54 esp-idf/pthread/libpthread.a(pthread.c.obj) + .iram1.1 0x0000000040375134 0xb2 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) + 0x0000000040375134 esp_app_get_elf_sha256 + *fill* 0x00000000403751e6 0x2 + .iram1.2 0x00000000403751e8 0x54 esp-idf/pthread/libpthread.a(pthread.c.obj) 0x60 (size before relaxing) - .iram1.0 0x0000000040375234 0x83 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) + .iram1.0 0x000000004037523c 0x83 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) 0x87 (size before relaxing) - 0x0000000040375234 call_start_cpu1 - *fill* 0x00000000403752b7 0x1 - .iram1.1 0x00000000403752b8 0x8b esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) + 0x000000004037523c call_start_cpu1 + *fill* 0x00000000403752bf 0x1 + .iram1.1 0x00000000403752c0 0x8b esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) 0x8f (size before relaxing) - 0x00000000403752b8 do_multicore_settings - *fill* 0x0000000040375343 0x1 - .iram1.2 0x0000000040375344 0x217 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) + 0x00000000403752c0 do_multicore_settings + *fill* 0x000000004037534b 0x1 + .iram1.2 0x000000004037534c 0x217 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) 0x23b (size before relaxing) - 0x0000000040375344 call_start_cpu0 - *fill* 0x000000004037555b 0x1 - .iram1 0x000000004037555c 0x8f esp-idf/esp_system/libesp_system.a(highint_hdl.S.obj) + 0x000000004037534c call_start_cpu0 + *fill* 0x0000000040375563 0x1 + .iram1 0x0000000040375564 0x8f esp-idf/esp_system/libesp_system.a(highint_hdl.S.obj) 0x97 (size before relaxing) - 0x000000004037555c xt_highint4 - 0x00000000403755eb ld_include_highint_hdl - *fill* 0x00000000403755eb 0x1 - .iram1.3 0x00000000403755ec 0x2c esp-idf/esp_system/libesp_system.a(cache_err_int.c.obj) - 0x00000000403755ec esp_cache_err_get_cpuid - .iram1 0x0000000040375618 0x63 esp-idf/esp_system/libesp_system.a(esp_ipc_isr_handler.S.obj) - 0x0000000040375618 esp_ipc_isr_handler - *fill* 0x000000004037567b 0x1 - .iram1.0 0x000000004037567c 0x72 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) - *fill* 0x00000000403756ee 0x2 - .iram1.2 0x00000000403756f0 0x3c esp-idf/esp_system/libesp_system.a(esp_system.c.obj) + 0x0000000040375564 xt_highint4 + 0x00000000403755f3 ld_include_highint_hdl + *fill* 0x00000000403755f3 0x1 + .iram1.3 0x00000000403755f4 0x2c esp-idf/esp_system/libesp_system.a(cache_err_int.c.obj) + 0x00000000403755f4 esp_cache_err_get_cpuid + .iram1 0x0000000040375620 0x63 esp-idf/esp_system/libesp_system.a(esp_ipc_isr_handler.S.obj) + 0x0000000040375620 esp_ipc_isr_handler + *fill* 0x0000000040375683 0x1 + .iram1.0 0x0000000040375684 0x72 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) + *fill* 0x00000000403756f6 0x2 + .iram1.2 0x00000000403756f8 0x3c esp-idf/esp_system/libesp_system.a(esp_system.c.obj) 0x43 (size before relaxing) - 0x00000000403756f0 esp_restart_noos_dig - *fill* 0x000000004037572c 0x0 - .iram1.3 0x000000004037572c 0x40 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) + 0x00000000403756f8 esp_restart_noos_dig + *fill* 0x0000000040375734 0x0 + .iram1.3 0x0000000040375734 0x40 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) 0x4f (size before relaxing) - 0x000000004037572c esp_restart - *fill* 0x000000004037576c 0x0 - .iram1.2 0x000000004037576c 0x2a esp-idf/esp_system/libesp_system.a(startup.c.obj) - 0x000000004037576c start_cpu_other_cores - *fill* 0x0000000040375796 0x2 - .iram1.0 0x0000000040375798 0x1a esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) + 0x0000000040375734 esp_restart + *fill* 0x0000000040375774 0x0 + .iram1.2 0x0000000040375774 0x2a esp-idf/esp_system/libesp_system.a(startup.c.obj) + 0x0000000040375774 start_cpu_other_cores + *fill* 0x000000004037579e 0x2 + .iram1.0 0x00000000403757a0 0x1a esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) 0x22 (size before relaxing) - *fill* 0x00000000403757b2 0x2 - .iram1.1 0x00000000403757b4 0x12 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) + *fill* 0x00000000403757ba 0x2 + .iram1.1 0x00000000403757bc 0x12 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) 0x16 (size before relaxing) - 0x00000000403757b4 panicHandler - *fill* 0x00000000403757c6 0x2 - .iram1.2 0x00000000403757c8 0x12 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) + 0x00000000403757bc panicHandler + *fill* 0x00000000403757ce 0x2 + .iram1.2 0x00000000403757d0 0x12 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) 0x16 (size before relaxing) - 0x00000000403757c8 xt_unhandled_exception - *fill* 0x00000000403757da 0x2 - .iram1.0 0x00000000403757dc 0x35 esp-idf/esp_system/libesp_system.a(brownout.c.obj) + 0x00000000403757d0 xt_unhandled_exception + *fill* 0x00000000403757e2 0x2 + .iram1.0 0x00000000403757e4 0x35 esp-idf/esp_system/libesp_system.a(brownout.c.obj) 0x44 (size before relaxing) - *fill* 0x0000000040375811 0x3 - .iram1.0 0x0000000040375814 0x2e esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) + *fill* 0x0000000040375819 0x3 + .iram1.0 0x000000004037581c 0x2e esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) 0x31 (size before relaxing) - 0x0000000040375814 esp_reset_reason_set_hint - *fill* 0x0000000040375842 0x2 - .iram1.1 0x0000000040375844 0x2e esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) - 0x0000000040375844 esp_reset_reason_get_hint - *fill* 0x0000000040375872 0x2 - .iram1.0 0x0000000040375874 0x88 esp-idf/esp_system/libesp_system.a(system_internal.c.obj) - 0x0000000040375874 esp_system_reset_modules_on_exit - .iram1.1 0x00000000403758fc 0x137 esp-idf/esp_system/libesp_system.a(system_internal.c.obj) + 0x000000004037581c esp_reset_reason_set_hint + *fill* 0x000000004037584a 0x2 + .iram1.1 0x000000004037584c 0x2e esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) + 0x000000004037584c esp_reset_reason_get_hint + *fill* 0x000000004037587a 0x2 + .iram1.0 0x000000004037587c 0x88 esp-idf/esp_system/libesp_system.a(system_internal.c.obj) + 0x000000004037587c esp_system_reset_modules_on_exit + .iram1.1 0x0000000040375904 0x137 esp-idf/esp_system/libesp_system.a(system_internal.c.obj) 0x15b (size before relaxing) - 0x00000000403758fc esp_restart_noos - *fill* 0x0000000040375a33 0x1 - .iram1.1 0x0000000040375a34 0x1c esp-idf/esp_system/libesp_system.a(apb_backup_dma.c.obj) + 0x0000000040375904 esp_restart_noos + *fill* 0x0000000040375a3b 0x1 + .iram1.1 0x0000000040375a3c 0x1c esp-idf/esp_system/libesp_system.a(apb_backup_dma.c.obj) 0x23 (size before relaxing) - *fill* 0x0000000040375a50 0x0 - .iram1.0 0x0000000040375a50 0x1f esp-idf/esp_system/libesp_system.a(apb_backup_dma.c.obj) + *fill* 0x0000000040375a58 0x0 + .iram1.0 0x0000000040375a58 0x1f esp-idf/esp_system/libesp_system.a(apb_backup_dma.c.obj) 0x2a (size before relaxing) - *fill* 0x0000000040375a6f 0x1 - .iram1.1 0x0000000040375a70 0x3b esp-idf/esp_system/libesp_system.a(debug_helpers.c.obj) - *fill* 0x0000000040375aab 0x1 - .iram1.2 0x0000000040375aac 0x18 esp-idf/esp_system/libesp_system.a(debug_helpers.c.obj) - .iram1.0 0x0000000040375ac4 0xc1 esp-idf/esp_system/libesp_system.a(debug_helpers.c.obj) - 0x0000000040375ac4 esp_backtrace_get_next_frame - *fill* 0x0000000040375b85 0x3 - .iram1.3 0x0000000040375b88 0x17d esp-idf/esp_system/libesp_system.a(debug_helpers.c.obj) + *fill* 0x0000000040375a77 0x1 + .iram1.1 0x0000000040375a78 0x3b esp-idf/esp_system/libesp_system.a(debug_helpers.c.obj) + *fill* 0x0000000040375ab3 0x1 + .iram1.2 0x0000000040375ab4 0x18 esp-idf/esp_system/libesp_system.a(debug_helpers.c.obj) + .iram1.0 0x0000000040375acc 0xc1 esp-idf/esp_system/libesp_system.a(debug_helpers.c.obj) + 0x0000000040375acc esp_backtrace_get_next_frame + *fill* 0x0000000040375b8d 0x3 + .iram1.3 0x0000000040375b90 0x17d esp-idf/esp_system/libesp_system.a(debug_helpers.c.obj) 0x189 (size before relaxing) - 0x0000000040375b88 esp_backtrace_print_from_frame - *fill* 0x0000000040375d05 0x3 - .iram1.4 0x0000000040375d08 0x25 esp-idf/esp_system/libesp_system.a(debug_helpers.c.obj) + 0x0000000040375b90 esp_backtrace_print_from_frame + *fill* 0x0000000040375d0d 0x3 + .iram1.4 0x0000000040375d10 0x25 esp-idf/esp_system/libesp_system.a(debug_helpers.c.obj) 0x29 (size before relaxing) - 0x0000000040375d08 esp_backtrace_print - *fill* 0x0000000040375d2d 0x3 - .iram1 0x0000000040375d30 0x1d esp-idf/esp_system/libesp_system.a(debug_helpers_asm.S.obj) - 0x0000000040375d30 esp_backtrace_get_start - *fill* 0x0000000040375d4d 0x3 - .iram1.7 0x0000000040375d50 0xf esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) - 0x0000000040375d50 esp_ipc_isr_stall_abort - *fill* 0x0000000040375d5f 0x1 - .iram1.0 0x0000000040375d60 0x27 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x0000000040375d60 esp_vApplicationTickHook - *fill* 0x0000000040375d87 0x1 - .iram1.0 0x0000000040375d88 0x1a esp-idf/esp_system/libesp_system.a(panic.c.obj) - 0x0000000040375d88 panic_abort - *fill* 0x0000000040375da2 0x2 - .iram1.1 0x0000000040375da4 0x1a esp-idf/esp_rom/libesp_rom.a(esp_rom_sys.c.obj) - 0x0000000040375da4 esp_rom_install_uart_printf - *fill* 0x0000000040375dbe 0x2 - .iram1.0 0x0000000040375dc0 0x1a esp-idf/hal/libhal.a(brownout_hal.c.obj) - 0x0000000040375dc0 brownout_hal_intr_clear - *fill* 0x0000000040375dda 0x2 - .iram1.1 0x0000000040375ddc 0x16 esp-idf/heap/libheap.a(heap_caps.c.obj) - *fill* 0x0000000040375df2 0x2 - .iram1.9 0x0000000040375df4 0x23 esp-idf/heap/libheap.a(heap_caps.c.obj) - *fill* 0x0000000040375e17 0x1 - .iram1.0 0x0000000040375e18 0x83 esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x0000000040375d10 esp_backtrace_print + *fill* 0x0000000040375d35 0x3 + .iram1 0x0000000040375d38 0x1d esp-idf/esp_system/libesp_system.a(debug_helpers_asm.S.obj) + 0x0000000040375d38 esp_backtrace_get_start + *fill* 0x0000000040375d55 0x3 + .iram1.7 0x0000000040375d58 0xf esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) + 0x0000000040375d58 esp_ipc_isr_stall_abort + *fill* 0x0000000040375d67 0x1 + .iram1.0 0x0000000040375d68 0x27 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x0000000040375d68 esp_vApplicationTickHook + *fill* 0x0000000040375d8f 0x1 + .iram1.0 0x0000000040375d90 0x1a esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x0000000040375d90 panic_abort + *fill* 0x0000000040375daa 0x2 + .iram1.1 0x0000000040375dac 0x1a esp-idf/esp_rom/libesp_rom.a(esp_rom_sys.c.obj) + 0x0000000040375dac esp_rom_install_uart_printf + *fill* 0x0000000040375dc6 0x2 + .iram1.0 0x0000000040375dc8 0x1a esp-idf/hal/libhal.a(brownout_hal.c.obj) + 0x0000000040375dc8 brownout_hal_intr_clear + *fill* 0x0000000040375de2 0x2 + .iram1.1 0x0000000040375de4 0x16 esp-idf/heap/libheap.a(heap_caps.c.obj) + *fill* 0x0000000040375dfa 0x2 + .iram1.9 0x0000000040375dfc 0x23 esp-idf/heap/libheap.a(heap_caps.c.obj) + *fill* 0x0000000040375e1f 0x1 + .iram1.0 0x0000000040375e20 0x83 esp-idf/heap/libheap.a(heap_caps.c.obj) 0x93 (size before relaxing) - *fill* 0x0000000040375e9b 0x1 - .iram1.2 0x0000000040375e9c 0xae esp-idf/heap/libheap.a(heap_caps.c.obj) + *fill* 0x0000000040375ea3 0x1 + .iram1.2 0x0000000040375ea4 0xae esp-idf/heap/libheap.a(heap_caps.c.obj) 0xb6 (size before relaxing) - *fill* 0x0000000040375f4a 0x2 - .iram1.13 0x0000000040375f4c 0x30 esp-idf/heap/libheap.a(heap_caps.c.obj) + *fill* 0x0000000040375f52 0x2 + .iram1.13 0x0000000040375f54 0x30 esp-idf/heap/libheap.a(heap_caps.c.obj) 0x34 (size before relaxing) - .iram1.3 0x0000000040375f7c 0x2c esp-idf/heap/libheap.a(heap_caps.c.obj) + .iram1.3 0x0000000040375f84 0x2c esp-idf/heap/libheap.a(heap_caps.c.obj) 0x30 (size before relaxing) - 0x0000000040375f7c heap_caps_malloc - .iram1.4 0x0000000040375fa8 0x72 esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x0000000040375f84 heap_caps_malloc + .iram1.4 0x0000000040375fb0 0x72 esp-idf/heap/libheap.a(heap_caps.c.obj) 0x7a (size before relaxing) - 0x0000000040375fa8 heap_caps_malloc_default - *fill* 0x000000004037601a 0x2 - .iram1.10 0x000000004037601c 0x37 esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x0000000040375fb0 heap_caps_malloc_default + *fill* 0x0000000040376022 0x2 + .iram1.10 0x0000000040376024 0x37 esp-idf/heap/libheap.a(heap_caps.c.obj) 0x3e (size before relaxing) - 0x000000004037601c heap_caps_free - *fill* 0x0000000040376053 0x1 - .iram1.11 0x0000000040376054 0x106 esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x0000000040376024 heap_caps_free + *fill* 0x000000004037605b 0x1 + .iram1.11 0x000000004037605c 0x106 esp-idf/heap/libheap.a(heap_caps.c.obj) 0x126 (size before relaxing) - *fill* 0x000000004037615a 0x2 - .iram1.12 0x000000004037615c 0x2c esp-idf/heap/libheap.a(heap_caps.c.obj) + *fill* 0x0000000040376162 0x2 + .iram1.12 0x0000000040376164 0x2c esp-idf/heap/libheap.a(heap_caps.c.obj) 0x30 (size before relaxing) - 0x000000004037615c heap_caps_realloc - .iram1.5 0x0000000040376188 0x7c esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x0000000040376164 heap_caps_realloc + .iram1.5 0x0000000040376190 0x7c esp-idf/heap/libheap.a(heap_caps.c.obj) 0x80 (size before relaxing) - 0x0000000040376188 heap_caps_realloc_default - .iram1.14 0x0000000040376204 0x2c esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x0000000040376190 heap_caps_realloc_default + .iram1.14 0x000000004037620c 0x2c esp-idf/heap/libheap.a(heap_caps.c.obj) 0x30 (size before relaxing) - 0x0000000040376204 heap_caps_calloc - .iram1.1 0x0000000040376230 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) - 0x0000000040376230 esp_clk_cpu_freq - *fill* 0x0000000040376241 0x3 - .iram1.2 0x0000000040376244 0x29 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) - 0x0000000040376244 esp_clk_apb_freq - *fill* 0x000000004037626d 0x3 - .iram1.3 0x0000000040376270 0xe esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) + 0x000000004037620c heap_caps_calloc + .iram1.1 0x0000000040376238 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) + 0x0000000040376238 esp_clk_cpu_freq + *fill* 0x0000000040376249 0x3 + .iram1.2 0x000000004037624c 0x29 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) + 0x000000004037624c esp_clk_apb_freq + *fill* 0x0000000040376275 0x3 + .iram1.3 0x0000000040376278 0xe esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) 0x11 (size before relaxing) - 0x0000000040376270 esp_clk_xtal_freq - *fill* 0x000000004037627e 0x2 - .iram1.2 0x0000000040376280 0x39 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x0000000040376278 esp_clk_xtal_freq + *fill* 0x0000000040376286 0x2 + .iram1.2 0x0000000040376288 0x39 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0x40 (size before relaxing) - *fill* 0x00000000403762b9 0x3 - .iram1.6 0x00000000403762bc 0x74 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + *fill* 0x00000000403762c1 0x3 + .iram1.6 0x00000000403762c4 0x74 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0x8f (size before relaxing) - 0x00000000403762bc esp_intr_noniram_disable - *fill* 0x0000000040376330 0x0 - .iram1.7 0x0000000040376330 0x64 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x00000000403762c4 esp_intr_noniram_disable + *fill* 0x0000000040376338 0x0 + .iram1.7 0x0000000040376338 0x64 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0x7f (size before relaxing) - 0x0000000040376330 esp_intr_noniram_enable - *fill* 0x0000000040376394 0x0 - .iram1.4 0x0000000040376394 0xbe esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x0000000040376338 esp_intr_noniram_enable + *fill* 0x000000004037639c 0x0 + .iram1.4 0x000000004037639c 0xbe esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0xce (size before relaxing) - 0x0000000040376394 esp_intr_enable - *fill* 0x0000000040376452 0x2 - .iram1.5 0x0000000040376454 0xfa esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x000000004037639c esp_intr_enable + *fill* 0x000000004037645a 0x2 + .iram1.5 0x000000004037645c 0xfa esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0x10e (size before relaxing) - 0x0000000040376454 esp_intr_disable - *fill* 0x000000004037654e 0x2 - .iram1.7 0x0000000040376550 0x4c esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + 0x000000004037645c esp_intr_disable + *fill* 0x0000000040376556 0x2 + .iram1.7 0x0000000040376558 0x4c esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) 0x58 (size before relaxing) - .iram1.8 0x000000004037659c 0x34 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) - 0x000000004037659c rtc_isr_noniram_disable - .iram1.9 0x00000000403765d0 0x1f esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) - 0x00000000403765d0 rtc_isr_noniram_enable - *fill* 0x00000000403765ef 0x1 - .iram1.4 0x00000000403765f0 0x58 esp-idf/esp_hw_support/libesp_hw_support.a(regi2c_ctrl.c.obj) + .iram1.8 0x00000000403765a4 0x34 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + 0x00000000403765a4 rtc_isr_noniram_disable + .iram1.9 0x00000000403765d8 0x1f esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + 0x00000000403765d8 rtc_isr_noniram_enable + *fill* 0x00000000403765f7 0x1 + .iram1.4 0x00000000403765f8 0x58 esp-idf/esp_hw_support/libesp_hw_support.a(regi2c_ctrl.c.obj) 0x67 (size before relaxing) - 0x00000000403765f0 regi2c_ctrl_read_reg_mask - *fill* 0x0000000040376648 0x0 - .iram1.5 0x0000000040376648 0x50 esp-idf/esp_hw_support/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x00000000403765f8 regi2c_ctrl_read_reg_mask + *fill* 0x0000000040376650 0x0 + .iram1.5 0x0000000040376650 0x50 esp-idf/esp_hw_support/libesp_hw_support.a(regi2c_ctrl.c.obj) 0x63 (size before relaxing) - 0x0000000040376648 regi2c_ctrl_write_reg - *fill* 0x0000000040376698 0x0 - .iram1.6 0x0000000040376698 0x5c esp-idf/esp_hw_support/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x0000000040376650 regi2c_ctrl_write_reg + *fill* 0x00000000403766a0 0x0 + .iram1.6 0x00000000403766a0 0x5c esp-idf/esp_hw_support/libesp_hw_support.a(regi2c_ctrl.c.obj) 0x6b (size before relaxing) - 0x0000000040376698 regi2c_ctrl_write_reg_mask - *fill* 0x00000000403766f4 0x0 - .iram1.1 0x00000000403766f4 0x1a4 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - 0x00000000403766f4 esp_mprot_monitor_clear_intr - .iram1.2 0x0000000040376898 0x198 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - 0x0000000040376898 esp_mprot_is_conf_locked_any - .iram1.3 0x0000000040376a30 0xf0 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - 0x0000000040376a30 esp_mprot_is_intr_ena_any - .iram1.3 0x0000000040376b20 0x1a esp-idf/freertos/libfreertos.a(port.c.obj) - 0x0000000040376b20 xPortInterruptedFromISRContext - *fill* 0x0000000040376b3a 0x2 - .iram1 0x0000000040376b3c 0x5a0 esp-idf/freertos/libfreertos.a(xtensa_vectors.S.obj) + 0x00000000403766a0 regi2c_ctrl_write_reg_mask + *fill* 0x00000000403766fc 0x0 + .iram1.1 0x00000000403766fc 0x1a4 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x00000000403766fc esp_mprot_monitor_clear_intr + .iram1.2 0x00000000403768a0 0x198 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x00000000403768a0 esp_mprot_is_conf_locked_any + .iram1.3 0x0000000040376a38 0xf0 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x0000000040376a38 esp_mprot_is_intr_ena_any + .iram1.3 0x0000000040376b28 0x1a esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040376b28 xPortInterruptedFromISRContext + *fill* 0x0000000040376b42 0x2 + .iram1 0x0000000040376b44 0x5a0 esp-idf/freertos/libfreertos.a(xtensa_vectors.S.obj) 0x5b0 (size before relaxing) - 0x0000000040376bf8 _xt_user_exit - 0x0000000040377018 _xt_medint2_exit - 0x00000000403770c8 _xt_medint3_exit - .iram1.2 0x00000000403770dc 0x81 esp-idf/freertos/libfreertos.a(port_systick.c.obj) - 0x00000000403770dc SysTickIsrHandler - *fill* 0x000000004037715d 0x3 - .iram1 0x0000000040377160 0x2e esp-idf/freertos/libfreertos.a(xtensa_vector_defaults.S.obj) + 0x0000000040376c00 _xt_user_exit + 0x0000000040377020 _xt_medint2_exit + 0x00000000403770d0 _xt_medint3_exit + .iram1.2 0x00000000403770e4 0x81 esp-idf/freertos/libfreertos.a(port_systick.c.obj) + 0x00000000403770e4 SysTickIsrHandler + *fill* 0x0000000040377165 0x3 + .iram1 0x0000000040377168 0x2e esp-idf/freertos/libfreertos.a(xtensa_vector_defaults.S.obj) 0x32 (size before relaxing) - 0x0000000040377160 xt_debugexception - 0x0000000040377180 xt_highint5 - 0x0000000040377188 _xt_nmi - 0x0000000040377188 xt_nmi - *fill* 0x000000004037718e 0x2 - .iram1.2 0x0000000040377190 0x24 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377168 xt_debugexception + 0x0000000040377188 xt_highint5 + 0x0000000040377190 _xt_nmi + 0x0000000040377190 xt_nmi + *fill* 0x0000000040377196 0x2 + .iram1.2 0x0000000040377198 0x24 esp-idf/newlib/libnewlib.a(locks.c.obj) 0x2f (size before relaxing) - *fill* 0x00000000403771b4 0x0 - .iram1.18 0x00000000403771b4 0x17 esp-idf/newlib/libnewlib.a(locks.c.obj) + *fill* 0x00000000403771bc 0x0 + .iram1.18 0x00000000403771bc 0x17 esp-idf/newlib/libnewlib.a(locks.c.obj) 0x1a (size before relaxing) - *fill* 0x00000000403771cb 0x1 - .iram1.6 0x00000000403771cc 0xa5 esp-idf/newlib/libnewlib.a(locks.c.obj) + *fill* 0x00000000403771d3 0x1 + .iram1.6 0x00000000403771d4 0xa5 esp-idf/newlib/libnewlib.a(locks.c.obj) 0xb9 (size before relaxing) - *fill* 0x0000000040377271 0x3 - .iram1.11 0x0000000040377274 0x5e esp-idf/newlib/libnewlib.a(locks.c.obj) + *fill* 0x0000000040377279 0x3 + .iram1.11 0x000000004037727c 0x5e esp-idf/newlib/libnewlib.a(locks.c.obj) 0x6a (size before relaxing) - *fill* 0x00000000403772d2 0x2 - .iram1.5 0x00000000403772d4 0x37 esp-idf/newlib/libnewlib.a(locks.c.obj) + *fill* 0x00000000403772da 0x2 + .iram1.5 0x00000000403772dc 0x37 esp-idf/newlib/libnewlib.a(locks.c.obj) 0x47 (size before relaxing) - 0x00000000403772d4 _lock_close_recursive - 0x00000000403772d4 _lock_close - *fill* 0x000000004037730b 0x1 - .iram1.7 0x000000004037730c 0xe esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x00000000403772dc _lock_close_recursive + 0x00000000403772dc _lock_close + *fill* 0x0000000040377313 0x1 + .iram1.7 0x0000000040377314 0xe esp-idf/newlib/libnewlib.a(locks.c.obj) 0x12 (size before relaxing) - 0x000000004037730c _lock_acquire - *fill* 0x000000004037731a 0x2 - .iram1.8 0x000000004037731c 0xe esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377314 _lock_acquire + *fill* 0x0000000040377322 0x2 + .iram1.8 0x0000000040377324 0xe esp-idf/newlib/libnewlib.a(locks.c.obj) 0x12 (size before relaxing) - 0x000000004037731c _lock_acquire_recursive - *fill* 0x000000004037732a 0x2 - .iram1.9 0x000000004037732c 0x10 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377324 _lock_acquire_recursive + *fill* 0x0000000040377332 0x2 + .iram1.9 0x0000000040377334 0x10 esp-idf/newlib/libnewlib.a(locks.c.obj) 0x14 (size before relaxing) - 0x000000004037732c _lock_try_acquire - .iram1.10 0x000000004037733c 0x10 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377334 _lock_try_acquire + .iram1.10 0x0000000040377344 0x10 esp-idf/newlib/libnewlib.a(locks.c.obj) 0x14 (size before relaxing) - 0x000000004037733c _lock_try_acquire_recursive - .iram1.12 0x000000004037734c 0xf esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x000000004037734c _lock_release - *fill* 0x000000004037735b 0x1 - .iram1.13 0x000000004037735c 0xf esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x000000004037735c _lock_release_recursive - *fill* 0x000000004037736b 0x1 - .iram1.14 0x000000004037736c 0x13 esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x000000004037736c __retarget_lock_init - *fill* 0x000000004037737f 0x1 - .iram1.15 0x0000000040377380 0x13 esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x0000000040377380 __retarget_lock_init_recursive - *fill* 0x0000000040377393 0x1 - .iram1.16 0x0000000040377394 0xf esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x0000000040377394 __retarget_lock_close - *fill* 0x00000000403773a3 0x1 - .iram1.17 0x00000000403773a4 0xf esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x00000000403773a4 __retarget_lock_close_recursive - *fill* 0x00000000403773b3 0x1 - .iram1.19 0x00000000403773b4 0x21 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377344 _lock_try_acquire_recursive + .iram1.12 0x0000000040377354 0xf esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377354 _lock_release + *fill* 0x0000000040377363 0x1 + .iram1.13 0x0000000040377364 0xf esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377364 _lock_release_recursive + *fill* 0x0000000040377373 0x1 + .iram1.14 0x0000000040377374 0x13 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377374 __retarget_lock_init + *fill* 0x0000000040377387 0x1 + .iram1.15 0x0000000040377388 0x13 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377388 __retarget_lock_init_recursive + *fill* 0x000000004037739b 0x1 + .iram1.16 0x000000004037739c 0xf esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x000000004037739c __retarget_lock_close + *fill* 0x00000000403773ab 0x1 + .iram1.17 0x00000000403773ac 0xf esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x00000000403773ac __retarget_lock_close_recursive + *fill* 0x00000000403773bb 0x1 + .iram1.19 0x00000000403773bc 0x21 esp-idf/newlib/libnewlib.a(locks.c.obj) 0x24 (size before relaxing) - 0x00000000403773b4 __retarget_lock_acquire - *fill* 0x00000000403773d5 0x3 - .iram1.20 0x00000000403773d8 0x21 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x00000000403773bc __retarget_lock_acquire + *fill* 0x00000000403773dd 0x3 + .iram1.20 0x00000000403773e0 0x21 esp-idf/newlib/libnewlib.a(locks.c.obj) 0x24 (size before relaxing) - 0x00000000403773d8 __retarget_lock_acquire_recursive - *fill* 0x00000000403773f9 0x3 - .iram1.21 0x00000000403773fc 0x26 esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x00000000403773fc __retarget_lock_try_acquire - *fill* 0x0000000040377422 0x2 - .iram1.22 0x0000000040377424 0x26 esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x0000000040377424 __retarget_lock_try_acquire_recursive - *fill* 0x000000004037744a 0x2 - .iram1.23 0x000000004037744c 0x13 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x00000000403773e0 __retarget_lock_acquire_recursive + *fill* 0x0000000040377401 0x3 + .iram1.21 0x0000000040377404 0x26 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377404 __retarget_lock_try_acquire + *fill* 0x000000004037742a 0x2 + .iram1.22 0x000000004037742c 0x26 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x000000004037742c __retarget_lock_try_acquire_recursive + *fill* 0x0000000040377452 0x2 + .iram1.23 0x0000000040377454 0x13 esp-idf/newlib/libnewlib.a(locks.c.obj) 0x17 (size before relaxing) - 0x000000004037744c __retarget_lock_release - *fill* 0x000000004037745f 0x1 - .iram1.24 0x0000000040377460 0x13 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000040377454 __retarget_lock_release + *fill* 0x0000000040377467 0x1 + .iram1.24 0x0000000040377468 0x13 esp-idf/newlib/libnewlib.a(locks.c.obj) 0x17 (size before relaxing) - 0x0000000040377460 __retarget_lock_release_recursive - *fill* 0x0000000040377473 0x1 - .iram1.0 0x0000000040377474 0x2c esp-idf/newlib/libnewlib.a(reent_init.c.obj) - 0x0000000040377474 esp_reent_init - .iram1.3 0x00000000403774a0 0x4a esp-idf/newlib/libnewlib.a(time.c.obj) - 0x00000000403774a0 _gettimeofday_r - *fill* 0x00000000403774ea 0x2 - .iram1.2 0x00000000403774ec 0x28 esp-idf/newlib/libnewlib.a(time.c.obj) + 0x0000000040377468 __retarget_lock_release_recursive + *fill* 0x000000004037747b 0x1 + .iram1.0 0x000000004037747c 0x2c esp-idf/newlib/libnewlib.a(reent_init.c.obj) + 0x000000004037747c esp_reent_init + .iram1.3 0x00000000403774a8 0x4a esp-idf/newlib/libnewlib.a(time.c.obj) + 0x00000000403774a8 _gettimeofday_r + *fill* 0x00000000403774f2 0x2 + .iram1.2 0x00000000403774f4 0x28 esp-idf/newlib/libnewlib.a(time.c.obj) 0x2c (size before relaxing) - 0x00000000403774ec _times_r - .iram1.9 0x0000000040377514 0x28 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + 0x00000000403774f4 _times_r + .iram1.9 0x000000004037751c 0x28 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) 0x2c (size before relaxing) - .iram1.6 0x000000004037753c 0x98 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) - .iram1.10 0x00000000403775d4 0x1f esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + .iram1.6 0x0000000040377544 0x98 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + .iram1.10 0x00000000403775dc 0x1f esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) 0x26 (size before relaxing) - *fill* 0x00000000403775f3 0x1 - .iram1.11 0x00000000403775f4 0x1e esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + *fill* 0x00000000403775fb 0x1 + .iram1.11 0x00000000403775fc 0x1e esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) 0x22 (size before relaxing) - *fill* 0x0000000040377612 0x2 - .iram1.0 0x0000000040377614 0x1f esp-idf/esp_timer/libesp_timer.a(system_time.c.obj) - 0x0000000040377614 esp_system_get_time - *fill* 0x0000000040377633 0x1 - .iram1.3 0x0000000040377634 0x26 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) - *fill* 0x000000004037765a 0x2 - .iram1.1 0x000000004037765c 0x16 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) + *fill* 0x000000004037761a 0x2 + .iram1.0 0x000000004037761c 0x1f esp-idf/esp_timer/libesp_timer.a(system_time.c.obj) + 0x000000004037761c esp_system_get_time + *fill* 0x000000004037763b 0x1 + .iram1.3 0x000000004037763c 0x26 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) + *fill* 0x0000000040377662 0x2 + .iram1.1 0x0000000040377664 0x16 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) 0x1a (size before relaxing) - 0x000000004037765c esp_timer_get_time - 0x000000004037765c esp_timer_impl_get_time - *fill* 0x0000000040377672 0x2 - .iram1.2 0x0000000040377674 0x7d esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x0000000040377664 esp_timer_get_time + 0x0000000040377664 esp_timer_impl_get_time + *fill* 0x000000004037767a 0x2 + .iram1.2 0x000000004037767c 0x7d esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) 0x90 (size before relaxing) - 0x0000000040377674 esp_timer_impl_set_alarm_id - *fill* 0x00000000403776f1 0x3 - .iram1.2 0x00000000403776f4 0x7c esp-idf/main/libmain.a(led_matrix.c.obj) - .iram1.2 0x0000000040377770 0x1a8 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x000000004037767c esp_timer_impl_set_alarm_id + *fill* 0x00000000403776f9 0x3 + .iram1.2 0x00000000403776fc 0x8f esp-idf/main/libmain.a(led_matrix.c.obj) + *fill* 0x000000004037778b 0x1 + .iram1.2 0x000000004037778c 0x1a8 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x1c4 (size before relaxing) - .iram1.0 0x0000000040377918 0x16 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) - 0x0000000040377918 xt_unhandled_interrupt - *fill* 0x000000004037792e 0x2 - .iram1.2 0x0000000040377930 0x17 esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x0000000040377947 0x1 - .iram1.3 0x0000000040377948 0x86 esp-idf/driver/libdriver.a(ledc.c.obj) + .iram1.0 0x0000000040377934 0x16 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + 0x0000000040377934 xt_unhandled_interrupt + *fill* 0x000000004037794a 0x2 + .iram1.2 0x000000004037794c 0x17 esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x0000000040377963 0x1 + .iram1.3 0x0000000040377964 0x86 esp-idf/driver/libdriver.a(ledc.c.obj) 0x96 (size before relaxing) - *fill* 0x00000000403779ce 0x2 - .iram1.1 0x00000000403779d0 0x1e8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) - 0x00000000403779d0 bootloader_flash_execute_command_common - .iram1.2 0x0000000040377bb8 0x20 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) - 0x0000000040377bb8 bootloader_execute_flash_command - .iram1.3 0x0000000040377bd8 0x38 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + *fill* 0x00000000403779ea 0x2 + .iram1.1 0x00000000403779ec 0x1e8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + 0x00000000403779ec bootloader_flash_execute_command_common + .iram1.2 0x0000000040377bd4 0x20 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + 0x0000000040377bd4 bootloader_execute_flash_command + .iram1.3 0x0000000040377bf4 0x38 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) 0x3c (size before relaxing) - 0x0000000040377bd8 bootloader_flash_read_sfdp - .iram1.4 0x0000000040377c10 0x2a esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + 0x0000000040377bf4 bootloader_flash_read_sfdp + .iram1.4 0x0000000040377c2c 0x2a esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) 0x2e (size before relaxing) - 0x0000000040377c10 bootloader_read_flash_id - *fill* 0x0000000040377c3a 0x2 - .iram1.12 0x0000000040377c3c 0x94 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + 0x0000000040377c2c bootloader_read_flash_id + *fill* 0x0000000040377c56 0x2 + .iram1.12 0x0000000040377c58 0x94 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) 0x9c (size before relaxing) - 0x0000000040377c3c bootloader_flash_reset_chip - .iram1.0 0x0000000040377cd0 0xa esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) + 0x0000000040377c58 bootloader_flash_reset_chip + .iram1.0 0x0000000040377cec 0xa esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) 0xd (size before relaxing) - 0x0000000040377cd0 esp_flash_encryption_enabled - *fill* 0x0000000040377cda 0x2 - .iram1.9 0x0000000040377cdc 0xa esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040377cec esp_flash_encryption_enabled + *fill* 0x0000000040377cf6 0x2 + .iram1.9 0x0000000040377cf8 0xa esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0xe (size before relaxing) - *fill* 0x0000000040377ce6 0x2 - .iram1.2 0x0000000040377ce8 0x46 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + *fill* 0x0000000040377d02 0x2 + .iram1.2 0x0000000040377d04 0x46 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x52 (size before relaxing) - 0x0000000040377ce8 spi_flash_op_block_func - *fill* 0x0000000040377d2e 0x2 - .iram1.8 0x0000000040377d30 0xa esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040377d04 spi_flash_op_block_func + *fill* 0x0000000040377d4a 0x2 + .iram1.8 0x0000000040377d4c 0xa esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0xe (size before relaxing) - *fill* 0x0000000040377d3a 0x2 - .iram1.14 0x0000000040377d3c 0x1f esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + *fill* 0x0000000040377d56 0x2 + .iram1.14 0x0000000040377d58 0x1f esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x2a (size before relaxing) - 0x0000000040377d3c esp_cache_op_lock - *fill* 0x0000000040377d5b 0x1 - .iram1.15 0x0000000040377d5c 0x1c esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040377d58 esp_cache_op_lock + *fill* 0x0000000040377d77 0x1 + .iram1.15 0x0000000040377d78 0x1c esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x23 (size before relaxing) - 0x0000000040377d5c esp_cache_op_unlock - *fill* 0x0000000040377d78 0x0 - .iram1.3 0x0000000040377d78 0x102 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040377d78 esp_cache_op_unlock + *fill* 0x0000000040377d94 0x0 + .iram1.3 0x0000000040377d94 0x102 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x11a (size before relaxing) - 0x0000000040377d78 spi_flash_disable_interrupts_caches_and_other_cpu - *fill* 0x0000000040377e7a 0x2 - .iram1.4 0x0000000040377e7c 0x95 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040377d94 spi_flash_disable_interrupts_caches_and_other_cpu + *fill* 0x0000000040377e96 0x2 + .iram1.4 0x0000000040377e98 0x95 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0xa5 (size before relaxing) - 0x0000000040377e7c spi_flash_enable_interrupts_caches_and_other_cpu - *fill* 0x0000000040377f11 0x3 - .iram1.7 0x0000000040377f14 0xf esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x0000000040377f14 spi_flash_enable_cache - *fill* 0x0000000040377f23 0x1 - .iram1.10 0x0000000040377f24 0xc esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040377e98 spi_flash_enable_interrupts_caches_and_other_cpu + *fill* 0x0000000040377f2d 0x3 + .iram1.7 0x0000000040377f30 0xf esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040377f30 spi_flash_enable_cache + *fill* 0x0000000040377f3f 0x1 + .iram1.10 0x0000000040377f40 0xc esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x10 (size before relaxing) - 0x0000000040377f24 spi_flash_cache_enabled - .iram1.16 0x0000000040377f30 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x0000000040377f30 esp_cache_op_lock_init - *fill* 0x0000000040377f42 0x2 - .iram1.2 0x0000000040377f44 0x6c esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - .iram1.8 0x0000000040377fb0 0x32 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x0000000040377f40 spi_flash_cache_enabled + .iram1.16 0x0000000040377f4c 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000040377f4c esp_cache_op_lock_init + *fill* 0x0000000040377f5e 0x2 + .iram1.2 0x0000000040377f60 0x6c esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + .iram1.8 0x0000000040377fcc 0x32 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x3a (size before relaxing) - *fill* 0x0000000040377fe2 0x2 - .iram1.3 0x0000000040377fe4 0x35 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x0000000040377ffe 0x2 + .iram1.3 0x0000000040378000 0x35 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x39 (size before relaxing) - *fill* 0x0000000040378019 0x3 - .iram1.11 0x000000004037801c 0x88 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x0000000040378035 0x3 + .iram1.11 0x0000000040378038 0x88 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x8c (size before relaxing) - .iram1.5 0x00000000403780a4 0x255 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + .iram1.5 0x00000000403780c0 0x255 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x275 (size before relaxing) - 0x00000000403780a4 spi_flash_mmap_pages - *fill* 0x00000000403782f9 0x3 - .iram1.4 0x00000000403782fc 0x75 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x00000000403780c0 spi_flash_mmap_pages + *fill* 0x0000000040378315 0x3 + .iram1.4 0x0000000040378318 0x75 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x79 (size before relaxing) - 0x00000000403782fc spi_flash_mmap - *fill* 0x0000000040378371 0x3 - .iram1.6 0x0000000040378374 0xb3 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x0000000040378318 spi_flash_mmap + *fill* 0x000000004037838d 0x3 + .iram1.6 0x0000000040378390 0xb3 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0xba (size before relaxing) - 0x0000000040378374 spi_flash_munmap - *fill* 0x0000000040378427 0x1 - .iram1.12 0x0000000040378428 0x58 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - 0x0000000040378428 spi_flash_check_and_flush_cache - .iram1.4 0x0000000040378480 0xa esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - 0x0000000040378480 spi_flash_guard_set - *fill* 0x000000004037848a 0x2 - .iram1.7 0x000000004037848c 0xa esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x0000000040378390 spi_flash_munmap + *fill* 0x0000000040378443 0x1 + .iram1.12 0x0000000040378444 0x58 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x0000000040378444 spi_flash_check_and_flush_cache + .iram1.4 0x000000004037849c 0xa esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x000000004037849c spi_flash_guard_set + *fill* 0x00000000403784a6 0x2 + .iram1.7 0x00000000403784a8 0xa esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) 0xd (size before relaxing) - 0x000000004037848c spi_flash_init_chip_state - *fill* 0x0000000040378496 0x2 - .iram1.4 0x0000000040378498 0x46 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - *fill* 0x00000000403784de 0x2 - .iram1.9 0x00000000403784e0 0x70 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - .iram1.7 0x0000000040378550 0x6a esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - *fill* 0x00000000403785ba 0x2 - .iram1.10 0x00000000403785bc 0x6c esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - 0x00000000403785bc esp_flash_get_physical_size - .iram1.6 0x0000000040378628 0x144 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x00000000403784a8 spi_flash_init_chip_state + *fill* 0x00000000403784b2 0x2 + .iram1.4 0x00000000403784b4 0x46 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x00000000403784fa 0x2 + .iram1.9 0x00000000403784fc 0x70 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + .iram1.7 0x000000004037856c 0x6a esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x00000000403785d6 0x2 + .iram1.10 0x00000000403785d8 0x6c esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x00000000403785d8 esp_flash_get_physical_size + .iram1.6 0x0000000040378644 0x144 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) 0x160 (size before relaxing) - 0x0000000040378628 esp_flash_init_main - .iram1.12 0x000000004037876c 0xa esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x0000000040378644 esp_flash_init_main + .iram1.12 0x0000000040378788 0xa esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0xe (size before relaxing) - *fill* 0x0000000040378776 0x2 - .iram1.11 0x0000000040378778 0x46 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x0000000040378792 0x2 + .iram1.11 0x0000000040378794 0x46 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x4a (size before relaxing) - *fill* 0x00000000403787be 0x2 - .iram1.10 0x00000000403787c0 0x10 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - .iram1.14 0x00000000403787d0 0xb esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x00000000403787da 0x2 + .iram1.10 0x00000000403787dc 0x10 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.14 0x00000000403787ec 0xb esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0xe (size before relaxing) - *fill* 0x00000000403787db 0x1 - .iram1.9 0x00000000403787dc 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x00000000403787f7 0x1 + .iram1.9 0x00000000403787f8 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x20 (size before relaxing) - .iram1.8 0x00000000403787f4 0x52 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.8 0x0000000040378810 0x52 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x56 (size before relaxing) - *fill* 0x0000000040378846 0x2 - .iram1.13 0x0000000040378848 0x1e esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - *fill* 0x0000000040378866 0x2 - .iram1.2 0x0000000040378868 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - 0xb (size before relaxing) - *fill* 0x0000000040378870 0x0 - .iram1.7 0x0000000040378870 0x14 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - 0x18 (size before relaxing) - .iram1.3 0x0000000040378884 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x0000000040378862 0x2 + .iram1.13 0x0000000040378864 0x1e esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x0000000040378882 0x2 + .iram1.2 0x0000000040378884 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0xb (size before relaxing) *fill* 0x000000004037888c 0x0 - .iram1.6 0x000000004037888c 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .iram1.7 0x000000004037888c 0x14 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x18 (size before relaxing) + .iram1.3 0x00000000403788a0 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0xb (size before relaxing) + *fill* 0x00000000403788a8 0x0 + .iram1.6 0x00000000403788a8 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x10 (size before relaxing) - .iram1.3 0x0000000040378898 0x10 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) - .iram1.2 0x00000000403788a8 0x1d esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) - *fill* 0x00000000403788c5 0x3 - .iram1.1 0x00000000403788c8 0x13 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .iram1.3 0x00000000403788b4 0x10 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .iram1.2 0x00000000403788c4 0x1d esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + *fill* 0x00000000403788e1 0x3 + .iram1.1 0x00000000403788e4 0x13 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) 0x17 (size before relaxing) - *fill* 0x00000000403788db 0x1 - .iram1.1 0x00000000403788dc 0x5a esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + *fill* 0x00000000403788f7 0x1 + .iram1.1 0x00000000403788f8 0x5a esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x66 (size before relaxing) - *fill* 0x0000000040378936 0x2 - .iram1.2 0x0000000040378938 0x58 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + *fill* 0x0000000040378952 0x2 + .iram1.2 0x0000000040378954 0x58 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x60 (size before relaxing) - .iram1.3 0x0000000040378990 0xf esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - 0x0000000040378990 esp_crosscore_int_send_yield - *fill* 0x000000004037899f 0x1 - .iram1.6 0x00000000403789a0 0xf esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - 0x00000000403789a0 esp_crosscore_int_send_print_backtrace - *fill* 0x00000000403789af 0x1 - .iram1.7 0x00000000403789b0 0xf esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - 0x00000000403789b0 esp_crosscore_int_send_twdt_abort - *fill* 0x00000000403789bf 0x1 - .iram1.5 0x00000000403789c0 0xa4 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .iram1.3 0x00000000403789ac 0xf esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x00000000403789ac esp_crosscore_int_send_yield + *fill* 0x00000000403789bb 0x1 + .iram1.6 0x00000000403789bc 0xf esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x00000000403789bc esp_crosscore_int_send_print_backtrace + *fill* 0x00000000403789cb 0x1 + .iram1.7 0x00000000403789cc 0xf esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x00000000403789cc esp_crosscore_int_send_twdt_abort + *fill* 0x00000000403789db 0x1 + .iram1.5 0x00000000403789dc 0xa4 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) 0xa8 (size before relaxing) - .iram1 0x0000000040378a64 0x40 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) + .iram1 0x0000000040378a80 0x40 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) 0x48 (size before relaxing) - 0x0000000040378a64 _xt_panic - .iram1.0 0x0000000040378aa4 0x18 esp-idf/hal/libhal.a(efuse_hal.c.obj) + 0x0000000040378a80 _xt_panic + .iram1.0 0x0000000040378ac0 0x18 esp-idf/hal/libhal.a(efuse_hal.c.obj) 0x1c (size before relaxing) - 0x0000000040378aa4 efuse_hal_chip_revision - .iram1.1 0x0000000040378abc 0x28 esp-idf/hal/libhal.a(efuse_hal.c.obj) - 0x0000000040378abc efuse_hal_flash_encryption_enabled - .iram1.0 0x0000000040378ae4 0x58 esp-idf/hal/libhal.a(efuse_hal.c.obj) - 0x0000000040378ae4 efuse_hal_get_major_chip_version - .iram1.1 0x0000000040378b3c 0x52 esp-idf/hal/libhal.a(efuse_hal.c.obj) - 0x0000000040378b3c efuse_hal_get_minor_chip_version - *fill* 0x0000000040378b8e 0x2 - .iram1.2 0x0000000040378b90 0x15 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) - 0x0000000040378b90 bootloader_read_status_8b_rdsr3 - *fill* 0x0000000040378ba5 0x3 - .iram1.6 0x0000000040378ba8 0x13 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) - 0x0000000040378ba8 bootloader_write_status_8b_wrsr3 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x0 - *fill* 0x0000000040378bbb 0x1 - .iram1.0 0x0000000040378bbc 0x8 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) - 0x0000000040378bbc esp_pm_lock_acquire - .iram1.1 0x0000000040378bc4 0x8 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) - 0x0000000040378bc4 esp_pm_lock_release - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - *fill* 0x0000000040378bcc 0x0 - .iram1.6 0x0000000040378bcc 0x5 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - 0x0000000040378bcc esp_mspi_pin_init - *fill* 0x0000000040378bd1 0x0 - *fill* 0x0000000040378bd1 0x3 - .iram1.2 0x0000000040378bd4 0x22 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - *fill* 0x0000000040378bf6 0x2 - .iram1.3 0x0000000040378bf8 0x18 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 - *fill* 0x0000000040378c10 0x0 + 0x0000000040378ac0 efuse_hal_chip_revision + .iram1.1 0x0000000040378ad8 0x28 esp-idf/hal/libhal.a(efuse_hal.c.obj) + 0x0000000040378ad8 efuse_hal_flash_encryption_enabled + .iram1.0 0x0000000040378b00 0x58 esp-idf/hal/libhal.a(efuse_hal.c.obj) + 0x0000000040378b00 efuse_hal_get_major_chip_version + .iram1.1 0x0000000040378b58 0x52 esp-idf/hal/libhal.a(efuse_hal.c.obj) + 0x0000000040378b58 efuse_hal_get_minor_chip_version + *fill* 0x0000000040378baa 0x2 + .iram1.2 0x0000000040378bac 0x15 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) + 0x0000000040378bac bootloader_read_status_8b_rdsr3 + *fill* 0x0000000040378bc1 0x3 + .iram1.6 0x0000000040378bc4 0x13 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) + 0x0000000040378bc4 bootloader_write_status_8b_wrsr3 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x0 + *fill* 0x0000000040378bd7 0x1 + .iram1.0 0x0000000040378bd8 0x8 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) + 0x0000000040378bd8 esp_pm_lock_acquire + .iram1.1 0x0000000040378be0 0x8 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) + 0x0000000040378be0 esp_pm_lock_release + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + *fill* 0x0000000040378be8 0x0 + .iram1.6 0x0000000040378be8 0x5 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x0000000040378be8 esp_mspi_pin_init + *fill* 0x0000000040378bed 0x0 + *fill* 0x0000000040378bed 0x3 + .iram1.2 0x0000000040378bf0 0x22 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x0000000040378c12 0x2 + .iram1.3 0x0000000040378c14 0x18 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 + *fill* 0x0000000040378c2c 0x0 *libapp_trace.a:app_trace.*(.literal .literal.* .text .text.*) *libapp_trace.a:app_trace_util.*(.literal .literal.* .text .text.*) *libapp_trace.a:port_uart.*(.literal .literal.* .text .text.*) *libesp_event.a:default_event_loop.*(.literal.esp_event_isr_post .text.esp_event_isr_post) *libesp_event.a:esp_event.*(.literal.esp_event_isr_post_to .text.esp_event_isr_post_to) *libesp_hw_support.a:cpu.*(.literal.esp_cpu_compare_and_set .text.esp_cpu_compare_and_set) - *fill* 0x0000000040378c10 0x0 + *fill* 0x0000000040378c2c 0x0 .text.esp_cpu_compare_and_set - 0x0000000040378c10 0x15 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) - 0x0000000040378c10 esp_cpu_compare_and_set + 0x0000000040378c2c 0x15 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x0000000040378c2c esp_cpu_compare_and_set *libesp_hw_support.a:cpu.*(.literal.esp_cpu_reset .text.esp_cpu_reset) - *fill* 0x0000000040378c25 0x3 + *fill* 0x0000000040378c41 0x3 .text.esp_cpu_reset - 0x0000000040378c28 0x38 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) - 0x0000000040378c28 esp_cpu_reset - *fill* 0x0000000040378c60 0x0 + 0x0000000040378c44 0x38 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x0000000040378c44 esp_cpu_reset + *fill* 0x0000000040378c7c 0x0 *libesp_hw_support.a:cpu.*(.literal.esp_cpu_stall .text.esp_cpu_stall) .text.esp_cpu_stall - 0x0000000040378c60 0x98 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) - 0x0000000040378c60 esp_cpu_stall + 0x0000000040378c7c 0x98 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x0000000040378c7c esp_cpu_stall *libesp_hw_support.a:cpu.*(.literal.esp_cpu_unstall .text.esp_cpu_unstall) .text.esp_cpu_unstall - 0x0000000040378cf8 0x5d esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) - 0x0000000040378cf8 esp_cpu_unstall + 0x0000000040378d14 0x5d esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x0000000040378d14 esp_cpu_unstall *libesp_hw_support.a:cpu.*(.literal.esp_cpu_wait_for_intr .text.esp_cpu_wait_for_intr) - *fill* 0x0000000040378d55 0x3 + *fill* 0x0000000040378d71 0x3 .text.esp_cpu_wait_for_intr - 0x0000000040378d58 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) - 0x0000000040378d58 esp_cpu_wait_for_intr + 0x0000000040378d74 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x0000000040378d74 esp_cpu_wait_for_intr *libesp_hw_support.a:esp_memory_utils.*(.literal .literal.* .text .text.*) .text.esp_ptr_byte_accessible - 0x0000000040378d60 0x30 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) - 0x0000000040378d60 esp_ptr_byte_accessible + 0x0000000040378d7c 0x30 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) + 0x0000000040378d7c esp_ptr_byte_accessible .text.esp_ptr_external_ram - 0x0000000040378d90 0x7 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) - 0x0000000040378d90 esp_ptr_external_ram + 0x0000000040378dac 0x7 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) + 0x0000000040378dac esp_ptr_external_ram *libesp_hw_support.a:rtc_clk.*(.literal .literal.* .text .text.*) - *fill* 0x0000000040378d97 0x1 + *fill* 0x0000000040378db3 0x1 .text.rtc_clk_bbpll_disable - 0x0000000040378d98 0x1f esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - *fill* 0x0000000040378db7 0x1 + 0x0000000040378db4 0x1f esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + *fill* 0x0000000040378dd3 0x1 .text.rtc_clk_bbpll_enable - 0x0000000040378db8 0x18 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040378dd4 0x18 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) .text.rtc_clk_set_bbpll_always_on - 0x0000000040378dd0 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040378dec 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) .text.rtc_clk_bbpll_configure - 0x0000000040378de0 0x14b esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040378dfc 0x14b esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x163 (size before relaxing) - *fill* 0x0000000040378f2b 0x1 + *fill* 0x0000000040378f47 0x1 .text.rtc_clk_32k_enable - 0x0000000040378f2c 0xdc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - 0x0000000040378f2c rtc_clk_32k_enable + 0x0000000040378f48 0xdc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040378f48 rtc_clk_32k_enable .text.rtc_clk_32k_enable_external - 0x0000000040379008 0xb0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - 0x0000000040379008 rtc_clk_32k_enable_external + 0x0000000040379024 0xb0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379024 rtc_clk_32k_enable_external .text.rtc_clk_8m_enable - 0x00000000403790b8 0x9d esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - 0x00000000403790b8 rtc_clk_8m_enable - *fill* 0x0000000040379155 0x3 + 0x00000000403790d4 0x9d esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x00000000403790d4 rtc_clk_8m_enable + *fill* 0x0000000040379171 0x3 .text.rtc_clk_8md256_enabled - 0x0000000040379158 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - 0x0000000040379158 rtc_clk_8md256_enabled - *fill* 0x0000000040379172 0x2 + 0x0000000040379174 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379174 rtc_clk_8md256_enabled + *fill* 0x000000004037918e 0x2 .text.rtc_clk_slow_src_set - 0x0000000040379174 0x96 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379190 0x96 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x9a (size before relaxing) - 0x0000000040379174 rtc_clk_slow_src_set - *fill* 0x000000004037920a 0x2 + 0x0000000040379190 rtc_clk_slow_src_set + *fill* 0x0000000040379226 0x2 .text.rtc_clk_slow_src_get - 0x000000004037920c 0x2a esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - 0x000000004037920c rtc_clk_slow_src_get - *fill* 0x0000000040379236 0x2 + 0x0000000040379228 0x2a esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379228 rtc_clk_slow_src_get + *fill* 0x0000000040379252 0x2 .text.rtc_clk_slow_freq_get_hz - 0x0000000040379238 0x26 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379254 0x26 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x2a (size before relaxing) - 0x0000000040379238 rtc_clk_slow_freq_get_hz - *fill* 0x000000004037925e 0x2 + 0x0000000040379254 rtc_clk_slow_freq_get_hz + *fill* 0x000000004037927a 0x2 .text.rtc_clk_fast_src_set - 0x0000000040379260 0x47 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004037927c 0x47 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x4a (size before relaxing) - 0x0000000040379260 rtc_clk_fast_src_set - *fill* 0x00000000403792a7 0x1 + 0x000000004037927c rtc_clk_fast_src_set + *fill* 0x00000000403792c3 0x1 .text.rtc_clk_xtal_freq_get - 0x00000000403792a8 0x3a esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x00000000403792c4 0x3a esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x3e (size before relaxing) - 0x00000000403792a8 rtc_clk_xtal_freq_get - 0x00000000403792a8 rtc_get_xtal - *fill* 0x00000000403792e2 0x2 + 0x00000000403792c4 rtc_clk_xtal_freq_get + 0x00000000403792c4 rtc_get_xtal + *fill* 0x00000000403792fe 0x2 .text.rtc_clk_cpu_freq_mhz_to_config - 0x00000000403792e4 0x68 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - 0x00000000403792e4 rtc_clk_cpu_freq_mhz_to_config + 0x0000000040379300 0x68 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379300 rtc_clk_cpu_freq_mhz_to_config .text.rtc_clk_cpu_freq_get_config - 0x000000004037934c 0x118 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - 0x000000004037934c rtc_clk_cpu_freq_get_config + 0x0000000040379368 0x118 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379368 rtc_clk_cpu_freq_get_config .text.rtc_clk_apb_freq_update - 0x0000000040379464 0xa esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - 0x0000000040379464 rtc_clk_apb_freq_update - *fill* 0x000000004037946e 0x2 + 0x0000000040379480 0xa esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379480 rtc_clk_apb_freq_update + *fill* 0x000000004037948a 0x2 .text.rtc_clk_cpu_freq_to_xtal - 0x0000000040379470 0xb3 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000004037948c 0xb3 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0xbf (size before relaxing) - *fill* 0x0000000040379523 0x1 + *fill* 0x000000004037953f 0x1 .text.rtc_clk_cpu_freq_set_xtal - 0x0000000040379524 0x16 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379540 0x16 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x22 (size before relaxing) - 0x0000000040379524 rtc_clk_cpu_freq_set_xtal - *fill* 0x000000004037953a 0x2 + 0x0000000040379540 rtc_clk_cpu_freq_set_xtal + *fill* 0x0000000040379556 0x2 .text.rtc_clk_cpu_freq_to_pll_mhz - 0x000000004037953c 0x20d esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379558 0x20d esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x221 (size before relaxing) - *fill* 0x0000000040379749 0x3 + *fill* 0x0000000040379765 0x3 .text.rtc_clk_cpu_freq_to_8m - 0x000000004037974c 0x87 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379768 0x87 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x93 (size before relaxing) - *fill* 0x00000000403797d3 0x1 + *fill* 0x00000000403797ef 0x1 .text.rtc_clk_cpu_freq_set_config - 0x00000000403797d4 0x64 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x00000000403797f0 0x64 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) 0x80 (size before relaxing) - 0x00000000403797d4 rtc_clk_cpu_freq_set_config + 0x00000000403797f0 rtc_clk_cpu_freq_set_config .text.rtc_dig_clk8m_enable - 0x0000000040379838 0x20 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - 0x0000000040379838 rtc_dig_clk8m_enable - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 - *fill* 0x0000000040379858 0x0 + 0x0000000040379854 0x20 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x0000000040379854 rtc_dig_clk8m_enable + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 + *fill* 0x0000000040379874 0x0 *libesp_hw_support.a:rtc_init.*(.literal.rtc_vddsdio_set_config .text.rtc_vddsdio_set_config) *libesp_hw_support.a:rtc_pm.*(.literal .literal.* .text .text.*) *libesp_hw_support.a:rtc_sleep.*(.literal .literal.* .text .text.*) .text.rtc_sleep_pu - 0x0000000040379858 0x1b0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_sleep.c.obj) - 0x0000000040379858 rtc_sleep_pu + 0x0000000040379874 0x1b0 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_sleep.c.obj) + 0x0000000040379874 rtc_sleep_pu *libesp_hw_support.a:rtc_time.*(.literal .literal.* .text .text.*) .text.rtc_clk_cal_internal - 0x0000000040379a08 0x232 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) + 0x0000000040379a24 0x232 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) 0x23a (size before relaxing) - 0x0000000040379a08 rtc_clk_cal_internal - *fill* 0x0000000040379c3a 0x2 + 0x0000000040379a24 rtc_clk_cal_internal + *fill* 0x0000000040379c56 0x2 .text.rtc_clk_cal - 0x0000000040379c3c 0xc5 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) + 0x0000000040379c58 0xc5 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) 0xcd (size before relaxing) - 0x0000000040379c3c rtc_clk_cal - *fill* 0x0000000040379d01 0x3 + 0x0000000040379c58 rtc_clk_cal + *fill* 0x0000000040379d1d 0x3 .text.rtc_time_us_to_slowclk - 0x0000000040379d04 0x1f esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) - 0x0000000040379d04 rtc_time_us_to_slowclk - *fill* 0x0000000040379d23 0x1 + 0x0000000040379d20 0x1f esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) + 0x0000000040379d20 rtc_time_us_to_slowclk + *fill* 0x0000000040379d3f 0x1 .text.rtc_time_get - 0x0000000040379d24 0x28 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) - 0x0000000040379d24 rtc_time_get + 0x0000000040379d40 0x28 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) + 0x0000000040379d40 rtc_time_get .text.rtc_clk_freq_cal - 0x0000000040379d4c 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) - 0x0000000040379d4c rtc_clk_freq_cal - *fill* 0x0000000040379d66 0x0 - *fill* 0x0000000040379d66 0x0 - *fill* 0x0000000040379d66 0x0 + 0x0000000040379d68 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(rtc_time.c.obj) + 0x0000000040379d68 rtc_clk_freq_cal + *fill* 0x0000000040379d82 0x0 + *fill* 0x0000000040379d82 0x0 + *fill* 0x0000000040379d82 0x0 *libesp_hw_support.a:sar_periph_ctrl.*(.literal.sar_periph_ctrl_power_enable .text.sar_periph_ctrl_power_enable) *libesp_hw_support.a:systimer.*(.literal .literal.* .text .text.*) - *fill* 0x0000000040379d66 0x2 + *fill* 0x0000000040379d82 0x2 .text.systimer_ticks_to_us - 0x0000000040379d68 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) - 0x0000000040379d68 systimer_ticks_to_us - *fill* 0x0000000040379d79 0x3 + 0x0000000040379d84 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) + 0x0000000040379d84 systimer_ticks_to_us + *fill* 0x0000000040379d95 0x3 .text.systimer_us_to_ticks - 0x0000000040379d7c 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) - 0x0000000040379d7c systimer_us_to_ticks + 0x0000000040379d98 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) + 0x0000000040379d98 systimer_us_to_ticks *libesp_ringbuf.a:(.literal .literal.* .text .text.*) *libesp_rom.a:esp_rom_cache_esp32s2_esp32s3.*(.literal .literal.* .text .text.*) - *fill* 0x0000000040379d8d 0x3 + *fill* 0x0000000040379da9 0x3 .text.Cache_Suspend_ICache - 0x0000000040379d90 0x1b esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) - 0x0000000040379d90 Cache_Suspend_ICache - *fill* 0x0000000040379dab 0x1 - .text.Cache_Suspend_DCache 0x0000000040379dac 0x1b esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) - 0x0000000040379dac Cache_Suspend_DCache + 0x0000000040379dac Cache_Suspend_ICache *fill* 0x0000000040379dc7 0x1 + .text.Cache_Suspend_DCache + 0x0000000040379dc8 0x1b esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) + 0x0000000040379dc8 Cache_Suspend_DCache + *fill* 0x0000000040379de3 0x1 .text.Cache_Freeze_ICache_Enable - 0x0000000040379dc8 0x1c esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) - 0x0000000040379dc8 Cache_Freeze_ICache_Enable - .text.Cache_Freeze_DCache_Enable 0x0000000040379de4 0x1c esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) - 0x0000000040379de4 Cache_Freeze_DCache_Enable + 0x0000000040379de4 Cache_Freeze_ICache_Enable + .text.Cache_Freeze_DCache_Enable + 0x0000000040379e00 0x1c esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) + 0x0000000040379e00 Cache_Freeze_DCache_Enable .text.Cache_WriteBack_Addr - 0x0000000040379e00 0x9a esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) + 0x0000000040379e1c 0x9a esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_esp32s2_esp32s3.c.obj) 0x9e (size before relaxing) - 0x0000000040379e00 Cache_WriteBack_Addr - *fill* 0x0000000040379e9a 0x0 - *fill* 0x0000000040379e9a 0x0 - *fill* 0x0000000040379e9a 0x0 + 0x0000000040379e1c Cache_WriteBack_Addr + *fill* 0x0000000040379eb6 0x0 + *fill* 0x0000000040379eb6 0x0 + *fill* 0x0000000040379eb6 0x0 *libesp_rom.a:esp_rom_cache_writeback_esp32s3.*(.literal .literal.* .text .text.*) - *fill* 0x0000000040379e9a 0x2 - .text 0x0000000040379e9c 0x56 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_writeback_esp32s3.S.obj) - 0x0000000040379e9c cache_writeback_items_freeze - *fill* 0x0000000040379ef2 0x0 + *fill* 0x0000000040379eb6 0x2 + .text 0x0000000040379eb8 0x56 esp-idf/esp_rom/libesp_rom.a(esp_rom_cache_writeback_esp32s3.S.obj) + 0x0000000040379eb8 cache_writeback_items_freeze + *fill* 0x0000000040379f0e 0x0 *libesp_rom.a:esp_rom_mmap.*(.literal .literal.* .text .text.*) - *fill* 0x0000000040379ef2 0x2 + *fill* 0x0000000040379f0e 0x2 .text.Cache_Get_IROM_MMU_End - 0x0000000040379ef4 0x8 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) - 0x0000000040379ef4 Cache_Get_IROM_MMU_End + 0x0000000040379f10 0x8 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) + 0x0000000040379f10 Cache_Get_IROM_MMU_End .text.Cache_Get_DROM_MMU_End - 0x0000000040379efc 0x8 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) - 0x0000000040379efc Cache_Get_DROM_MMU_End - *fill* 0x0000000040379f04 0x0 + 0x0000000040379f18 0x8 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) + 0x0000000040379f18 Cache_Get_DROM_MMU_End + *fill* 0x0000000040379f20 0x0 *libesp_rom.a:esp_rom_regi2c.*(.literal .literal.* .text .text.*) *libesp_rom.a:esp_rom_spiflash.*(.literal .literal.* .text .text.*) *libesp_rom.a:esp_rom_systimer.*(.literal .literal.* .text .text.*) *libesp_system.a:esp_err.*(.literal .literal.* .text .text.*) .text.esp_error_check_failed_print - 0x0000000040379f04 0x4b esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + 0x0000000040379f20 0x4b esp-idf/esp_system/libesp_system.a(esp_err.c.obj) 0x4f (size before relaxing) - *fill* 0x0000000040379f4f 0x1 + *fill* 0x0000000040379f6b 0x1 .text._esp_error_check_failed - 0x0000000040379f50 0x2a esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + 0x0000000040379f6c 0x2a esp-idf/esp_system/libesp_system.a(esp_err.c.obj) 0x32 (size before relaxing) - 0x0000000040379f50 _esp_error_check_failed - *fill* 0x0000000040379f7a 0x0 + 0x0000000040379f6c _esp_error_check_failed + *fill* 0x0000000040379f96 0x0 *libesp_system.a:esp_system.*(.literal.esp_system_abort .text.esp_system_abort) - *fill* 0x0000000040379f7a 0x2 + *fill* 0x0000000040379f96 0x2 .text.esp_system_abort - 0x0000000040379f7c 0x8 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) + 0x0000000040379f98 0x8 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) 0xc (size before relaxing) - 0x0000000040379f7c esp_system_abort - *fill* 0x0000000040379f84 0x0 + 0x0000000040379f98 esp_system_abort + *fill* 0x0000000040379fa0 0x0 *libesp_system.a:ubsan.*(.literal .literal.* .text .text.*) .text.__ubsan_include - 0x0000000040379f84 0x5 esp-idf/esp_system/libesp_system.a(ubsan.c.obj) - 0x0000000040379f84 __ubsan_include + 0x0000000040379fa0 0x5 esp-idf/esp_system/libesp_system.a(ubsan.c.obj) + 0x0000000040379fa0 __ubsan_include *libfreertos.a:(EXCLUDE_FILE(*libfreertos.a:app_startup.*) .literal EXCLUDE_FILE(*libfreertos.a:app_startup.*) .literal.* EXCLUDE_FILE(*libfreertos.a:app_startup.*) .text EXCLUDE_FILE(*libfreertos.a:app_startup.*) .text.*) - *fill* 0x0000000040379f89 0x3 + *fill* 0x0000000040379fa5 0x3 .text.vPortTaskWrapper - 0x0000000040379f8c 0x26 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040379fa8 0x26 esp-idf/freertos/libfreertos.a(port.c.obj) 0x32 (size before relaxing) - *fill* 0x0000000040379fb2 0x2 + *fill* 0x0000000040379fce 0x2 .text.xPortStartScheduler - 0x0000000040379fb4 0x26 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040379fd0 0x26 esp-idf/freertos/libfreertos.a(port.c.obj) 0x2e (size before relaxing) - 0x0000000040379fb4 xPortStartScheduler - *fill* 0x0000000040379fda 0x2 + 0x0000000040379fd0 xPortStartScheduler + *fill* 0x0000000040379ff6 0x2 .text.pxPortInitialiseStack - 0x0000000040379fdc 0xb1 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x0000000040379ff8 0xb1 esp-idf/freertos/libfreertos.a(port.c.obj) 0xb4 (size before relaxing) - 0x0000000040379fdc pxPortInitialiseStack - *fill* 0x000000004037a08d 0x3 + 0x0000000040379ff8 pxPortInitialiseStack + *fill* 0x000000004037a0a9 0x3 .text.xPortInIsrContext - 0x000000004037a090 0x26 esp-idf/freertos/libfreertos.a(port.c.obj) - 0x000000004037a090 xPortInIsrContext - *fill* 0x000000004037a0b6 0x2 + 0x000000004037a0ac 0x26 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000004037a0ac xPortInIsrContext + *fill* 0x000000004037a0d2 0x2 .text.xPortEnterCriticalTimeout - 0x000000004037a0b8 0x14c esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000004037a0d4 0x14c esp-idf/freertos/libfreertos.a(port.c.obj) 0x154 (size before relaxing) - 0x000000004037a0b8 xPortEnterCriticalTimeout + 0x000000004037a0d4 xPortEnterCriticalTimeout .text.vPortExitCritical - 0x000000004037a204 0x8c esp-idf/freertos/libfreertos.a(port.c.obj) - 0x000000004037a204 vPortExitCritical + 0x000000004037a220 0x8c esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000004037a220 vPortExitCritical .text.vPortYieldOtherCore - 0x000000004037a290 0xa esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000004037a2ac 0xa esp-idf/freertos/libfreertos.a(port.c.obj) 0xe (size before relaxing) - 0x000000004037a290 vPortYieldOtherCore - *fill* 0x000000004037a29a 0x2 + 0x000000004037a2ac vPortYieldOtherCore + *fill* 0x000000004037a2b6 0x2 .text.vApplicationStackOverflowHook - 0x000000004037a29c 0x3d esp-idf/freertos/libfreertos.a(port.c.obj) - 0x000000004037a29c vApplicationStackOverflowHook - *fill* 0x000000004037a2d9 0x3 + 0x000000004037a2b8 0x3d esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000004037a2b8 vApplicationStackOverflowHook + *fill* 0x000000004037a2f5 0x3 .text.vPortReleaseTaskMPUSettings - 0x000000004037a2dc 0xa esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000004037a2f8 0xa esp-idf/freertos/libfreertos.a(port.c.obj) 0xe (size before relaxing) - 0x000000004037a2dc vPortReleaseTaskMPUSettings - *fill* 0x000000004037a2e6 0x2 - .text 0x000000004037a2e8 0x198 esp-idf/freertos/libfreertos.a(portasm.S.obj) + 0x000000004037a2f8 vPortReleaseTaskMPUSettings + *fill* 0x000000004037a302 0x2 + .text 0x000000004037a304 0x198 esp-idf/freertos/libfreertos.a(portasm.S.obj) 0x1a8 (size before relaxing) - 0x000000004037a2e8 _frxt_setup_switch - 0x000000004037a300 _frxt_int_enter - 0x000000004037a344 _frxt_int_exit - 0x000000004037a394 _frxt_dispatch - 0x000000004037a3e4 vPortYield - 0x000000004037a434 vPortYieldFromInt - 0x000000004037a454 _frxt_task_coproc_state - .text 0x000000004037a480 0x17e esp-idf/freertos/libfreertos.a(xtensa_context.S.obj) + 0x000000004037a304 _frxt_setup_switch + 0x000000004037a31c _frxt_int_enter + 0x000000004037a360 _frxt_int_exit + 0x000000004037a3b0 _frxt_dispatch + 0x000000004037a400 vPortYield + 0x000000004037a450 vPortYieldFromInt + 0x000000004037a470 _frxt_task_coproc_state + .text 0x000000004037a49c 0x17e esp-idf/freertos/libfreertos.a(xtensa_context.S.obj) 0x18e (size before relaxing) - 0x000000004037a480 _xt_context_save - 0x000000004037a524 _xt_context_restore - 0x000000004037a568 _xt_coproc_init - 0x000000004037a580 _xt_coproc_release - 0x000000004037a5b0 _xt_coproc_savecs - 0x000000004037a5d8 _xt_coproc_restorecs - *fill* 0x000000004037a5fe 0x2 + 0x000000004037a49c _xt_context_save + 0x000000004037a540 _xt_context_restore + 0x000000004037a584 _xt_coproc_init + 0x000000004037a59c _xt_coproc_release + 0x000000004037a5cc _xt_coproc_savecs + 0x000000004037a5f4 _xt_coproc_restorecs + *fill* 0x000000004037a61a 0x2 .text.vPortSetupTimer - 0x000000004037a600 0xfb esp-idf/freertos/libfreertos.a(port_systick.c.obj) + 0x000000004037a61c 0xfb esp-idf/freertos/libfreertos.a(port_systick.c.obj) 0x122 (size before relaxing) - 0x000000004037a600 vPortSetupTimer - *fill* 0x000000004037a6fb 0x1 + 0x000000004037a61c vPortSetupTimer + *fill* 0x000000004037a717 0x1 .text.xPortSysTickHandler - 0x000000004037a6fc 0x27 esp-idf/freertos/libfreertos.a(port_systick.c.obj) + 0x000000004037a718 0x27 esp-idf/freertos/libfreertos.a(port_systick.c.obj) 0x2f (size before relaxing) - 0x000000004037a6fc xPortSysTickHandler - *fill* 0x000000004037a723 0x1 + 0x000000004037a718 xPortSysTickHandler + *fill* 0x000000004037a73f 0x1 .text.prvIsQueueEmpty - 0x000000004037a724 0x28 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037a740 0x28 esp-idf/freertos/libfreertos.a(queue.c.obj) .text.prvCopyDataToQueue - 0x000000004037a74c 0x92 esp-idf/freertos/libfreertos.a(queue.c.obj) - *fill* 0x000000004037a7de 0x2 + 0x000000004037a768 0x92 esp-idf/freertos/libfreertos.a(queue.c.obj) + *fill* 0x000000004037a7fa 0x2 .text.prvNotifyQueueSetContainer - 0x000000004037a7e0 0x9a esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037a7fc 0x9a esp-idf/freertos/libfreertos.a(queue.c.obj) 0xa6 (size before relaxing) - *fill* 0x000000004037a87a 0x2 + *fill* 0x000000004037a896 0x2 .text.prvCopyDataFromQueue - 0x000000004037a87c 0x24 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037a898 0x24 esp-idf/freertos/libfreertos.a(queue.c.obj) .text.prvUnlockQueue - 0x000000004037a8a0 0xa2 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037a8bc 0xa2 esp-idf/freertos/libfreertos.a(queue.c.obj) 0xba (size before relaxing) - *fill* 0x000000004037a942 0x2 + *fill* 0x000000004037a95e 0x2 .text.xQueueGenericReset - 0x000000004037a944 0xad esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037a960 0xad esp-idf/freertos/libfreertos.a(queue.c.obj) 0xbd (size before relaxing) - 0x000000004037a944 xQueueGenericReset - *fill* 0x000000004037a9f1 0x3 + 0x000000004037a960 xQueueGenericReset + *fill* 0x000000004037aa0d 0x3 .text.prvInitialiseNewQueue - 0x000000004037a9f4 0x1f esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037aa10 0x1f esp-idf/freertos/libfreertos.a(queue.c.obj) 0x23 (size before relaxing) - *fill* 0x000000004037aa13 0x1 + *fill* 0x000000004037aa2f 0x1 .text.xQueueGenericCreateStatic - 0x000000004037aa14 0xb0 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037aa30 0xb0 esp-idf/freertos/libfreertos.a(queue.c.obj) 0xb8 (size before relaxing) - 0x000000004037aa14 xQueueGenericCreateStatic + 0x000000004037aa30 xQueueGenericCreateStatic .text.xQueueGenericCreate - 0x000000004037aac4 0x98 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037aae0 0x98 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x9c (size before relaxing) - 0x000000004037aac4 xQueueGenericCreate + 0x000000004037aae0 xQueueGenericCreate .text.xQueueGetMutexHolder - 0x000000004037ab5c 0x26 esp-idf/freertos/libfreertos.a(queue.c.obj) - 0x000000004037ab5c xQueueGetMutexHolder - *fill* 0x000000004037ab82 0x2 + 0x000000004037ab78 0x26 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037ab78 xQueueGetMutexHolder + *fill* 0x000000004037ab9e 0x2 .text.xQueueGenericSend - 0x000000004037ab84 0x228 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037aba0 0x228 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x27c (size before relaxing) - 0x000000004037ab84 xQueueGenericSend + 0x000000004037aba0 xQueueGenericSend .text.prvInitialiseMutex - 0x000000004037adac 0x36 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037adc8 0x36 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x3e (size before relaxing) - *fill* 0x000000004037ade2 0x2 + *fill* 0x000000004037adfe 0x2 .text.xQueueCreateMutex - 0x000000004037ade4 0x16 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037ae00 0x16 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x1a (size before relaxing) - 0x000000004037ade4 xQueueCreateMutex - *fill* 0x000000004037adfa 0x2 - .text.xQueueCreateMutexStatic - 0x000000004037adfc 0x1a esp-idf/freertos/libfreertos.a(queue.c.obj) - 0x1e (size before relaxing) - 0x000000004037adfc xQueueCreateMutexStatic + 0x000000004037ae00 xQueueCreateMutex *fill* 0x000000004037ae16 0x2 + .text.xQueueCreateMutexStatic + 0x000000004037ae18 0x1a esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x1e (size before relaxing) + 0x000000004037ae18 xQueueCreateMutexStatic + *fill* 0x000000004037ae32 0x2 .text.xQueueGiveMutexRecursive - 0x000000004037ae18 0x40 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037ae34 0x40 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x48 (size before relaxing) - 0x000000004037ae18 xQueueGiveMutexRecursive + 0x000000004037ae34 xQueueGiveMutexRecursive .text.xQueueGenericSendFromISR - 0x000000004037ae58 0x11c esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037ae74 0x11c esp-idf/freertos/libfreertos.a(queue.c.obj) 0x12c (size before relaxing) - 0x000000004037ae58 xQueueGenericSendFromISR + 0x000000004037ae74 xQueueGenericSendFromISR .text.xQueueGiveFromISR - 0x000000004037af74 0xf6 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037af90 0xf6 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x106 (size before relaxing) - 0x000000004037af74 xQueueGiveFromISR - *fill* 0x000000004037b06a 0x2 + 0x000000004037af90 xQueueGiveFromISR + *fill* 0x000000004037b086 0x2 .text.xQueueReceive - 0x000000004037b06c 0x16b esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037b088 0x16b esp-idf/freertos/libfreertos.a(queue.c.obj) 0x1b3 (size before relaxing) - 0x000000004037b06c xQueueReceive - *fill* 0x000000004037b1d7 0x1 + 0x000000004037b088 xQueueReceive + *fill* 0x000000004037b1f3 0x1 .text.xQueueSemaphoreTake - 0x000000004037b1d8 0x19a esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037b1f4 0x19a esp-idf/freertos/libfreertos.a(queue.c.obj) 0x1f2 (size before relaxing) - 0x000000004037b1d8 xQueueSemaphoreTake - *fill* 0x000000004037b372 0x2 + 0x000000004037b1f4 xQueueSemaphoreTake + *fill* 0x000000004037b38e 0x2 .text.xQueueTakeMutexRecursive - 0x000000004037b374 0x40 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037b390 0x40 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x44 (size before relaxing) - 0x000000004037b374 xQueueTakeMutexRecursive + 0x000000004037b390 xQueueTakeMutexRecursive .text.xQueueReceiveFromISR - 0x000000004037b3b4 0xc6 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037b3d0 0xc6 esp-idf/freertos/libfreertos.a(queue.c.obj) 0xd2 (size before relaxing) - 0x000000004037b3b4 xQueueReceiveFromISR - *fill* 0x000000004037b47a 0x2 + 0x000000004037b3d0 xQueueReceiveFromISR + *fill* 0x000000004037b496 0x2 .text.vQueueDelete - 0x000000004037b47c 0x24 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037b498 0x24 esp-idf/freertos/libfreertos.a(queue.c.obj) 0x27 (size before relaxing) - 0x000000004037b47c vQueueDelete - *fill* 0x000000004037b4a0 0x0 + 0x000000004037b498 vQueueDelete + *fill* 0x000000004037b4bc 0x0 .text.prvResetNextTaskUnblockTime - 0x000000004037b4a0 0x38 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037b4bc 0x38 esp-idf/freertos/libfreertos.a(tasks.c.obj) .text.prvDeleteTLS - 0x000000004037b4d8 0x3b esp-idf/freertos/libfreertos.a(tasks.c.obj) - *fill* 0x000000004037b513 0x1 + 0x000000004037b4f4 0x3b esp-idf/freertos/libfreertos.a(tasks.c.obj) + *fill* 0x000000004037b52f 0x1 .text.prvInitialiseNewTask - 0x000000004037b514 0xdf esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037b530 0xdf esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xeb (size before relaxing) - *fill* 0x000000004037b5f3 0x1 + *fill* 0x000000004037b60f 0x1 .text.prvInitialiseTaskLists - 0x000000004037b5f4 0x67 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037b610 0x67 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x77 (size before relaxing) - *fill* 0x000000004037b65b 0x1 + *fill* 0x000000004037b677 0x1 .text.taskSelectHighestPriorityTaskSMP - 0x000000004037b65c 0x124 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037b678 0x124 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x128 (size before relaxing) .text.prvDeleteTCB - 0x000000004037b780 0x48 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037b79c 0x48 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x57 (size before relaxing) - *fill* 0x000000004037b7c8 0x0 + *fill* 0x000000004037b7e4 0x0 .text.prvCheckTasksWaitingTermination - 0x000000004037b7c8 0xc6 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037b7e4 0xc6 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xce (size before relaxing) - *fill* 0x000000004037b88e 0x2 + *fill* 0x000000004037b8aa 0x2 .text.prvAddCurrentTaskToDelayedList - 0x000000004037b890 0xb6 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037b8ac 0xb6 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xc2 (size before relaxing) - *fill* 0x000000004037b946 0x2 + *fill* 0x000000004037b962 0x2 .text.prvIdleTask - 0x000000004037b948 0xf esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037b964 0xf esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x12 (size before relaxing) - *fill* 0x000000004037b957 0x1 + *fill* 0x000000004037b973 0x1 .text.taskYIELD_OTHER_CORE - 0x000000004037b958 0x50 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037b974 0x50 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x54 (size before relaxing) - 0x000000004037b958 taskYIELD_OTHER_CORE + 0x000000004037b974 taskYIELD_OTHER_CORE .text.prvAddNewTaskToReadyList - 0x000000004037b9a8 0x144 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037b9c4 0x144 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x153 (size before relaxing) - *fill* 0x000000004037baec 0x0 + *fill* 0x000000004037bb08 0x0 .text.xTaskCreateStaticPinnedToCore - 0x000000004037baec 0xd5 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037bb08 0xd5 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xed (size before relaxing) - 0x000000004037baec xTaskCreateStaticPinnedToCore - *fill* 0x000000004037bbc1 0x3 + 0x000000004037bb08 xTaskCreateStaticPinnedToCore + *fill* 0x000000004037bbdd 0x3 .text.xTaskCreatePinnedToCore - 0x000000004037bbc4 0x69 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037bbe0 0x69 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x79 (size before relaxing) - 0x000000004037bbc4 xTaskCreatePinnedToCore - *fill* 0x000000004037bc2d 0x3 + 0x000000004037bbe0 xTaskCreatePinnedToCore + *fill* 0x000000004037bc49 0x3 .text.vTaskSuspendAll - 0x000000004037bc30 0x26 esp-idf/freertos/libfreertos.a(tasks.c.obj) - 0x000000004037bc30 vTaskSuspendAll - *fill* 0x000000004037bc56 0x2 + 0x000000004037bc4c 0x26 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037bc4c vTaskSuspendAll + *fill* 0x000000004037bc72 0x2 .text.xTaskGetTickCount - 0x000000004037bc58 0xd esp-idf/freertos/libfreertos.a(tasks.c.obj) - 0x000000004037bc58 xTaskGetTickCount - *fill* 0x000000004037bc65 0x3 + 0x000000004037bc74 0xd esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037bc74 xTaskGetTickCount + *fill* 0x000000004037bc81 0x3 .text.xTaskGetTickCountFromISR - 0x000000004037bc68 0x16 esp-idf/freertos/libfreertos.a(tasks.c.obj) - 0x000000004037bc68 xTaskGetTickCountFromISR - *fill* 0x000000004037bc7e 0x2 + 0x000000004037bc84 0x16 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037bc84 xTaskGetTickCountFromISR + *fill* 0x000000004037bc9a 0x2 .text.xTaskGetIdleTaskHandleForCPU - 0x000000004037bc80 0x38 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037bc9c 0x38 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x3c (size before relaxing) - 0x000000004037bc80 xTaskGetIdleTaskHandleForCPU + 0x000000004037bc9c xTaskGetIdleTaskHandleForCPU .text.xTaskIncrementTick - 0x000000004037bcb8 0x19d esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037bcd4 0x19d esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x1b1 (size before relaxing) - 0x000000004037bcb8 xTaskIncrementTick - *fill* 0x000000004037be55 0x3 + 0x000000004037bcd4 xTaskIncrementTick + *fill* 0x000000004037be71 0x3 .text.xTaskResumeAll - 0x000000004037be58 0x140 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037be74 0x140 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x14b (size before relaxing) - 0x000000004037be58 xTaskResumeAll - *fill* 0x000000004037bf98 0x0 + 0x000000004037be74 xTaskResumeAll + *fill* 0x000000004037bfb4 0x0 .text.xTaskIncrementTickOtherCores - 0x000000004037bf98 0x98 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037bfb4 0x98 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x9c (size before relaxing) - 0x000000004037bf98 xTaskIncrementTickOtherCores + 0x000000004037bfb4 xTaskIncrementTickOtherCores .text.vTaskSwitchContext - 0x000000004037c030 0x10c esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c04c 0x10c esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x118 (size before relaxing) - 0x000000004037c030 vTaskSwitchContext + 0x000000004037c04c vTaskSwitchContext .text.vTaskPlaceOnEventList - 0x000000004037c13c 0x4b esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c158 0x4b esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x5b (size before relaxing) - 0x000000004037c13c vTaskPlaceOnEventList - *fill* 0x000000004037c187 0x1 + 0x000000004037c158 vTaskPlaceOnEventList + *fill* 0x000000004037c1a3 0x1 .text.xTaskRemoveFromEventList - 0x000000004037c188 0x130 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c1a4 0x130 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x13b (size before relaxing) - 0x000000004037c188 xTaskRemoveFromEventList - *fill* 0x000000004037c2b8 0x0 + 0x000000004037c1a4 xTaskRemoveFromEventList + *fill* 0x000000004037c2d4 0x0 .text.vTaskInternalSetTimeOutState - 0x000000004037c2b8 0x3b esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c2d4 0x3b esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x43 (size before relaxing) - 0x000000004037c2b8 vTaskInternalSetTimeOutState - *fill* 0x000000004037c2f3 0x1 + 0x000000004037c2d4 vTaskInternalSetTimeOutState + *fill* 0x000000004037c30f 0x1 .text.xTaskCheckForTimeOut - 0x000000004037c2f4 0xb8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c310 0xb8 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xc3 (size before relaxing) - 0x000000004037c2f4 xTaskCheckForTimeOut - *fill* 0x000000004037c3ac 0x0 + 0x000000004037c310 xTaskCheckForTimeOut + *fill* 0x000000004037c3c8 0x0 .text.vTaskMissedYield - 0x000000004037c3ac 0x18 esp-idf/freertos/libfreertos.a(tasks.c.obj) - 0x000000004037c3ac vTaskMissedYield + 0x000000004037c3c8 0x18 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c3c8 vTaskMissedYield .text.xTaskGetCurrentTaskHandle - 0x000000004037c3c4 0x1f esp-idf/freertos/libfreertos.a(tasks.c.obj) - 0x000000004037c3c4 xTaskGetCurrentTaskHandle - *fill* 0x000000004037c3e3 0x1 + 0x000000004037c3e0 0x1f esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c3e0 xTaskGetCurrentTaskHandle + *fill* 0x000000004037c3ff 0x1 .text.uxTaskPriorityGet - 0x000000004037c3e4 0x1f esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c400 0x1f esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x26 (size before relaxing) - 0x000000004037c3e4 uxTaskPriorityGet - *fill* 0x000000004037c403 0x1 + 0x000000004037c400 uxTaskPriorityGet + *fill* 0x000000004037c41f 0x1 .text.vTaskPrioritySet - 0x000000004037c404 0x175 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c420 0x175 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x187 (size before relaxing) - 0x000000004037c404 vTaskPrioritySet - *fill* 0x000000004037c579 0x3 + 0x000000004037c420 vTaskPrioritySet + *fill* 0x000000004037c595 0x3 .text.pcTaskGetName - 0x000000004037c57c 0x24 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c598 0x24 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x27 (size before relaxing) - 0x000000004037c57c pcTaskGetName - *fill* 0x000000004037c5a0 0x0 + 0x000000004037c598 pcTaskGetName + *fill* 0x000000004037c5bc 0x0 .text.xTaskGetAffinity - 0x000000004037c5a0 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c5bc 0x10 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x13 (size before relaxing) - 0x000000004037c5a0 xTaskGetAffinity - *fill* 0x000000004037c5b0 0x0 + 0x000000004037c5bc xTaskGetAffinity + *fill* 0x000000004037c5cc 0x0 .text.xTaskGetCurrentTaskHandleForCPU - 0x000000004037c5b0 0x18 esp-idf/freertos/libfreertos.a(tasks.c.obj) - 0x000000004037c5b0 xTaskGetCurrentTaskHandleForCPU + 0x000000004037c5cc 0x18 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c5cc xTaskGetCurrentTaskHandleForCPU .text.xTaskGetSchedulerState - 0x000000004037c5c8 0x37 esp-idf/freertos/libfreertos.a(tasks.c.obj) - 0x000000004037c5c8 xTaskGetSchedulerState - *fill* 0x000000004037c5ff 0x1 + 0x000000004037c5e4 0x37 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c5e4 xTaskGetSchedulerState + *fill* 0x000000004037c61b 0x1 .text.vTaskDelete - 0x000000004037c600 0xf6 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c61c 0xf6 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x112 (size before relaxing) - 0x000000004037c600 vTaskDelete - *fill* 0x000000004037c6f6 0x2 + 0x000000004037c61c vTaskDelete + *fill* 0x000000004037c712 0x2 .text.vTaskDelay - 0x000000004037c6f8 0x41 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c714 0x41 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x51 (size before relaxing) - 0x000000004037c6f8 vTaskDelay - *fill* 0x000000004037c739 0x3 + 0x000000004037c714 vTaskDelay + *fill* 0x000000004037c755 0x3 .text.xTaskPriorityInherit - 0x000000004037c73c 0xe5 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c758 0xe5 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xec (size before relaxing) - 0x000000004037c73c xTaskPriorityInherit - *fill* 0x000000004037c821 0x3 + 0x000000004037c758 xTaskPriorityInherit + *fill* 0x000000004037c83d 0x3 .text.xTaskPriorityDisinherit - 0x000000004037c824 0xa7 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c840 0xa7 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xba (size before relaxing) - 0x000000004037c824 xTaskPriorityDisinherit - *fill* 0x000000004037c8cb 0x1 + 0x000000004037c840 xTaskPriorityDisinherit + *fill* 0x000000004037c8e7 0x1 .text.vTaskPriorityDisinheritAfterTimeout - 0x000000004037c8cc 0xad esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c8e8 0xad esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xb5 (size before relaxing) - 0x000000004037c8cc vTaskPriorityDisinheritAfterTimeout - *fill* 0x000000004037c979 0x3 + 0x000000004037c8e8 vTaskPriorityDisinheritAfterTimeout + *fill* 0x000000004037c995 0x3 .text.pvTaskIncrementMutexHeldCount - 0x000000004037c97c 0x50 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c998 0x50 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x58 (size before relaxing) - 0x000000004037c97c pvTaskIncrementMutexHeldCount + 0x000000004037c998 pvTaskIncrementMutexHeldCount .text.ulTaskGenericNotifyTake - 0x000000004037c9cc 0x111 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037c9e8 0x111 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x129 (size before relaxing) - 0x000000004037c9cc ulTaskGenericNotifyTake - *fill* 0x000000004037cadd 0x3 + 0x000000004037c9e8 ulTaskGenericNotifyTake + *fill* 0x000000004037caf9 0x3 .text.vTaskGenericNotifyGiveFromISR - 0x000000004037cae0 0x11d esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037cafc 0x11d esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x130 (size before relaxing) - 0x000000004037cae0 vTaskGenericNotifyGiveFromISR - *fill* 0x000000004037cbfd 0x3 + 0x000000004037cafc vTaskGenericNotifyGiveFromISR + *fill* 0x000000004037cc19 0x3 .text.__getreent - 0x000000004037cc00 0x15 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037cc1c 0x15 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x19 (size before relaxing) - 0x000000004037cc00 __getreent - *fill* 0x000000004037cc15 0x3 + 0x000000004037cc1c __getreent + *fill* 0x000000004037cc31 0x3 .text.vTaskGetSnapshot - 0x000000004037cc18 0x25 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037cc34 0x25 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x29 (size before relaxing) - 0x000000004037cc18 vTaskGetSnapshot - *fill* 0x000000004037cc3d 0x3 + 0x000000004037cc34 vTaskGetSnapshot + *fill* 0x000000004037cc59 0x3 .text.prvTaskPriorityRaise - 0x000000004037cc40 0x9d esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037cc5c 0x9d esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xa8 (size before relaxing) - 0x000000004037cc40 prvTaskPriorityRaise - *fill* 0x000000004037ccdd 0x3 + 0x000000004037cc5c prvTaskPriorityRaise + *fill* 0x000000004037ccf9 0x3 .text.prvTaskPriorityRestore - 0x000000004037cce0 0x99 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037ccfc 0x99 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0xa3 (size before relaxing) - 0x000000004037cce0 prvTaskPriorityRestore - *fill* 0x000000004037cd79 0x3 + 0x000000004037ccfc prvTaskPriorityRestore + *fill* 0x000000004037cd95 0x3 .text.vTaskStartScheduler - 0x000000004037cd7c 0x90 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037cd98 0x90 esp-idf/freertos/libfreertos.a(tasks.c.obj) 0x9f (size before relaxing) - 0x000000004037cd7c vTaskStartScheduler - *fill* 0x000000004037ce0c 0x0 + 0x000000004037cd98 vTaskStartScheduler + *fill* 0x000000004037ce28 0x0 .text.xPortCheckValidTCBMem - 0x000000004037ce0c 0x5e esp-idf/freertos/libfreertos.a(port_common.c.obj) - 0x000000004037ce0c xPortCheckValidTCBMem - *fill* 0x000000004037ce6a 0x2 + 0x000000004037ce28 0x5e esp-idf/freertos/libfreertos.a(port_common.c.obj) + 0x000000004037ce28 xPortCheckValidTCBMem + *fill* 0x000000004037ce86 0x2 .text.xPortcheckValidStackMem - 0x000000004037ce6c 0x5e esp-idf/freertos/libfreertos.a(port_common.c.obj) - 0x000000004037ce6c xPortcheckValidStackMem - *fill* 0x000000004037ceca 0x2 + 0x000000004037ce88 0x5e esp-idf/freertos/libfreertos.a(port_common.c.obj) + 0x000000004037ce88 xPortcheckValidStackMem + *fill* 0x000000004037cee6 0x2 .text.vApplicationGetIdleTaskMemory - 0x000000004037cecc 0x44 esp-idf/freertos/libfreertos.a(port_common.c.obj) + 0x000000004037cee8 0x44 esp-idf/freertos/libfreertos.a(port_common.c.obj) 0x4f (size before relaxing) - 0x000000004037cecc vApplicationGetIdleTaskMemory - *fill* 0x000000004037cf10 0x0 - *fill* 0x000000004037cf10 0x0 - *fill* 0x000000004037cf10 0x0 - *fill* 0x000000004037cf10 0x0 - *fill* 0x000000004037cf10 0x0 - *fill* 0x000000004037cf10 0x0 + 0x000000004037cee8 vApplicationGetIdleTaskMemory + *fill* 0x000000004037cf2c 0x0 + *fill* 0x000000004037cf2c 0x0 + *fill* 0x000000004037cf2c 0x0 + *fill* 0x000000004037cf2c 0x0 + *fill* 0x000000004037cf2c 0x0 + *fill* 0x000000004037cf2c 0x0 .text.vPortStoreTaskMPUSettings - 0x000000004037cf10 0x1c esp-idf/freertos/libfreertos.a(port.c.obj) - 0x000000004037cf10 vPortStoreTaskMPUSettings - *fill* 0x000000004037cf2c 0x0 - *fill* 0x000000004037cf2c 0x0 - *fill* 0x000000004037cf2c 0x0 - *fill* 0x000000004037cf2c 0x0 + 0x000000004037cf2c 0x1c esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000004037cf2c vPortStoreTaskMPUSettings + *fill* 0x000000004037cf48 0x0 + *fill* 0x000000004037cf48 0x0 + *fill* 0x000000004037cf48 0x0 + *fill* 0x000000004037cf48 0x0 .text.prvGetDisinheritPriorityAfterTimeout - 0x000000004037cf2c 0x18 esp-idf/freertos/libfreertos.a(queue.c.obj) + 0x000000004037cf48 0x18 esp-idf/freertos/libfreertos.a(queue.c.obj) .text.prvIsQueueFull - 0x000000004037cf44 0x16 esp-idf/freertos/libfreertos.a(queue.c.obj) - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x0 - *fill* 0x000000004037cf5a 0x2 + 0x000000004037cf60 0x16 esp-idf/freertos/libfreertos.a(queue.c.obj) + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x0 + *fill* 0x000000004037cf76 0x2 .text.xTimerCreateTimerTask - 0x000000004037cf5c 0x7 esp-idf/freertos/libfreertos.a(tasks.c.obj) - 0x000000004037cf5c xTimerCreateTimerTask - *fill* 0x000000004037cf63 0x0 - *fill* 0x000000004037cf63 0x0 - *fill* 0x000000004037cf63 0x0 - *fill* 0x000000004037cf63 0x0 - *fill* 0x000000004037cf63 0x1 + 0x000000004037cf78 0x7 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000004037cf78 xTimerCreateTimerTask + *fill* 0x000000004037cf7f 0x0 + *fill* 0x000000004037cf7f 0x0 + *fill* 0x000000004037cf7f 0x0 + *fill* 0x000000004037cf7f 0x0 + *fill* 0x000000004037cf7f 0x1 .text.vListInitialise - 0x000000004037cf64 0x18 esp-idf/freertos/libfreertos.a(list.c.obj) - 0x000000004037cf64 vListInitialise + 0x000000004037cf80 0x18 esp-idf/freertos/libfreertos.a(list.c.obj) + 0x000000004037cf80 vListInitialise .text.vListInitialiseItem - 0x000000004037cf7c 0x9 esp-idf/freertos/libfreertos.a(list.c.obj) - 0x000000004037cf7c vListInitialiseItem - *fill* 0x000000004037cf85 0x3 + 0x000000004037cf98 0x9 esp-idf/freertos/libfreertos.a(list.c.obj) + 0x000000004037cf98 vListInitialiseItem + *fill* 0x000000004037cfa1 0x3 .text.vListInsertEnd - 0x000000004037cf88 0x1f esp-idf/freertos/libfreertos.a(list.c.obj) - 0x000000004037cf88 vListInsertEnd - *fill* 0x000000004037cfa7 0x1 + 0x000000004037cfa4 0x1f esp-idf/freertos/libfreertos.a(list.c.obj) + 0x000000004037cfa4 vListInsertEnd + *fill* 0x000000004037cfc3 0x1 .text.vListInsert - 0x000000004037cfa8 0x33 esp-idf/freertos/libfreertos.a(list.c.obj) - 0x000000004037cfa8 vListInsert - *fill* 0x000000004037cfdb 0x1 + 0x000000004037cfc4 0x33 esp-idf/freertos/libfreertos.a(list.c.obj) + 0x000000004037cfc4 vListInsert + *fill* 0x000000004037cff7 0x1 .text.uxListRemove - 0x000000004037cfdc 0x2f esp-idf/freertos/libfreertos.a(list.c.obj) - 0x000000004037cfdc uxListRemove + 0x000000004037cff8 0x2f esp-idf/freertos/libfreertos.a(list.c.obj) + 0x000000004037cff8 uxListRemove *libgcc.a:_divsf3.*(.literal .literal.* .text .text.*) *libgcc.a:lib2funcs.*(.literal .literal.* .text .text.*) *libgcov.a:(.literal .literal.* .text .text.*) *libhal.a:cache_hal.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037d00b 0x1 + *fill* 0x000000004037d027 0x1 .text.cache_hal_disable - 0x000000004037d00c 0x2a esp-idf/hal/libhal.a(cache_hal.c.obj) - 0x000000004037d00c cache_hal_disable - *fill* 0x000000004037d036 0x2 + 0x000000004037d028 0x2a esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x000000004037d028 cache_hal_disable + *fill* 0x000000004037d052 0x2 .text.cache_hal_enable - 0x000000004037d038 0x3a esp-idf/hal/libhal.a(cache_hal.c.obj) - 0x000000004037d038 cache_hal_enable - *fill* 0x000000004037d072 0x2 + 0x000000004037d054 0x3a esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x000000004037d054 cache_hal_enable + *fill* 0x000000004037d08e 0x2 .text.cache_hal_suspend - 0x000000004037d074 0x20 esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x000000004037d090 0x20 esp-idf/hal/libhal.a(cache_hal.c.obj) 0x2a (size before relaxing) - 0x000000004037d074 cache_hal_suspend - *fill* 0x000000004037d094 0x0 + 0x000000004037d090 cache_hal_suspend + *fill* 0x000000004037d0b0 0x0 .text.cache_hal_resume - 0x000000004037d094 0x3a esp-idf/hal/libhal.a(cache_hal.c.obj) - 0x000000004037d094 cache_hal_resume - *fill* 0x000000004037d0ce 0x2 + 0x000000004037d0b0 0x3a esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x000000004037d0b0 cache_hal_resume + *fill* 0x000000004037d0ea 0x2 .text.cache_hal_is_cache_enabled - 0x000000004037d0d0 0x49 esp-idf/hal/libhal.a(cache_hal.c.obj) - 0x000000004037d0d0 cache_hal_is_cache_enabled - *fill* 0x000000004037d119 0x0 - *fill* 0x000000004037d119 0x0 - *fill* 0x000000004037d119 0x0 - *fill* 0x000000004037d119 0x0 - *fill* 0x000000004037d119 0x0 + 0x000000004037d0ec 0x49 esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x000000004037d0ec cache_hal_is_cache_enabled + *fill* 0x000000004037d135 0x0 + *fill* 0x000000004037d135 0x0 + *fill* 0x000000004037d135 0x0 + *fill* 0x000000004037d135 0x0 + *fill* 0x000000004037d135 0x0 *libhal.a:i2c_hal_iram.*(.literal .literal.* .text .text.*) *libhal.a:ledc_hal_iram.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037d119 0x3 + *fill* 0x000000004037d135 0x3 .text.ledc_hal_set_hpoint - 0x000000004037d11c 0x2d esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - 0x000000004037d11c ledc_hal_set_hpoint - *fill* 0x000000004037d149 0x3 + 0x000000004037d138 0x2d esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x000000004037d138 ledc_hal_set_hpoint + *fill* 0x000000004037d165 0x3 .text.ledc_hal_set_duty_direction - 0x000000004037d14c 0x30 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - 0x000000004037d14c ledc_hal_set_duty_direction + 0x000000004037d168 0x30 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x000000004037d168 ledc_hal_set_duty_direction .text.ledc_hal_set_duty_num - 0x000000004037d17c 0x30 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - 0x000000004037d17c ledc_hal_set_duty_num + 0x000000004037d198 0x30 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x000000004037d198 ledc_hal_set_duty_num .text.ledc_hal_set_duty_cycle - 0x000000004037d1ac 0x30 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - 0x000000004037d1ac ledc_hal_set_duty_cycle - *fill* 0x000000004037d1dc 0x0 + 0x000000004037d1c8 0x30 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x000000004037d1c8 ledc_hal_set_duty_cycle + *fill* 0x000000004037d1f8 0x0 .text.ledc_hal_ls_channel_update - 0x000000004037d1dc 0x26 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - 0x000000004037d1dc ledc_hal_ls_channel_update - *fill* 0x000000004037d202 0x0 - *fill* 0x000000004037d202 0x2 + 0x000000004037d1f8 0x26 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x000000004037d1f8 ledc_hal_ls_channel_update + *fill* 0x000000004037d21e 0x0 + *fill* 0x000000004037d21e 0x2 .text.ledc_hal_set_duty_scale - 0x000000004037d204 0x2d esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - 0x000000004037d204 ledc_hal_set_duty_scale - *fill* 0x000000004037d231 0x3 + 0x000000004037d220 0x2d esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x000000004037d220 ledc_hal_set_duty_scale + *fill* 0x000000004037d24d 0x3 .text.ledc_hal_clear_timer_ovf_intr_status - 0x000000004037d234 0x15 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - 0x000000004037d234 ledc_hal_clear_timer_ovf_intr_status + 0x000000004037d250 0x15 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + 0x000000004037d250 ledc_hal_clear_timer_ovf_intr_status *libhal.a:mmu_hal.*(.literal .literal.* .text .text.*) *libhal.a:spi_flash_encrypt_hal_iram.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037d249 0x3 + *fill* 0x000000004037d265 0x3 .text.spi_flash_encryption_hal_enable - 0x000000004037d24c 0x21 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) - 0x000000004037d24c spi_flash_encryption_hal_enable - *fill* 0x000000004037d26d 0x3 + 0x000000004037d268 0x21 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004037d268 spi_flash_encryption_hal_enable + *fill* 0x000000004037d289 0x3 .text.spi_flash_encryption_hal_disable - 0x000000004037d270 0x17 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) - 0x000000004037d270 spi_flash_encryption_hal_disable - *fill* 0x000000004037d287 0x1 + 0x000000004037d28c 0x17 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004037d28c spi_flash_encryption_hal_disable + *fill* 0x000000004037d2a3 0x1 .text.spi_flash_encryption_hal_prepare - 0x000000004037d288 0x34 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) - 0x000000004037d288 spi_flash_encryption_hal_prepare + 0x000000004037d2a4 0x34 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004037d2a4 spi_flash_encryption_hal_prepare .text.spi_flash_encryption_hal_done - 0x000000004037d2bc 0x25 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) - 0x000000004037d2bc spi_flash_encryption_hal_done - *fill* 0x000000004037d2e1 0x3 + 0x000000004037d2d8 0x25 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004037d2d8 spi_flash_encryption_hal_done + *fill* 0x000000004037d2fd 0x3 .text.spi_flash_encryption_hal_destroy - 0x000000004037d2e4 0xf esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) - 0x000000004037d2e4 spi_flash_encryption_hal_destroy - *fill* 0x000000004037d2f3 0x0 - *fill* 0x000000004037d2f3 0x0 - *fill* 0x000000004037d2f3 0x0 - *fill* 0x000000004037d2f3 0x0 - *fill* 0x000000004037d2f3 0x1 + 0x000000004037d300 0xf esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004037d300 spi_flash_encryption_hal_destroy + *fill* 0x000000004037d30f 0x0 + *fill* 0x000000004037d30f 0x0 + *fill* 0x000000004037d30f 0x0 + *fill* 0x000000004037d30f 0x0 + *fill* 0x000000004037d30f 0x1 .text.spi_flash_encryption_hal_check - 0x000000004037d2f4 0xf esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) - 0x000000004037d2f4 spi_flash_encryption_hal_check + 0x000000004037d310 0xf esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + 0x000000004037d310 spi_flash_encryption_hal_check *libhal.a:spi_flash_hal_gpspi.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037d303 0x1 + *fill* 0x000000004037d31f 0x1 .text.spi_flash_hal_gpspi_device_config - 0x000000004037d304 0x138 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - 0x000000004037d304 spi_flash_hal_gpspi_device_config + 0x000000004037d320 0x138 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004037d320 spi_flash_hal_gpspi_device_config .text.spi_flash_hal_gpspi_configure_host_io_mode - 0x000000004037d43c 0x2a6 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - 0x000000004037d43c spi_flash_hal_gpspi_configure_host_io_mode - *fill* 0x000000004037d6e2 0x2 + 0x000000004037d458 0x2a6 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004037d458 spi_flash_hal_gpspi_configure_host_io_mode + *fill* 0x000000004037d6fe 0x2 .text.spi_flash_hal_gpspi_common_command - 0x000000004037d6e4 0x1f1 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - 0x000000004037d6e4 spi_flash_hal_gpspi_common_command - *fill* 0x000000004037d8d5 0x3 + 0x000000004037d700 0x1f1 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004037d700 spi_flash_hal_gpspi_common_command + *fill* 0x000000004037d8f1 0x3 .text.spi_flash_hal_gpspi_read - 0x000000004037d8d8 0x111 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - 0x000000004037d8d8 spi_flash_hal_gpspi_read - *fill* 0x000000004037d9e9 0x3 + 0x000000004037d8f4 0x111 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004037d8f4 spi_flash_hal_gpspi_read + *fill* 0x000000004037da05 0x3 .text.spi_flash_hal_gpspi_poll_cmd_done - 0x000000004037d9ec 0xf esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - 0x000000004037d9ec spi_flash_hal_gpspi_poll_cmd_done - *fill* 0x000000004037d9fb 0x0 - *fill* 0x000000004037d9fb 0x0 - *fill* 0x000000004037d9fb 0x0 - *fill* 0x000000004037d9fb 0x1 + 0x000000004037da08 0xf esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004037da08 spi_flash_hal_gpspi_poll_cmd_done + *fill* 0x000000004037da17 0x0 + *fill* 0x000000004037da17 0x0 + *fill* 0x000000004037da17 0x0 + *fill* 0x000000004037da17 0x1 .text.spi_flash_hal_gpspi_supports_direct_write - 0x000000004037d9fc 0x7 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - 0x000000004037d9fc spi_flash_hal_gpspi_supports_direct_write - *fill* 0x000000004037da03 0x1 + 0x000000004037da18 0x7 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004037da18 spi_flash_hal_gpspi_supports_direct_write + *fill* 0x000000004037da1f 0x1 .text.spi_flash_hal_gpspi_supports_direct_read - 0x000000004037da04 0x7 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - 0x000000004037da04 spi_flash_hal_gpspi_supports_direct_read - *fill* 0x000000004037da0b 0x1 + 0x000000004037da20 0x7 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004037da20 spi_flash_hal_gpspi_supports_direct_read + *fill* 0x000000004037da27 0x1 .text.spi_flash_hal_gpspi_check_status - 0x000000004037da0c 0x17 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - 0x000000004037da0c spi_flash_hal_gpspi_check_status + 0x000000004037da28 0x17 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + 0x000000004037da28 spi_flash_hal_gpspi_check_status *libhal.a:spi_flash_hal_iram.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037da23 0x1 + *fill* 0x000000004037da3f 0x1 .text.spi_flash_hal_configure_host_io_mode - 0x000000004037da24 0x321 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037da24 spi_flash_hal_configure_host_io_mode - *fill* 0x000000004037dd45 0x3 + 0x000000004037da40 0x321 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037da40 spi_flash_hal_configure_host_io_mode + *fill* 0x000000004037dd61 0x3 .text.spi_flash_hal_common_command - 0x000000004037dd48 0x1a1 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037dd48 spi_flash_hal_common_command - *fill* 0x000000004037dee9 0x3 + 0x000000004037dd64 0x1a1 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037dd64 spi_flash_hal_common_command + *fill* 0x000000004037df05 0x3 .text.spi_flash_hal_read - 0x000000004037deec 0xcd esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037deec spi_flash_hal_read - *fill* 0x000000004037dfb9 0x3 + 0x000000004037df08 0xcd esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037df08 spi_flash_hal_read + *fill* 0x000000004037dfd5 0x3 .text.spi_flash_hal_erase_chip - 0x000000004037dfbc 0x26 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037dfbc spi_flash_hal_erase_chip - *fill* 0x000000004037dfe2 0x2 + 0x000000004037dfd8 0x26 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037dfd8 spi_flash_hal_erase_chip + *fill* 0x000000004037dffe 0x2 .text.spi_flash_hal_erase_sector - 0x000000004037dfe4 0x6e esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037dfe4 spi_flash_hal_erase_sector - *fill* 0x000000004037e052 0x2 + 0x000000004037e000 0x6e esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e000 spi_flash_hal_erase_sector + *fill* 0x000000004037e06e 0x2 .text.spi_flash_hal_erase_block - 0x000000004037e054 0x66 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e054 spi_flash_hal_erase_block - *fill* 0x000000004037e0ba 0x2 + 0x000000004037e070 0x66 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e070 spi_flash_hal_erase_block + *fill* 0x000000004037e0d6 0x2 .text.spi_flash_hal_program_page - 0x000000004037e0bc 0xb2 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e0bc spi_flash_hal_program_page - *fill* 0x000000004037e16e 0x2 + 0x000000004037e0d8 0xb2 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e0d8 spi_flash_hal_program_page + *fill* 0x000000004037e18a 0x2 .text.spi_flash_hal_set_write_protect - 0x000000004037e170 0x3c esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e170 spi_flash_hal_set_write_protect + 0x000000004037e18c 0x3c esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e18c spi_flash_hal_set_write_protect .text.spi_flash_hal_setup_read_suspend - 0x000000004037e1ac 0x13 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e1c8 0x13 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x16 (size before relaxing) - 0x000000004037e1ac spi_flash_hal_setup_read_suspend - *fill* 0x000000004037e1bf 0x1 + 0x000000004037e1c8 spi_flash_hal_setup_read_suspend + *fill* 0x000000004037e1db 0x1 .text.spi_flash_hal_setup_auto_suspend_mode - 0x000000004037e1c0 0x53 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e1c0 spi_flash_hal_setup_auto_suspend_mode - *fill* 0x000000004037e213 0x1 + 0x000000004037e1dc 0x53 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e1dc spi_flash_hal_setup_auto_suspend_mode + *fill* 0x000000004037e22f 0x1 .text.spi_flash_hal_setup_auto_resume_mode - 0x000000004037e214 0x18 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e214 spi_flash_hal_setup_auto_resume_mode + 0x000000004037e230 0x18 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e230 spi_flash_hal_setup_auto_resume_mode .text.spi_flash_hal_disable_auto_suspend_mode - 0x000000004037e22c 0x53 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e22c spi_flash_hal_disable_auto_suspend_mode - *fill* 0x000000004037e27f 0x1 + 0x000000004037e248 0x53 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e248 spi_flash_hal_disable_auto_suspend_mode + *fill* 0x000000004037e29b 0x1 .text.spi_flash_hal_disable_auto_resume_mode - 0x000000004037e280 0x18 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e280 spi_flash_hal_disable_auto_resume_mode + 0x000000004037e29c 0x18 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e29c spi_flash_hal_disable_auto_resume_mode .text.spi_flash_hal_device_config - 0x000000004037e298 0xfd esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e2b4 0xfd esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x105 (size before relaxing) - 0x000000004037e298 spi_flash_hal_device_config - *fill* 0x000000004037e395 0x3 + 0x000000004037e2b4 spi_flash_hal_device_config + *fill* 0x000000004037e3b1 0x3 .text.spi_flash_hal_poll_cmd_done - 0x000000004037e398 0xf esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e398 spi_flash_hal_poll_cmd_done - *fill* 0x000000004037e3a7 0x0 - *fill* 0x000000004037e3a7 0x0 - *fill* 0x000000004037e3a7 0x0 - *fill* 0x000000004037e3a7 0x0 - *fill* 0x000000004037e3a7 0x0 - *fill* 0x000000004037e3a7 0x0 - *fill* 0x000000004037e3a7 0x0 - *fill* 0x000000004037e3a7 0x1 + 0x000000004037e3b4 0xf esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e3b4 spi_flash_hal_poll_cmd_done + *fill* 0x000000004037e3c3 0x0 + *fill* 0x000000004037e3c3 0x0 + *fill* 0x000000004037e3c3 0x0 + *fill* 0x000000004037e3c3 0x0 + *fill* 0x000000004037e3c3 0x0 + *fill* 0x000000004037e3c3 0x0 + *fill* 0x000000004037e3c3 0x0 + *fill* 0x000000004037e3c3 0x1 .text.spi_flash_hal_check_status - 0x000000004037e3a8 0x25 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e3a8 spi_flash_hal_check_status - *fill* 0x000000004037e3cd 0x0 - *fill* 0x000000004037e3cd 0x0 - *fill* 0x000000004037e3cd 0x0 - *fill* 0x000000004037e3cd 0x0 - *fill* 0x000000004037e3cd 0x3 + 0x000000004037e3c4 0x25 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e3c4 spi_flash_hal_check_status + *fill* 0x000000004037e3e9 0x0 + *fill* 0x000000004037e3e9 0x0 + *fill* 0x000000004037e3e9 0x0 + *fill* 0x000000004037e3e9 0x0 + *fill* 0x000000004037e3e9 0x3 .text.spi_flash_hal_resume - 0x000000004037e3d0 0x18 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e3d0 spi_flash_hal_resume + 0x000000004037e3ec 0x18 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e3ec spi_flash_hal_resume .text.spi_flash_hal_suspend - 0x000000004037e3e8 0x18 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - 0x000000004037e3e8 spi_flash_hal_suspend + 0x000000004037e404 0x18 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + 0x000000004037e404 spi_flash_hal_suspend *libhal.a:spi_hal_iram.*(.literal .literal.* .text .text.*) *libhal.a:spi_slave_hal_iram.*(.literal .literal.* .text .text.*) *libhal.a:systimer_hal.*(.literal .literal.* .text .text.*) .text.systimer_hal_init - 0x000000004037e400 0x1a esp-idf/hal/libhal.a(systimer_hal.c.obj) - 0x000000004037e400 systimer_hal_init - *fill* 0x000000004037e41a 0x2 + 0x000000004037e41c 0x1a esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e41c systimer_hal_init + *fill* 0x000000004037e436 0x2 .text.systimer_hal_get_counter_value - 0x000000004037e41c 0x52 esp-idf/hal/libhal.a(systimer_hal.c.obj) - 0x000000004037e41c systimer_hal_get_counter_value - *fill* 0x000000004037e46e 0x2 + 0x000000004037e438 0x52 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e438 systimer_hal_get_counter_value + *fill* 0x000000004037e48a 0x2 .text.systimer_hal_set_alarm_target - 0x000000004037e470 0x70 esp-idf/hal/libhal.a(systimer_hal.c.obj) - 0x000000004037e470 systimer_hal_set_alarm_target + 0x000000004037e48c 0x70 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e48c systimer_hal_set_alarm_target .text.systimer_hal_set_alarm_period - 0x000000004037e4e0 0x87 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e4fc 0x87 esp-idf/hal/libhal.a(systimer_hal.c.obj) 0x8a (size before relaxing) - 0x000000004037e4e0 systimer_hal_set_alarm_period - *fill* 0x000000004037e567 0x1 + 0x000000004037e4fc systimer_hal_set_alarm_period + *fill* 0x000000004037e583 0x1 .text.systimer_hal_counter_value_advance - 0x000000004037e568 0x58 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e584 0x58 esp-idf/hal/libhal.a(systimer_hal.c.obj) 0x5c (size before relaxing) - 0x000000004037e568 systimer_hal_counter_value_advance + 0x000000004037e584 systimer_hal_counter_value_advance .text.systimer_hal_select_alarm_mode - 0x000000004037e5c0 0x3f esp-idf/hal/libhal.a(systimer_hal.c.obj) - 0x000000004037e5c0 systimer_hal_select_alarm_mode - *fill* 0x000000004037e5ff 0x1 + 0x000000004037e5dc 0x3f esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e5dc systimer_hal_select_alarm_mode + *fill* 0x000000004037e61b 0x1 .text.systimer_hal_connect_alarm_counter - 0x000000004037e600 0x22 esp-idf/hal/libhal.a(systimer_hal.c.obj) - 0x000000004037e600 systimer_hal_connect_alarm_counter - *fill* 0x000000004037e622 0x2 + 0x000000004037e61c 0x22 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e61c systimer_hal_connect_alarm_counter + *fill* 0x000000004037e63e 0x2 .text.systimer_hal_set_tick_rate_ops - 0x000000004037e624 0xd esp-idf/hal/libhal.a(systimer_hal.c.obj) - 0x000000004037e624 systimer_hal_set_tick_rate_ops - *fill* 0x000000004037e631 0x0 - *fill* 0x000000004037e631 0x0 - *fill* 0x000000004037e631 0x3 + 0x000000004037e640 0xd esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e640 systimer_hal_set_tick_rate_ops + *fill* 0x000000004037e64d 0x0 + *fill* 0x000000004037e64d 0x0 + *fill* 0x000000004037e64d 0x3 .text.systimer_hal_enable_alarm_int - 0x000000004037e634 0x1e esp-idf/hal/libhal.a(systimer_hal.c.obj) - 0x000000004037e634 systimer_hal_enable_alarm_int - *fill* 0x000000004037e652 0x2 + 0x000000004037e650 0x1e esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e650 systimer_hal_enable_alarm_int + *fill* 0x000000004037e66e 0x2 .text.systimer_hal_enable_counter - 0x000000004037e654 0x21 esp-idf/hal/libhal.a(systimer_hal.c.obj) - 0x000000004037e654 systimer_hal_enable_counter - *fill* 0x000000004037e675 0x0 - *fill* 0x000000004037e675 0x0 - *fill* 0x000000004037e675 0x3 + 0x000000004037e670 0x21 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e670 systimer_hal_enable_counter + *fill* 0x000000004037e691 0x0 + *fill* 0x000000004037e691 0x0 + *fill* 0x000000004037e691 0x3 .text.systimer_hal_counter_can_stall_by_cpu - 0x000000004037e678 0x50 esp-idf/hal/libhal.a(systimer_hal.c.obj) - 0x000000004037e678 systimer_hal_counter_can_stall_by_cpu + 0x000000004037e694 0x50 esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000004037e694 systimer_hal_counter_can_stall_by_cpu *libheap.a:multi_heap.*(.literal.assert_valid_block .text.assert_valid_block) .text.assert_valid_block - 0x000000004037e6c8 0x38 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004037e6e4 0x38 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x3c (size before relaxing) *libheap.a:multi_heap.*(.literal.multi_heap_aligned_alloc_impl .text.multi_heap_aligned_alloc_impl) *libheap.a:multi_heap.*(.literal.multi_heap_aligned_alloc_impl_offs .text.multi_heap_aligned_alloc_impl_offs) *libheap.a:multi_heap.*(.literal.multi_heap_free_impl .text.multi_heap_free_impl) .text.multi_heap_free_impl - 0x000000004037e700 0x46 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004037e71c 0x46 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x56 (size before relaxing) - 0x000000004037e700 multi_heap_free - 0x000000004037e700 multi_heap_free_impl - 0x000000004037e700 multi_heap_aligned_free + 0x000000004037e71c multi_heap_free + 0x000000004037e71c multi_heap_free_impl + 0x000000004037e71c multi_heap_aligned_free *libheap.a:multi_heap.*(.literal.multi_heap_get_allocated_size_impl .text.multi_heap_get_allocated_size_impl) - *fill* 0x000000004037e746 0x2 + *fill* 0x000000004037e762 0x2 .text.multi_heap_get_allocated_size_impl - 0x000000004037e748 0xc esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004037e764 0xc esp-idf/heap/libheap.a(multi_heap.c.obj) 0x10 (size before relaxing) - 0x000000004037e748 multi_heap_get_allocated_size - 0x000000004037e748 multi_heap_get_allocated_size_impl - *fill* 0x000000004037e754 0x0 + 0x000000004037e764 multi_heap_get_allocated_size + 0x000000004037e764 multi_heap_get_allocated_size_impl + *fill* 0x000000004037e770 0x0 *libheap.a:multi_heap.*(.literal.multi_heap_get_block_address_impl .text.multi_heap_get_block_address_impl) *libheap.a:multi_heap.*(.literal.multi_heap_get_first_block .text.multi_heap_get_first_block) *libheap.a:multi_heap.*(.literal.multi_heap_get_next_block .text.multi_heap_get_next_block) *libheap.a:multi_heap.*(.literal.multi_heap_internal_lock .text.multi_heap_internal_lock) .text.multi_heap_internal_lock - 0x000000004037e754 0xe esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004037e770 0xe esp-idf/heap/libheap.a(multi_heap.c.obj) 0x12 (size before relaxing) - 0x000000004037e754 multi_heap_internal_lock + 0x000000004037e770 multi_heap_internal_lock *libheap.a:multi_heap.*(.literal.multi_heap_internal_unlock .text.multi_heap_internal_unlock) - *fill* 0x000000004037e762 0x2 + *fill* 0x000000004037e77e 0x2 .text.multi_heap_internal_unlock - 0x000000004037e764 0xc esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004037e780 0xc esp-idf/heap/libheap.a(multi_heap.c.obj) 0xf (size before relaxing) - 0x000000004037e764 multi_heap_internal_unlock - *fill* 0x000000004037e770 0x0 + 0x000000004037e780 multi_heap_internal_unlock + *fill* 0x000000004037e78c 0x0 *libheap.a:multi_heap.*(.literal.multi_heap_is_free .text.multi_heap_is_free) *libheap.a:multi_heap.*(.literal.multi_heap_malloc_impl .text.multi_heap_malloc_impl) - *fill* 0x000000004037e770 0x0 + *fill* 0x000000004037e78c 0x0 .text.multi_heap_malloc_impl - 0x000000004037e770 0x4e esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004037e78c 0x4e esp-idf/heap/libheap.a(multi_heap.c.obj) 0x62 (size before relaxing) - 0x000000004037e770 multi_heap_malloc_impl - 0x000000004037e770 multi_heap_malloc - *fill* 0x000000004037e7be 0x0 + 0x000000004037e78c multi_heap_malloc_impl + 0x000000004037e78c multi_heap_malloc + *fill* 0x000000004037e7da 0x0 *libheap.a:multi_heap.*(.literal.multi_heap_realloc_impl .text.multi_heap_realloc_impl) - *fill* 0x000000004037e7be 0x2 + *fill* 0x000000004037e7da 0x2 .text.multi_heap_realloc_impl - 0x000000004037e7c0 0x73 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004037e7dc 0x73 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x87 (size before relaxing) - 0x000000004037e7c0 multi_heap_realloc_impl - 0x000000004037e7c0 multi_heap_realloc - *fill* 0x000000004037e833 0x0 + 0x000000004037e7dc multi_heap_realloc_impl + 0x000000004037e7dc multi_heap_realloc + *fill* 0x000000004037e84f 0x0 *libheap.a:multi_heap.*(.literal.multi_heap_set_lock .text.multi_heap_set_lock) - *fill* 0x000000004037e833 0x1 + *fill* 0x000000004037e84f 0x1 .text.multi_heap_set_lock - 0x000000004037e834 0x7 esp-idf/heap/libheap.a(multi_heap.c.obj) - 0x000000004037e834 multi_heap_set_lock + 0x000000004037e850 0x7 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004037e850 multi_heap_set_lock *libheap.a:tlsf.*(.literal.tlsf_align_size .text.tlsf_align_size) *libheap.a:tlsf.*(.literal.tlsf_alloc_overhead .text.tlsf_alloc_overhead) - *fill* 0x000000004037e83b 0x1 + *fill* 0x000000004037e857 0x1 .text.tlsf_alloc_overhead - 0x000000004037e83c 0x7 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x000000004037e83c tlsf_alloc_overhead + 0x000000004037e858 0x7 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004037e858 tlsf_alloc_overhead *libheap.a:tlsf.*(.literal.tlsf_block_size .text.tlsf_block_size) - *fill* 0x000000004037e843 0x1 + *fill* 0x000000004037e85f 0x1 .text.tlsf_block_size - 0x000000004037e844 0x16 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x000000004037e844 tlsf_block_size + 0x000000004037e860 0x16 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004037e860 tlsf_block_size *libheap.a:tlsf.*(.literal.tlsf_block_size_max .text.tlsf_block_size_max) - *fill* 0x000000004037e85a 0x2 + *fill* 0x000000004037e876 0x2 .text.tlsf_block_size_max - 0x000000004037e85c 0x19 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x000000004037e85c tlsf_block_size_max + 0x000000004037e878 0x19 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004037e878 tlsf_block_size_max *libheap.a:tlsf.*(.literal.tlsf_block_size_min .text.tlsf_block_size_min) *libheap.a:tlsf.*(.literal.tlsf_free .text.tlsf_free) - *fill* 0x000000004037e875 0x3 + *fill* 0x000000004037e891 0x3 .text.tlsf_free - 0x000000004037e878 0x3d8 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004037e894 0x3d8 esp-idf/heap/libheap.a(tlsf.c.obj) 0x3fc (size before relaxing) - 0x000000004037e878 tlsf_free - *fill* 0x000000004037ec50 0x0 + 0x000000004037e894 tlsf_free + *fill* 0x000000004037ec6c 0x0 *libheap.a:tlsf.*(.literal.tlsf_get_pool .text.tlsf_get_pool) .text.tlsf_get_pool - 0x000000004037ec50 0xc esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004037ec6c 0xc esp-idf/heap/libheap.a(tlsf.c.obj) 0x10 (size before relaxing) - 0x000000004037ec50 tlsf_get_pool + 0x000000004037ec6c tlsf_get_pool *libheap.a:tlsf.*(.literal.tlsf_malloc .text.tlsf_malloc) .text.tlsf_malloc - 0x000000004037ec5c 0x3c9 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004037ec78 0x3c9 esp-idf/heap/libheap.a(tlsf.c.obj) 0x3e9 (size before relaxing) - 0x000000004037ec5c tlsf_malloc + 0x000000004037ec78 tlsf_malloc *libheap.a:tlsf.*(.literal.tlsf_memalign .text.tlsf_memalign) *libheap.a:tlsf.*(.literal.tlsf_memalign_offs .text.tlsf_memalign_offs) *libheap.a:tlsf.*(.literal.tlsf_realloc .text.tlsf_realloc) - *fill* 0x000000004037f025 0x3 + *fill* 0x000000004037f041 0x3 .text.tlsf_realloc - 0x000000004037f028 0x550 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004037f044 0x550 esp-idf/heap/libheap.a(tlsf.c.obj) 0x594 (size before relaxing) - 0x000000004037f028 tlsf_realloc - *fill* 0x000000004037f578 0x0 + 0x000000004037f044 tlsf_realloc + *fill* 0x000000004037f594 0x0 *libheap.a:tlsf.*(.literal.tlsf_size .text.tlsf_size) .text.tlsf_size - 0x000000004037f578 0xe esp-idf/heap/libheap.a(tlsf.c.obj) - 0x000000004037f578 tlsf_size + 0x000000004037f594 0xe esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004037f594 tlsf_size *liblog.a:log.*(.literal.esp_log_write .text.esp_log_write) - *fill* 0x000000004037f586 0x2 + *fill* 0x000000004037f5a2 0x2 .text.esp_log_write - 0x000000004037f588 0x26 esp-idf/log/liblog.a(log.c.obj) - 0x000000004037f588 esp_log_write - *fill* 0x000000004037f5ae 0x0 + 0x000000004037f5a4 0x26 esp-idf/log/liblog.a(log.c.obj) + 0x000000004037f5a4 esp_log_write + *fill* 0x000000004037f5ca 0x0 *liblog.a:log_freertos.*(.literal.esp_log_early_timestamp .text.esp_log_early_timestamp) - *fill* 0x000000004037f5ae 0x2 + *fill* 0x000000004037f5ca 0x2 .text.esp_log_early_timestamp - 0x000000004037f5b0 0x1d esp-idf/log/liblog.a(log_freertos.c.obj) - 0x000000004037f5b0 esp_log_early_timestamp - *fill* 0x000000004037f5cd 0x0 + 0x000000004037f5cc 0x1d esp-idf/log/liblog.a(log_freertos.c.obj) + 0x000000004037f5cc esp_log_early_timestamp + *fill* 0x000000004037f5e9 0x0 *liblog.a:log_freertos.*(.literal.esp_log_impl_lock .text.esp_log_impl_lock) *liblog.a:log_freertos.*(.literal.esp_log_impl_lock_timeout .text.esp_log_impl_lock_timeout) - *fill* 0x000000004037f5cd 0x3 + *fill* 0x000000004037f5e9 0x3 .text.esp_log_impl_lock_timeout - 0x000000004037f5d0 0x3c esp-idf/log/liblog.a(log_freertos.c.obj) + 0x000000004037f5ec 0x3c esp-idf/log/liblog.a(log_freertos.c.obj) 0x44 (size before relaxing) - 0x000000004037f5d0 esp_log_impl_lock_timeout - *fill* 0x000000004037f60c 0x0 + 0x000000004037f5ec esp_log_impl_lock_timeout + *fill* 0x000000004037f628 0x0 *liblog.a:log_freertos.*(.literal.esp_log_impl_unlock .text.esp_log_impl_unlock) .text.esp_log_impl_unlock - 0x000000004037f60c 0x1b esp-idf/log/liblog.a(log_freertos.c.obj) + 0x000000004037f628 0x1b esp-idf/log/liblog.a(log_freertos.c.obj) 0x1f (size before relaxing) - 0x000000004037f60c esp_log_impl_unlock + 0x000000004037f628 esp_log_impl_unlock *liblog.a:log_freertos.*(.literal.esp_log_timestamp .text.esp_log_timestamp) - *fill* 0x000000004037f627 0x1 + *fill* 0x000000004037f643 0x1 .text.esp_log_timestamp - 0x000000004037f628 0x48 esp-idf/log/liblog.a(log_freertos.c.obj) + 0x000000004037f644 0x48 esp-idf/log/liblog.a(log_freertos.c.obj) 0x57 (size before relaxing) - 0x000000004037f628 esp_log_timestamp - *fill* 0x000000004037f670 0x0 + 0x000000004037f644 esp_log_timestamp + *fill* 0x000000004037f68c 0x0 *libnet80211.a:(.wifi0iram .wifi0iram.*) *libnet80211.a:(.wifirxiram .wifirxiram.*) *libnet80211.a:(.wifislprxiram .wifislprxiram.*) *libnewlib.a:abort.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037f670 0x0 - .text.abort 0x000000004037f670 0x8d esp-idf/newlib/libnewlib.a(abort.c.obj) + *fill* 0x000000004037f68c 0x0 + .text.abort 0x000000004037f68c 0x8d esp-idf/newlib/libnewlib.a(abort.c.obj) 0x91 (size before relaxing) - 0x000000004037f670 abort - *fill* 0x000000004037f6fd 0x0 + 0x000000004037f68c abort + *fill* 0x000000004037f719 0x0 *libnewlib.a:assert.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037f6fd 0x3 + *fill* 0x000000004037f719 0x3 .text.__assert_func - 0x000000004037f700 0x130 esp-idf/newlib/libnewlib.a(assert.c.obj) + 0x000000004037f71c 0x130 esp-idf/newlib/libnewlib.a(assert.c.obj) 0x138 (size before relaxing) - 0x000000004037f700 __assert_func - *fill* 0x000000004037f830 0x0 + 0x000000004037f71c __assert_func + *fill* 0x000000004037f84c 0x0 .text.newlib_include_assert_impl - 0x000000004037f830 0x5 esp-idf/newlib/libnewlib.a(assert.c.obj) - 0x000000004037f830 newlib_include_assert_impl + 0x000000004037f84c 0x5 esp-idf/newlib/libnewlib.a(assert.c.obj) + 0x000000004037f84c newlib_include_assert_impl *libnewlib.a:heap.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037f835 0x3 - .text.malloc 0x000000004037f838 0xc esp-idf/newlib/libnewlib.a(heap.c.obj) + *fill* 0x000000004037f851 0x3 + .text.malloc 0x000000004037f854 0xc esp-idf/newlib/libnewlib.a(heap.c.obj) 0x10 (size before relaxing) - 0x000000004037f838 pvalloc - 0x000000004037f838 valloc - 0x000000004037f838 malloc - .text.free 0x000000004037f844 0xa esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x000000004037f854 pvalloc + 0x000000004037f854 valloc + 0x000000004037f854 malloc + .text.free 0x000000004037f860 0xa esp-idf/newlib/libnewlib.a(heap.c.obj) 0xe (size before relaxing) - 0x000000004037f844 free - 0x000000004037f844 cfree - *fill* 0x000000004037f84e 0x2 + 0x000000004037f860 free + 0x000000004037f860 cfree + *fill* 0x000000004037f86a 0x2 .text._malloc_r - 0x000000004037f850 0xc esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x000000004037f86c 0xc esp-idf/newlib/libnewlib.a(heap.c.obj) 0x10 (size before relaxing) - 0x000000004037f850 _malloc_r - .text._free_r 0x000000004037f85c 0xa esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x000000004037f86c _malloc_r + .text._free_r 0x000000004037f878 0xa esp-idf/newlib/libnewlib.a(heap.c.obj) 0xe (size before relaxing) - 0x000000004037f85c _free_r - *fill* 0x000000004037f866 0x2 + 0x000000004037f878 _free_r + *fill* 0x000000004037f882 0x2 .text._realloc_r - 0x000000004037f868 0x11 esp-idf/newlib/libnewlib.a(heap.c.obj) - 0x000000004037f868 _realloc_r - *fill* 0x000000004037f879 0x3 + 0x000000004037f884 0x11 esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x000000004037f884 _realloc_r + *fill* 0x000000004037f895 0x3 .text._calloc_r - 0x000000004037f87c 0x2c esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x000000004037f898 0x2c esp-idf/newlib/libnewlib.a(heap.c.obj) 0x30 (size before relaxing) - 0x000000004037f87c _calloc_r - .text.calloc 0x000000004037f8a8 0x14 esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x000000004037f898 _calloc_r + .text.calloc 0x000000004037f8c4 0x14 esp-idf/newlib/libnewlib.a(heap.c.obj) 0x18 (size before relaxing) - 0x000000004037f8a8 calloc - *fill* 0x000000004037f8bc 0x0 - *fill* 0x000000004037f8bc 0x0 - *fill* 0x000000004037f8bc 0x0 - *fill* 0x000000004037f8bc 0x0 + 0x000000004037f8c4 calloc + *fill* 0x000000004037f8d8 0x0 + *fill* 0x000000004037f8d8 0x0 + *fill* 0x000000004037f8d8 0x0 + *fill* 0x000000004037f8d8 0x0 .text.newlib_include_heap_impl - 0x000000004037f8bc 0x5 esp-idf/newlib/libnewlib.a(heap.c.obj) - 0x000000004037f8bc newlib_include_heap_impl + 0x000000004037f8d8 0x5 esp-idf/newlib/libnewlib.a(heap.c.obj) + 0x000000004037f8d8 newlib_include_heap_impl *libnewlib.a:stdatomic.*(.literal .literal.* .text .text.*) *libpp.a:(.wifi0iram .wifi0iram.*) *libpp.a:(.wifiorslpiram .wifiorslpiram.*) @@ -14349,532 +14347,532 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ *librtc.a:(.literal .literal.* .text .text.*) *libsoc.a:lldesc.*(.literal .literal.* .text .text.*) *libspi_flash.a:flash_brownout_hook.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037f8c1 0x3 + *fill* 0x000000004037f8dd 0x3 .text.spi_flash_needs_reset_check - 0x000000004037f8c4 0x18 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) - 0x000000004037f8c4 spi_flash_needs_reset_check + 0x000000004037f8e0 0x18 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + 0x000000004037f8e0 spi_flash_needs_reset_check .text.spi_flash_set_erasing_flag - 0x000000004037f8dc 0xb esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) - 0x000000004037f8dc spi_flash_set_erasing_flag - *fill* 0x000000004037f8e7 0x1 + 0x000000004037f8f8 0xb esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + 0x000000004037f8f8 spi_flash_set_erasing_flag + *fill* 0x000000004037f903 0x1 .text.spi_flash_brownout_need_reset - 0x000000004037f8e8 0x20 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) - 0x000000004037f8e8 spi_flash_brownout_need_reset - *fill* 0x000000004037f908 0x0 - *fill* 0x000000004037f908 0x0 + 0x000000004037f904 0x20 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + 0x000000004037f904 spi_flash_brownout_need_reset + *fill* 0x000000004037f924 0x0 + *fill* 0x000000004037f924 0x0 *libspi_flash.a:memspi_host_driver.*(.literal .literal.* .text .text.*) .text.memspi_host_read_id_hs - 0x000000004037f908 0x82 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037f924 0x82 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x86 (size before relaxing) - 0x000000004037f908 memspi_host_read_id_hs - *fill* 0x000000004037f98a 0x2 + 0x000000004037f924 memspi_host_read_id_hs + *fill* 0x000000004037f9a6 0x2 .text.memspi_host_flush_cache - 0x000000004037f98c 0x19 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - 0x000000004037f98c memspi_host_flush_cache - *fill* 0x000000004037f9a5 0x3 + 0x000000004037f9a8 0x19 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037f9a8 memspi_host_flush_cache + *fill* 0x000000004037f9c1 0x3 .text.memspi_host_erase_sector - 0x000000004037f9a8 0x47 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037f9c4 0x47 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x4a (size before relaxing) - 0x000000004037f9a8 memspi_host_erase_sector - *fill* 0x000000004037f9ef 0x1 + 0x000000004037f9c4 memspi_host_erase_sector + *fill* 0x000000004037fa0b 0x1 .text.memspi_host_erase_block - 0x000000004037f9f0 0x48 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037fa0c 0x48 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x4b (size before relaxing) - 0x000000004037f9f0 memspi_host_erase_block - *fill* 0x000000004037fa38 0x0 + 0x000000004037fa0c memspi_host_erase_block + *fill* 0x000000004037fa54 0x0 .text.memspi_host_program_page - 0x000000004037fa38 0x4f esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037fa54 0x4f esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x52 (size before relaxing) - 0x000000004037fa38 memspi_host_program_page - *fill* 0x000000004037fa87 0x1 + 0x000000004037fa54 memspi_host_program_page + *fill* 0x000000004037faa3 0x1 .text.memspi_host_init_pointers - 0x000000004037fa88 0x72 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - 0x000000004037fa88 memspi_host_init_pointers - *fill* 0x000000004037fafa 0x2 + 0x000000004037faa4 0x72 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037faa4 memspi_host_init_pointers + *fill* 0x000000004037fb16 0x2 .text.memspi_host_read_status_hs - 0x000000004037fafc 0x38 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - 0x000000004037fafc memspi_host_read_status_hs + 0x000000004037fb18 0x38 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037fb18 memspi_host_read_status_hs .text.memspi_host_erase_chip - 0x000000004037fb34 0x26 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - 0x000000004037fb34 memspi_host_erase_chip - *fill* 0x000000004037fb5a 0x2 + 0x000000004037fb50 0x26 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037fb50 memspi_host_erase_chip + *fill* 0x000000004037fb76 0x2 .text.memspi_host_set_write_protect - 0x000000004037fb5c 0x32 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - 0x000000004037fb5c memspi_host_set_write_protect - *fill* 0x000000004037fb8e 0x2 + 0x000000004037fb78 0x32 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037fb78 memspi_host_set_write_protect + *fill* 0x000000004037fbaa 0x2 .text.memspi_host_write_data_slicer - 0x000000004037fb90 0x43 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - 0x000000004037fb90 memspi_host_write_data_slicer - *fill* 0x000000004037fbd3 0x1 + 0x000000004037fbac 0x43 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037fbac memspi_host_write_data_slicer + *fill* 0x000000004037fbef 0x1 .text.memspi_host_read_data_slicer - 0x000000004037fbd4 0x35 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - 0x000000004037fbd4 memspi_host_read_data_slicer - *fill* 0x000000004037fc09 0x0 - *fill* 0x000000004037fc09 0x0 - *fill* 0x000000004037fc09 0x0 - *fill* 0x000000004037fc09 0x0 - *fill* 0x000000004037fc09 0x0 - *fill* 0x000000004037fc09 0x0 + 0x000000004037fbf0 0x35 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000004037fbf0 memspi_host_read_data_slicer + *fill* 0x000000004037fc25 0x0 + *fill* 0x000000004037fc25 0x0 + *fill* 0x000000004037fc25 0x0 + *fill* 0x000000004037fc25 0x0 + *fill* 0x000000004037fc25 0x0 + *fill* 0x000000004037fc25 0x0 *libspi_flash.a:spi_flash_chip_boya.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037fc09 0x3 + *fill* 0x000000004037fc25 0x3 .text.spi_flash_chip_boya_probe - 0x000000004037fc0c 0x29 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) - 0x000000004037fc0c spi_flash_chip_boya_probe - *fill* 0x000000004037fc35 0x0 - *fill* 0x000000004037fc35 0x3 + 0x000000004037fc28 0x29 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + 0x000000004037fc28 spi_flash_chip_boya_probe + *fill* 0x000000004037fc51 0x0 + *fill* 0x000000004037fc51 0x3 .text.spi_flash_chip_boya_get_caps - 0x000000004037fc38 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) - 0x000000004037fc38 spi_flash_chip_boya_get_caps + 0x000000004037fc54 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + 0x000000004037fc54 spi_flash_chip_boya_get_caps *libspi_flash.a:spi_flash_chip_gd.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037fc3f 0x1 + *fill* 0x000000004037fc5b 0x1 .text.spi_flash_chip_gd_detect_size - 0x000000004037fc40 0x35 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) - 0x000000004037fc40 spi_flash_chip_gd_detect_size - *fill* 0x000000004037fc75 0x3 + 0x000000004037fc5c 0x35 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000004037fc5c spi_flash_chip_gd_detect_size + *fill* 0x000000004037fc91 0x3 .text.spi_flash_chip_gd_probe - 0x000000004037fc78 0x39 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) - 0x000000004037fc78 spi_flash_chip_gd_probe - *fill* 0x000000004037fcb1 0x3 + 0x000000004037fc94 0x39 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000004037fc94 spi_flash_chip_gd_probe + *fill* 0x000000004037fccd 0x3 .text.spi_flash_chip_gd_set_io_mode - 0x000000004037fcb4 0x44 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) - 0x000000004037fcb4 spi_flash_chip_gd_set_io_mode + 0x000000004037fcd0 0x44 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000004037fcd0 spi_flash_chip_gd_set_io_mode .text.spi_flash_chip_gd_get_io_mode - 0x000000004037fcf8 0x1e esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) - 0x000000004037fcf8 spi_flash_chip_gd_get_io_mode - *fill* 0x000000004037fd16 0x2 + 0x000000004037fd14 0x1e esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000004037fd14 spi_flash_chip_gd_get_io_mode + *fill* 0x000000004037fd32 0x2 .text.spi_flash_chip_gd_get_caps - 0x000000004037fd18 0x19 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) - 0x000000004037fd18 spi_flash_chip_gd_get_caps - *fill* 0x000000004037fd31 0x0 - *fill* 0x000000004037fd31 0x0 - *fill* 0x000000004037fd31 0x0 + 0x000000004037fd34 0x19 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000004037fd34 spi_flash_chip_gd_get_caps + *fill* 0x000000004037fd4d 0x0 + *fill* 0x000000004037fd4d 0x0 + *fill* 0x000000004037fd4d 0x0 *libspi_flash.a:spi_flash_chip_generic.*(.literal .literal.* .text .text.*) - *fill* 0x000000004037fd31 0x3 + *fill* 0x000000004037fd4d 0x3 .text.spi_flash_chip_generic_detect_size - 0x000000004037fd34 0x41 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000004037fd34 spi_flash_chip_generic_detect_size - *fill* 0x000000004037fd75 0x3 + 0x000000004037fd50 0x41 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037fd50 spi_flash_chip_generic_detect_size + *fill* 0x000000004037fd91 0x3 .text.spi_flash_chip_generic_write_encrypted - 0x000000004037fd78 0xd0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000004037fd78 spi_flash_chip_generic_write_encrypted + 0x000000004037fd94 0xd0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037fd94 spi_flash_chip_generic_write_encrypted .text.spi_flash_chip_generic_config_host_io_mode - 0x000000004037fe48 0x152 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000004037fe48 spi_flash_chip_generic_config_host_io_mode - *fill* 0x000000004037ff9a 0x2 + 0x000000004037fe64 0x152 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037fe64 spi_flash_chip_generic_config_host_io_mode + *fill* 0x000000004037ffb6 0x2 .text.spi_flash_common_read_status_16b_rdsr_rdsr2 - 0x000000004037ff9c 0x34 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037ffb8 0x34 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x38 (size before relaxing) - 0x000000004037ff9c spi_flash_common_read_status_16b_rdsr_rdsr2 + 0x000000004037ffb8 spi_flash_common_read_status_16b_rdsr_rdsr2 .text.spi_flash_common_write_status_16b_wrsr - 0x000000004037ffd0 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000004037ffd0 spi_flash_common_write_status_16b_wrsr - *fill* 0x000000004037ffe5 0x3 + 0x000000004037ffec 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004037ffec spi_flash_common_write_status_16b_wrsr + *fill* 0x0000000040380001 0x3 .text.spi_flash_chip_generic_read - 0x000000004037ffe8 0xb8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380004 0xb8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0xc0 (size before relaxing) - 0x000000004037ffe8 spi_flash_chip_generic_read + 0x0000000040380004 spi_flash_chip_generic_read .text.spi_flash_chip_generic_write - 0x00000000403800a0 0xb0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x00000000403800a0 spi_flash_chip_generic_write + 0x00000000403800bc 0xb0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000403800bc spi_flash_chip_generic_write .text.spi_flash_chip_generic_get_write_protect - 0x0000000040380150 0x3a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004038016c 0x3a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x3e (size before relaxing) - 0x0000000040380150 spi_flash_chip_generic_get_write_protect - *fill* 0x000000004038018a 0x2 + 0x000000004038016c spi_flash_chip_generic_get_write_protect + *fill* 0x00000000403801a6 0x2 .text.spi_flash_chip_generic_yield - 0x000000004038018c 0x44 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000403801a8 0x44 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x48 (size before relaxing) - 0x000000004038018c spi_flash_chip_generic_yield + 0x00000000403801a8 spi_flash_chip_generic_yield .text.spi_flash_chip_generic_suspend_cmd_conf - 0x00000000403801d0 0x54 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000403801ec 0x54 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x58 (size before relaxing) - 0x00000000403801d0 spi_flash_chip_generic_suspend_cmd_conf + 0x00000000403801ec spi_flash_chip_generic_suspend_cmd_conf .text.spi_flash_chip_generic_read_unique_id - 0x0000000040380224 0x97 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380240 0x97 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x9b (size before relaxing) - 0x0000000040380224 spi_flash_chip_generic_read_unique_id - *fill* 0x00000000403802bb 0x1 + 0x0000000040380240 spi_flash_chip_generic_read_unique_id + *fill* 0x00000000403802d7 0x1 .text.spi_flash_common_read_status_8b_rdsr2 - 0x00000000403802bc 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x00000000403802bc spi_flash_common_read_status_8b_rdsr2 - *fill* 0x00000000403802d1 0x3 + 0x00000000403802d8 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000403802d8 spi_flash_common_read_status_8b_rdsr2 + *fill* 0x00000000403802ed 0x3 .text.spi_flash_chip_generic_get_io_mode - 0x00000000403802d4 0x1e esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x00000000403802d4 spi_flash_chip_generic_get_io_mode - *fill* 0x00000000403802f2 0x2 + 0x00000000403802f0 0x1e esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000403802f0 spi_flash_chip_generic_get_io_mode + *fill* 0x000000004038030e 0x2 .text.spi_flash_common_read_status_8b_rdsr - 0x00000000403802f4 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x00000000403802f4 spi_flash_common_read_status_8b_rdsr - *fill* 0x0000000040380309 0x3 + 0x0000000040380310 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380310 spi_flash_common_read_status_8b_rdsr + *fill* 0x0000000040380325 0x3 .text.spi_flash_common_write_status_8b_wrsr - 0x000000004038030c 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000004038030c spi_flash_common_write_status_8b_wrsr - *fill* 0x0000000040380321 0x3 + 0x0000000040380328 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380328 spi_flash_common_write_status_8b_wrsr + *fill* 0x000000004038033d 0x3 .text.spi_flash_common_write_status_8b_wrsr2 - 0x0000000040380324 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x0000000040380324 spi_flash_common_write_status_8b_wrsr2 - *fill* 0x0000000040380339 0x3 + 0x0000000040380340 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380340 spi_flash_common_write_status_8b_wrsr2 + *fill* 0x0000000040380355 0x3 .text.spi_flash_chip_generic_set_io_mode - 0x000000004038033c 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000004038033c spi_flash_chip_generic_set_io_mode - *fill* 0x0000000040380354 0x0 - *fill* 0x0000000040380354 0x0 + 0x0000000040380358 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380358 spi_flash_chip_generic_set_io_mode + *fill* 0x0000000040380370 0x0 + *fill* 0x0000000040380370 0x0 .text.spi_flash_chip_generic_probe - 0x0000000040380354 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x0000000040380354 spi_flash_chip_generic_probe - *fill* 0x000000004038035b 0x1 + 0x0000000040380370 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380370 spi_flash_chip_generic_probe + *fill* 0x0000000040380377 0x1 .text.spi_flash_chip_generic_reset - 0x000000004038035c 0x5c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000004038035c spi_flash_chip_generic_reset + 0x0000000040380378 0x5c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380378 spi_flash_chip_generic_reset .text.spi_flash_chip_generic_erase_chip - 0x00000000403803b8 0x8c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x00000000403803b8 spi_flash_chip_generic_erase_chip + 0x00000000403803d4 0x8c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000403803d4 spi_flash_chip_generic_erase_chip .text.spi_flash_chip_generic_erase_sector - 0x0000000040380444 0x90 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x0000000040380444 spi_flash_chip_generic_erase_sector + 0x0000000040380460 0x90 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380460 spi_flash_chip_generic_erase_sector .text.spi_flash_chip_generic_erase_block - 0x00000000403804d4 0x90 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x00000000403804d4 spi_flash_chip_generic_erase_block + 0x00000000403804f0 0x90 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000403804f0 spi_flash_chip_generic_erase_block .text.spi_flash_chip_generic_page_program - 0x0000000040380564 0x65 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x0000000040380564 spi_flash_chip_generic_page_program - *fill* 0x00000000403805c9 0x3 + 0x0000000040380580 0x65 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380580 spi_flash_chip_generic_page_program + *fill* 0x00000000403805e5 0x3 .text.spi_flash_chip_generic_set_write_protect - 0x00000000403805cc 0x50 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x00000000403805cc spi_flash_chip_generic_set_write_protect + 0x00000000403805e8 0x50 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000403805e8 spi_flash_chip_generic_set_write_protect .text.spi_flash_chip_generic_read_reg - 0x000000004038061c 0x12 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000004038061c spi_flash_chip_generic_read_reg - *fill* 0x000000004038062e 0x2 + 0x0000000040380638 0x12 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380638 spi_flash_chip_generic_read_reg + *fill* 0x000000004038064a 0x2 .text.spi_flash_chip_generic_wait_idle - 0x0000000040380630 0x98 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x0000000040380630 spi_flash_chip_generic_wait_idle - *fill* 0x00000000403806c8 0x0 + 0x000000004038064c 0x98 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004038064c spi_flash_chip_generic_wait_idle + *fill* 0x00000000403806e4 0x0 .text.spi_flash_chip_generic_get_caps - 0x00000000403806c8 0x17 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x00000000403806c8 spi_flash_chip_generic_get_caps - *fill* 0x00000000403806df 0x1 + 0x00000000403806e4 0x17 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000403806e4 spi_flash_chip_generic_get_caps + *fill* 0x00000000403806fb 0x1 .text.spi_flash_common_read_qe_sr - 0x00000000403806e0 0x34 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x00000000403806fc 0x34 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) .text.spi_flash_common_write_qe_sr - 0x0000000040380714 0x32 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - *fill* 0x0000000040380746 0x0 - *fill* 0x0000000040380746 0x0 - *fill* 0x0000000040380746 0x0 - *fill* 0x0000000040380746 0x2 + 0x0000000040380730 0x32 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + *fill* 0x0000000040380762 0x0 + *fill* 0x0000000040380762 0x0 + *fill* 0x0000000040380762 0x0 + *fill* 0x0000000040380762 0x2 .text.spi_flash_chip_generic_read_unique_id_none - 0x0000000040380748 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x0000000040380748 spi_flash_chip_generic_read_unique_id_none - *fill* 0x0000000040380750 0x0 - *fill* 0x0000000040380750 0x0 - *fill* 0x0000000040380750 0x0 - *fill* 0x0000000040380750 0x0 - *fill* 0x0000000040380750 0x0 + 0x0000000040380764 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x0000000040380764 spi_flash_chip_generic_read_unique_id_none + *fill* 0x000000004038076c 0x0 + *fill* 0x000000004038076c 0x0 + *fill* 0x000000004038076c 0x0 + *fill* 0x000000004038076c 0x0 + *fill* 0x000000004038076c 0x0 .text.spi_flash_common_set_io_mode - 0x0000000040380750 0xa4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x0000000040380750 spi_flash_common_set_io_mode + 0x000000004038076c 0xa4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000004038076c spi_flash_common_set_io_mode *libspi_flash.a:spi_flash_chip_issi.*(.literal .literal.* .text .text.*) .text.spi_flash_chip_issi_probe - 0x00000000403807f4 0x29 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) - 0x00000000403807f4 spi_flash_chip_issi_probe - *fill* 0x000000004038081d 0x3 + 0x0000000040380810 0x29 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x0000000040380810 spi_flash_chip_issi_probe + *fill* 0x0000000040380839 0x3 .text.spi_flash_chip_issi_set_io_mode - 0x0000000040380820 0x14 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x000000004038083c 0x14 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) 0x18 (size before relaxing) - 0x0000000040380820 spi_flash_chip_issi_set_io_mode + 0x000000004038083c spi_flash_chip_issi_set_io_mode .text.spi_flash_chip_issi_get_io_mode - 0x0000000040380834 0x1c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x0000000040380850 0x1c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) 0x20 (size before relaxing) - 0x0000000040380834 spi_flash_chip_issi_get_io_mode - *fill* 0x0000000040380850 0x0 + 0x0000000040380850 spi_flash_chip_issi_get_io_mode + *fill* 0x000000004038086c 0x0 .text.spi_flash_chip_issi_get_caps - 0x0000000040380850 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) - 0x0000000040380850 spi_flash_chip_issi_get_caps - *fill* 0x0000000040380857 0x0 + 0x000000004038086c 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x000000004038086c spi_flash_chip_issi_get_caps + *fill* 0x0000000040380873 0x0 *libspi_flash.a:spi_flash_chip_mxic.*(.literal .literal.* .text .text.*) - *fill* 0x0000000040380857 0x1 + *fill* 0x0000000040380873 0x1 .text.spi_flash_chip_mxic_detect_size - 0x0000000040380858 0x41 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) - 0x0000000040380858 spi_flash_chip_mxic_detect_size - *fill* 0x0000000040380899 0x3 + 0x0000000040380874 0x41 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0x0000000040380874 spi_flash_chip_mxic_detect_size + *fill* 0x00000000403808b5 0x3 .text.spi_flash_chip_mxic_probe - 0x000000004038089c 0x25 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) - 0x000000004038089c spi_flash_chip_mxic_probe - *fill* 0x00000000403808c1 0x0 - *fill* 0x00000000403808c1 0x3 + 0x00000000403808b8 0x25 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0x00000000403808b8 spi_flash_chip_mxic_probe + *fill* 0x00000000403808dd 0x0 + *fill* 0x00000000403808dd 0x3 .text.spi_flash_chip_mxic_get_caps - 0x00000000403808c4 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) - 0x00000000403808c4 spi_flash_chip_mxic_get_caps + 0x00000000403808e0 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0x00000000403808e0 spi_flash_chip_mxic_get_caps *libspi_flash.a:spi_flash_chip_mxic_opi.*(.literal .literal.* .text .text.*) - *fill* 0x00000000403808cb 0x1 + *fill* 0x00000000403808e7 0x1 .text.spi_flash_chip_mxic_opi_detect_size - 0x00000000403808cc 0x35 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x00000000403808cc spi_flash_chip_mxic_opi_detect_size - *fill* 0x0000000040380901 0x3 + 0x00000000403808e8 0x35 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x00000000403808e8 spi_flash_chip_mxic_opi_detect_size + *fill* 0x000000004038091d 0x3 .text.spi_flash_chip_mxic_opi_erase_chip - 0x0000000040380904 0x89 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x0000000040380904 spi_flash_chip_mxic_opi_erase_chip - *fill* 0x000000004038098d 0x3 + 0x0000000040380920 0x89 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380920 spi_flash_chip_mxic_opi_erase_chip + *fill* 0x00000000403809a9 0x3 .text.spi_flash_chip_mxic_opi_erase_sector - 0x0000000040380990 0x89 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x0000000040380990 spi_flash_chip_mxic_opi_erase_sector - *fill* 0x0000000040380a19 0x3 + 0x00000000403809ac 0x89 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x00000000403809ac spi_flash_chip_mxic_opi_erase_sector + *fill* 0x0000000040380a35 0x3 .text.spi_flash_chip_mxic_opi_erase_block - 0x0000000040380a1c 0x89 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x0000000040380a1c spi_flash_chip_mxic_opi_erase_block - *fill* 0x0000000040380aa5 0x3 + 0x0000000040380a38 0x89 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380a38 spi_flash_chip_mxic_opi_erase_block + *fill* 0x0000000040380ac1 0x3 .text.spi_flash_chip_mxic_opi_page_program - 0x0000000040380aa8 0x81 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x0000000040380aa8 spi_flash_chip_mxic_opi_page_program - *fill* 0x0000000040380b29 0x3 + 0x0000000040380ac4 0x81 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380ac4 spi_flash_chip_mxic_opi_page_program + *fill* 0x0000000040380b45 0x3 .text.spi_flash_chip_xmic_opi_config_host_io_mode - 0x0000000040380b2c 0x32 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x0000000040380b2c spi_flash_chip_xmic_opi_config_host_io_mode - *fill* 0x0000000040380b5e 0x2 + 0x0000000040380b48 0x32 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380b48 spi_flash_chip_xmic_opi_config_host_io_mode + *fill* 0x0000000040380b7a 0x2 .text.spi_flash_chip_mxic_opi_get_data_length_zoom - 0x0000000040380b60 0x2e esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - *fill* 0x0000000040380b8e 0x2 + 0x0000000040380b7c 0x2e esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + *fill* 0x0000000040380baa 0x2 .text.spi_flash_chip_mxic_opi_read_id - 0x0000000040380b90 0xd1 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380bac 0xd1 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0xd9 (size before relaxing) - 0x0000000040380b90 spi_flash_chip_mxic_opi_read_id - *fill* 0x0000000040380c61 0x3 + 0x0000000040380bac spi_flash_chip_mxic_opi_read_id + *fill* 0x0000000040380c7d 0x3 .text.spi_flash_chip_mxic_opi_read_reg - 0x0000000040380c64 0x4c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380c80 0x4c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x50 (size before relaxing) - 0x0000000040380c64 spi_flash_chip_mxic_opi_read_reg + 0x0000000040380c80 spi_flash_chip_mxic_opi_read_reg .text.spi_flash_chip_mxic_opi_get_io_mode - 0x0000000040380cb0 0x70 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380ccc 0x70 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x74 (size before relaxing) - 0x0000000040380cb0 spi_flash_chip_mxic_opi_get_io_mode + 0x0000000040380ccc spi_flash_chip_mxic_opi_get_io_mode .text.spi_flash_chip_mxic_opi_get_write_protect - 0x0000000040380d20 0x3a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380d3c 0x3a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x3e (size before relaxing) - 0x0000000040380d20 spi_flash_chip_mxic_opi_get_write_protect - *fill* 0x0000000040380d5a 0x2 + 0x0000000040380d3c spi_flash_chip_mxic_opi_get_write_protect + *fill* 0x0000000040380d76 0x2 .text.spi_flash_chip_mxic_opi_write - 0x0000000040380d5c 0xb0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x0000000040380d5c spi_flash_chip_mxic_opi_write - *fill* 0x0000000040380e0c 0x0 + 0x0000000040380d78 0xb0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380d78 spi_flash_chip_mxic_opi_write + *fill* 0x0000000040380e28 0x0 .text.spi_flash_chip_mxic_opi_probe - 0x0000000040380e0c 0x25 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x0000000040380e0c spi_flash_chip_mxic_opi_probe - *fill* 0x0000000040380e31 0x0 - *fill* 0x0000000040380e31 0x3 + 0x0000000040380e28 0x25 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380e28 spi_flash_chip_mxic_opi_probe + *fill* 0x0000000040380e4d 0x0 + *fill* 0x0000000040380e4d 0x3 .text.spi_flash_chip_mxic_opi_get_caps - 0x0000000040380e34 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x0000000040380e34 spi_flash_chip_mxic_opi_get_caps - *fill* 0x0000000040380e3b 0x1 + 0x0000000040380e50 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380e50 spi_flash_chip_mxic_opi_get_caps + *fill* 0x0000000040380e57 0x1 .text.spi_flash_chip_mxic_opi_set_write_protect - 0x0000000040380e3c 0x72 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x0000000040380e3c spi_flash_chip_mxic_opi_set_write_protect - *fill* 0x0000000040380eae 0x0 - *fill* 0x0000000040380eae 0x0 - *fill* 0x0000000040380eae 0x0 - *fill* 0x0000000040380eae 0x0 - *fill* 0x0000000040380eae 0x2 + 0x0000000040380e58 0x72 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380e58 spi_flash_chip_mxic_opi_set_write_protect + *fill* 0x0000000040380eca 0x0 + *fill* 0x0000000040380eca 0x0 + *fill* 0x0000000040380eca 0x0 + *fill* 0x0000000040380eca 0x0 + *fill* 0x0000000040380eca 0x2 .text.spi_flash_chip_xmic_opi_set_io_mode - 0x0000000040380eb0 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x0000000040380eb0 spi_flash_chip_xmic_opi_set_io_mode - *fill* 0x0000000040380eb7 0x0 - *fill* 0x0000000040380eb7 0x0 - *fill* 0x0000000040380eb7 0x0 - *fill* 0x0000000040380eb7 0x0 - *fill* 0x0000000040380eb7 0x0 + 0x0000000040380ecc 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x0000000040380ecc spi_flash_chip_xmic_opi_set_io_mode + *fill* 0x0000000040380ed3 0x0 + *fill* 0x0000000040380ed3 0x0 + *fill* 0x0000000040380ed3 0x0 + *fill* 0x0000000040380ed3 0x0 + *fill* 0x0000000040380ed3 0x0 *libspi_flash.a:spi_flash_chip_th.*(.literal .literal.* .text .text.*) - *fill* 0x0000000040380eb7 0x1 + *fill* 0x0000000040380ed3 0x1 .text.spi_flash_chip_th_probe - 0x0000000040380eb8 0x29 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) - 0x0000000040380eb8 spi_flash_chip_th_probe - *fill* 0x0000000040380ee1 0x3 + 0x0000000040380ed4 0x29 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + 0x0000000040380ed4 spi_flash_chip_th_probe + *fill* 0x0000000040380efd 0x3 .text.spi_flash_chip_th_get_caps - 0x0000000040380ee4 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) - 0x0000000040380ee4 spi_flash_chip_th_get_caps + 0x0000000040380f00 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + 0x0000000040380f00 spi_flash_chip_th_get_caps *libspi_flash.a:spi_flash_chip_winbond.*(.literal .literal.* .text .text.*) - *fill* 0x0000000040380eeb 0x1 + *fill* 0x0000000040380f07 0x1 .text.spi_flash_command_winbond_program_4B - 0x0000000040380eec 0x49 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - *fill* 0x0000000040380f35 0x3 + 0x0000000040380f08 0x49 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + *fill* 0x0000000040380f51 0x3 .text.spi_flash_chip_winbond_page_program - 0x0000000040380f38 0x35 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - 0x0000000040380f38 spi_flash_chip_winbond_page_program - *fill* 0x0000000040380f6d 0x3 + 0x0000000040380f54 0x35 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x0000000040380f54 spi_flash_chip_winbond_page_program + *fill* 0x0000000040380f89 0x3 .text.spi_flash_command_winbond_erase_sector_4B - 0x0000000040380f70 0x44 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x0000000040380f8c 0x44 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) .text.spi_flash_chip_winbond_erase_sector - 0x0000000040380fb4 0x52 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - 0x0000000040380fb4 spi_flash_chip_winbond_erase_sector - *fill* 0x0000000040381006 0x2 + 0x0000000040380fd0 0x52 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x0000000040380fd0 spi_flash_chip_winbond_erase_sector + *fill* 0x0000000040381022 0x2 .text.spi_flash_command_erase_block_4B - 0x0000000040381008 0x46 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - *fill* 0x000000004038104e 0x2 + 0x0000000040381024 0x46 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + *fill* 0x000000004038106a 0x2 .text.spi_flash_chip_winbond_erase_block - 0x0000000040381050 0x52 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - 0x0000000040381050 spi_flash_chip_winbond_erase_block - *fill* 0x00000000403810a2 0x2 + 0x000000004038106c 0x52 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x000000004038106c spi_flash_chip_winbond_erase_block + *fill* 0x00000000403810be 0x2 .text.spi_flash_chip_winbond_read - 0x00000000403810a4 0xc8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x00000000403810c0 0xc8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) 0xcc (size before relaxing) - 0x00000000403810a4 spi_flash_chip_winbond_read - *fill* 0x000000004038116c 0x0 + 0x00000000403810c0 spi_flash_chip_winbond_read + *fill* 0x0000000040381188 0x0 .text.spi_flash_chip_winbond_probe - 0x000000004038116c 0x16 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - 0x000000004038116c spi_flash_chip_winbond_probe - *fill* 0x0000000040381182 0x2 + 0x0000000040381188 0x16 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x0000000040381188 spi_flash_chip_winbond_probe + *fill* 0x000000004038119e 0x2 .text.spi_flash_chip_winbond_get_caps - 0x0000000040381184 0x19 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - 0x0000000040381184 spi_flash_chip_winbond_get_caps - *fill* 0x000000004038119d 0x0 - *fill* 0x000000004038119d 0x0 - *fill* 0x000000004038119d 0x0 - *fill* 0x000000004038119d 0x0 - *fill* 0x000000004038119d 0x0 - *fill* 0x000000004038119d 0x0 + 0x00000000403811a0 0x19 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x00000000403811a0 spi_flash_chip_winbond_get_caps + *fill* 0x00000000403811b9 0x0 + *fill* 0x00000000403811b9 0x0 + *fill* 0x00000000403811b9 0x0 + *fill* 0x00000000403811b9 0x0 + *fill* 0x00000000403811b9 0x0 + *fill* 0x00000000403811b9 0x0 *libspi_flash.a:spi_flash_hpm_enable.*(.literal .literal.* .text .text.*) - *fill* 0x000000004038119d 0x3 + *fill* 0x00000000403811b9 0x3 .text.spi_flash_hpm_probe_chip_with_cmd - 0x00000000403811a0 0x29 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x00000000403811c9 0x3 + 0x00000000403811bc 0x29 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + *fill* 0x00000000403811e5 0x3 .text.spi_flash_hpm_probe_chip_with_dummy - 0x00000000403811cc 0x41 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x00000000403811e8 0x41 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x45 (size before relaxing) - *fill* 0x000000004038120d 0x3 + *fill* 0x0000000040381229 0x3 .text.spi_flash_hpm_probe_chip_with_write_hpf_bit_5 - 0x0000000040381210 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x0000000040381225 0x3 + 0x000000004038122c 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + *fill* 0x0000000040381241 0x3 .text.spi_flash_high_performance_check_dummy_sr - 0x0000000040381228 0x14 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x0000000040381244 0x14 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x18 (size before relaxing) .text.spi_flash_high_performance_check_hpf_bit_5 - 0x000000004038123c 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x0000000040381251 0x3 + 0x0000000040381258 0x15 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + *fill* 0x000000004038126d 0x3 .text.spi_flash_turn_high_performance_write_hpf_bit_5 - 0x0000000040381254 0x2f esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x0000000040381270 0x2f esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x37 (size before relaxing) - *fill* 0x0000000040381283 0x1 + *fill* 0x000000004038129f 0x1 .text.spi_flash_turn_high_performance_reconfig_dummy - 0x0000000040381284 0x2f esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x00000000403812a0 0x2f esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x37 (size before relaxing) - *fill* 0x00000000403812b3 0x1 + *fill* 0x00000000403812cf 0x1 .text.spi_flash_enable_high_performance_send_cmd - 0x00000000403812b4 0x22 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x00000000403812d6 0x2 + 0x00000000403812d0 0x22 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + *fill* 0x00000000403812f2 0x2 .text.spi_flash_enable_high_performance_mode - 0x00000000403812d8 0x11a esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x00000000403812f4 0x11a esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x11e (size before relaxing) - 0x00000000403812d8 spi_flash_enable_high_performance_mode - *fill* 0x00000000403813f2 0x2 + 0x00000000403812f4 spi_flash_enable_high_performance_mode + *fill* 0x000000004038140e 0x2 .text.spi_flash_hpm_chip_hpm_requirement_check_with_cmd - 0x00000000403813f4 0x11 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x0000000040381405 0x0 - *fill* 0x0000000040381405 0x3 + 0x0000000040381410 0x11 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + *fill* 0x0000000040381421 0x0 + *fill* 0x0000000040381421 0x3 .text.spi_flash_hpm_chip_hpm_requirement_check_with_dummy - 0x0000000040381408 0x12 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x000000004038141a 0x2 + 0x0000000040381424 0x12 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + *fill* 0x0000000040381436 0x2 .text.spi_flash_hpm_get_dummy_xmc - 0x000000004038141c 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x0000000040381434 0x0 + 0x0000000040381438 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + *fill* 0x0000000040381450 0x0 .text.spi_flash_hpm_chip_require_check_hpf_bit_5 - 0x0000000040381434 0x12 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x0000000040381446 0x2 - .text.spi_flash_hpm_get_dummy_generic - 0x0000000040381448 0x1a esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - 0x0000000040381448 spi_flash_hpm_get_dummy_generic - *fill* 0x0000000040381462 0x0 - *fill* 0x0000000040381462 0x0 - *fill* 0x0000000040381462 0x0 - *fill* 0x0000000040381462 0x0 - *fill* 0x0000000040381462 0x0 - *libspi_flash.a:spi_flash_timing_tuning.*(.literal .literal.* .text .text.*) + 0x0000000040381450 0x12 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) *fill* 0x0000000040381462 0x2 + .text.spi_flash_hpm_get_dummy_generic + 0x0000000040381464 0x1a esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x0000000040381464 spi_flash_hpm_get_dummy_generic + *fill* 0x000000004038147e 0x0 + *fill* 0x000000004038147e 0x0 + *fill* 0x000000004038147e 0x0 + *fill* 0x000000004038147e 0x0 + *fill* 0x000000004038147e 0x0 + *libspi_flash.a:spi_flash_timing_tuning.*(.literal .literal.* .text .text.*) + *fill* 0x000000004038147e 0x2 .text.get_mspi_core_clock - 0x0000000040381464 0xa esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x0000000040381480 0xa esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) 0xd (size before relaxing) - *fill* 0x000000004038146e 0x2 + *fill* 0x000000004038148a 0x2 .text.spi_timing_enter_mspi_low_speed_mode - 0x0000000040381470 0x2a esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x000000004038148c 0x2a esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) 0x32 (size before relaxing) - 0x0000000040381470 spi_timing_enter_mspi_low_speed_mode - *fill* 0x000000004038149a 0x2 + 0x000000004038148c spi_timing_enter_mspi_low_speed_mode + *fill* 0x00000000403814b6 0x2 .text.spi_timing_enter_mspi_high_speed_mode - 0x000000004038149c 0x3a esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x00000000403814b8 0x3a esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) 0x4a (size before relaxing) - 0x000000004038149c spi_timing_enter_mspi_high_speed_mode - *fill* 0x00000000403814d6 0x2 + 0x00000000403814b8 spi_timing_enter_mspi_high_speed_mode + *fill* 0x00000000403814f2 0x2 .text.spi_timing_change_speed_mode_cache_safe - 0x00000000403814d8 0x2f esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x00000000403814f4 0x2f esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) 0x3a (size before relaxing) - 0x00000000403814d8 spi_timing_change_speed_mode_cache_safe - *fill* 0x0000000040381507 0x1 + 0x00000000403814f4 spi_timing_change_speed_mode_cache_safe + *fill* 0x0000000040381523 0x1 .text.spi_timing_get_flash_timing_param - 0x0000000040381508 0x6 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x0000000040381524 0x6 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) 0x9 (size before relaxing) - 0x0000000040381508 spi_timing_get_flash_timing_param - *fill* 0x000000004038150e 0x2 + 0x0000000040381524 spi_timing_get_flash_timing_param + *fill* 0x000000004038152a 0x2 .text.get_flash_clock_divider - 0x0000000040381510 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - *fill* 0x0000000040381517 0x1 + 0x000000004038152c 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + *fill* 0x0000000040381533 0x1 .text.get_psram_clock_divider - 0x0000000040381518 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - *fill* 0x000000004038151f 0x0 - *fill* 0x000000004038151f 0x1 + 0x0000000040381534 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + *fill* 0x000000004038153b 0x0 + *fill* 0x000000004038153b 0x1 .text.spi_timing_flash_tuning - 0x0000000040381520 0x5 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - 0x0000000040381520 spi_timing_flash_tuning - *fill* 0x0000000040381525 0x0 - *fill* 0x0000000040381525 0x0 - *fill* 0x0000000040381525 0x0 - *fill* 0x0000000040381525 0x3 + 0x000000004038153c 0x5 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x000000004038153c spi_timing_flash_tuning + *fill* 0x0000000040381541 0x0 + *fill* 0x0000000040381541 0x0 + *fill* 0x0000000040381541 0x0 + *fill* 0x0000000040381541 0x3 .text.spi_timing_is_tuned - 0x0000000040381528 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - 0x0000000040381528 spi_timing_is_tuned - *fill* 0x000000004038152f 0x0 + 0x0000000040381544 0x7 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + 0x0000000040381544 spi_timing_is_tuned + *fill* 0x000000004038154b 0x0 *libspi_flash.a:spi_timing_config.*(.literal .literal.* .text .text.*) - *fill* 0x000000004038152f 0x1 + *fill* 0x000000004038154b 0x1 .text.spi_timing_config_set_core_clock - 0x0000000040381530 0x42 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) - 0x0000000040381530 spi_timing_config_set_core_clock - *fill* 0x0000000040381572 0x2 + 0x000000004038154c 0x42 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + 0x000000004038154c spi_timing_config_set_core_clock + *fill* 0x000000004038158e 0x2 .text.spi_timing_config_set_flash_clock - 0x0000000040381574 0x53 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) - 0x0000000040381574 spi_timing_config_set_flash_clock - *fill* 0x00000000403815c7 0x1 + 0x0000000040381590 0x53 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + 0x0000000040381590 spi_timing_config_set_flash_clock + *fill* 0x00000000403815e3 0x1 .text.spi_timing_config_set_psram_clock - 0x00000000403815c8 0x42 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) - 0x00000000403815c8 spi_timing_config_set_psram_clock - *fill* 0x000000004038160a 0x2 + 0x00000000403815e4 0x42 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + 0x00000000403815e4 spi_timing_config_set_psram_clock + *fill* 0x0000000040381626 0x2 .text.spi_timing_config_get_core_clock - 0x000000004038160c 0x7 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) - 0x000000004038160c spi_timing_config_get_core_clock - *fill* 0x0000000040381613 0x0 - *fill* 0x0000000040381613 0x0 - *fill* 0x0000000040381613 0x0 + 0x0000000040381628 0x7 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + 0x0000000040381628 spi_timing_config_get_core_clock + *fill* 0x000000004038162f 0x0 + *fill* 0x000000004038162f 0x0 + *fill* 0x000000004038162f 0x0 *libxt_hal.a:(.literal .literal.* .text .text.*) - *fill* 0x0000000040381613 0x1 - .text 0x0000000040381614 0x137 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(windowspill_asm.o) - 0x0000000040381614 xthal_window_spill_nw - 0x0000000040381614 xthal_spill_registers_into_stack_nw - 0x0000000040381728 xthal_window_spill - *fill* 0x000000004038174b 0x0 - *fill* 0x000000004038174b 0x1 - .text 0x000000004038174c 0x2f E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(state_asm--restore_extra_nw.o) - 0x000000004038174c xthal_restore_extra_nw - *fill* 0x000000004038177b 0x1 - .text 0x000000004038177c 0x2f E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(state_asm--save_extra_nw.o) - 0x000000004038177c xthal_save_extra_nw + *fill* 0x000000004038162f 0x1 + .text 0x0000000040381630 0x137 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(windowspill_asm.o) + 0x0000000040381630 xthal_window_spill_nw + 0x0000000040381630 xthal_spill_registers_into_stack_nw + 0x0000000040381744 xthal_window_spill + *fill* 0x0000000040381767 0x0 + *fill* 0x0000000040381767 0x1 + .text 0x0000000040381768 0x2f E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(state_asm--restore_extra_nw.o) + 0x0000000040381768 xthal_restore_extra_nw + *fill* 0x0000000040381797 0x1 + .text 0x0000000040381798 0x2f E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(state_asm--save_extra_nw.o) + 0x0000000040381798 xthal_save_extra_nw *libxtensa.a:eri.*(.literal .literal.* .text .text.*) *libxtensa.a:xtensa_intr_asm.*(.literal .literal.* .text .text.*) - *fill* 0x00000000403817ab 0x1 - .text 0x00000000403817ac 0x33 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) - 0x00000000403817ac xt_ints_on - 0x00000000403817c4 xt_ints_off + *fill* 0x00000000403817c7 0x1 + .text 0x00000000403817c8 0x33 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) + 0x00000000403817c8 xt_ints_on + 0x00000000403817e0 xt_ints_off -.dram0.dummy 0x000000003fc88000 0x9800 - 0x000000003fc91800 . = (ORIGIN (dram0_0_seg) + MAX ((_iram_end - _diram_i_start), 0x0)) - *fill* 0x000000003fc88000 0x9800 +.dram0.dummy 0x000000003fc88000 0x9900 + 0x000000003fc91900 . = (ORIGIN (dram0_0_seg) + MAX ((_iram_end - _diram_i_start), 0x0)) + *fill* 0x000000003fc88000 0x9900 -.dram0.data 0x000000003fc91800 0x22c8 - 0x000000003fc91800 _data_start = ABSOLUTE (.) +.dram0.data 0x000000003fc91900 0x22c8 + 0x000000003fc91900 _data_start = ABSOLUTE (.) *(.gnu.linkonce.d.*) *(.data1) *(.sdata) @@ -14884,207 +14882,210 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ *(.jcr) *(EXCLUDE_FILE(*libnimble.a *libbtdm_app.a *libbt.a) .data EXCLUDE_FILE(*libnimble.a *libbtdm_app.a *libbt.a) .data.*) .data.first_call$1 - 0x000000003fc91800 0x1 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) - *fill* 0x000000003fc91801 0x3 + 0x000000003fc91900 0x1 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) + *fill* 0x000000003fc91901 0x3 .data.s_keys_lock - 0x000000003fc91804 0x8 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) - .data 0x000000003fc9180c 0x10 esp-idf/esp_system/libesp_system.a(esp_ipc_isr_handler.S.obj) + 0x000000003fc91904 0x8 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) + .data 0x000000003fc9190c 0x10 esp-idf/esp_system/libesp_system.a(esp_ipc_isr_handler.S.obj) .data.wdt0_context - 0x000000003fc9181c 0x8 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) + 0x000000003fc9191c 0x8 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) .data.s_apb_backup_dma_mutex - 0x000000003fc91824 0x8 esp-idf/esp_system/libesp_system.a(apb_backup_dma.c.obj) + 0x000000003fc91924 0x8 esp-idf/esp_system/libesp_system.a(apb_backup_dma.c.obj) .data.esp_ipc_isr_end_fl - 0x000000003fc9182c 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) - 0x000000003fc9182c esp_ipc_isr_end_fl + 0x000000003fc9192c 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) + 0x000000003fc9192c esp_ipc_isr_end_fl .data.hooks_spinlock - 0x000000003fc91830 0x8 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x000000003fc91930 0x8 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) .data.rtc_wdt_ctx - 0x000000003fc91838 0x8 esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x000000003fc91938 0x8 esp-idf/esp_system/libesp_system.a(panic.c.obj) .data.s_log_print_func - 0x000000003fc91840 0x4 esp-idf/log/liblog.a(log.c.obj) + 0x000000003fc91940 0x4 esp-idf/log/liblog.a(log.c.obj) .data.esp_log_default_level - 0x000000003fc91844 0x4 esp-idf/log/liblog.a(log.c.obj) - 0x000000003fc91844 esp_log_default_level + 0x000000003fc91944 0x4 esp-idf/log/liblog.a(log.c.obj) + 0x000000003fc91944 esp_log_default_level .data.malloc_alwaysinternal_limit - 0x000000003fc91848 0x4 esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x000000003fc91948 0x4 esp-idf/heap/libheap.a(heap_caps.c.obj) .data.first_call$0 - 0x000000003fc9184c 0x1 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) - *fill* 0x000000003fc9184d 0x3 + 0x000000003fc9194c 0x1 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) + *fill* 0x000000003fc9194d 0x3 .data.s_esp_rtc_time_lock - 0x000000003fc91850 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) + 0x000000003fc91950 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) .data.spinlock - 0x000000003fc91858 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x000000003fc91958 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) .data.periph_spinlock - 0x000000003fc91860 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x000000003fc91960 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .data.rtc_spinlock - 0x000000003fc91868 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) - 0x000000003fc91868 rtc_spinlock - .data.mux 0x000000003fc91870 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(regi2c_ctrl.c.obj) + 0x000000003fc91968 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + 0x000000003fc91968 rtc_spinlock + .data.mux 0x000000003fc91970 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(regi2c_ctrl.c.obj) .data.g_rtc_dbias_pvt_non_240m - 0x000000003fc91878 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) - 0x000000003fc91878 g_rtc_dbias_pvt_non_240m + 0x000000003fc91978 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x000000003fc91978 g_rtc_dbias_pvt_non_240m .data.g_dig_dbias_pvt_non_240m - 0x000000003fc9187c 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) - 0x000000003fc9187c g_dig_dbias_pvt_non_240m + 0x000000003fc9197c 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x000000003fc9197c g_dig_dbias_pvt_non_240m .data.g_rtc_dbias_pvt_240m - 0x000000003fc91880 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) - 0x000000003fc91880 g_rtc_dbias_pvt_240m + 0x000000003fc91980 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x000000003fc91980 g_rtc_dbias_pvt_240m .data.g_dig_dbias_pvt_240m - 0x000000003fc91884 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) - 0x000000003fc91884 g_dig_dbias_pvt_240m + 0x000000003fc91984 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x000000003fc91984 g_dig_dbias_pvt_240m .data.s_memp_cfg - 0x000000003fc91888 0x18 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - .data 0x000000003fc918a0 0x20 esp-idf/freertos/libfreertos.a(xtensa_vectors.S.obj) - 0x000000003fc918a0 _xt_coproc_owner_sa + 0x000000003fc91988 0x18 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + .data 0x000000003fc919a0 0x20 esp-idf/freertos/libfreertos.a(xtensa_vectors.S.obj) + 0x000000003fc919a0 _xt_coproc_owner_sa .data.xTaskQueueMutex - 0x000000003fc918c0 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc919c0 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) .data.lock_init_spinlock - 0x000000003fc918c8 0x8 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x000000003fc919c8 0x8 esp-idf/newlib/libnewlib.a(locks.c.obj) .data.s_stub_table - 0x000000003fc918d0 0x9c esp-idf/newlib/libnewlib.a(newlib_init.c.obj) + 0x000000003fc919d0 0x9c esp-idf/newlib/libnewlib.a(newlib_init.c.obj) .data.s_timer_lock - 0x000000003fc9196c 0x8 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) - *fill* 0x000000003fc91974 0x4 + 0x000000003fc91a6c 0x8 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + *fill* 0x000000003fc91a74 0x4 .data.timestamp_id - 0x000000003fc91978 0x10 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_common.c.obj) - 0x000000003fc91978 timestamp_id + 0x000000003fc91a78 0x10 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_common.c.obj) + 0x000000003fc91a78 timestamp_id .data.s_time_update_lock - 0x000000003fc91988 0x8 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_common.c.obj) - 0x000000003fc91988 s_time_update_lock + 0x000000003fc91a88 0x8 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_common.c.obj) + 0x000000003fc91a88 s_time_update_lock .data.s_fd_table - 0x000000003fc91990 0xc0 esp-idf/vfs/libvfs.a(vfs.c.obj) - .data.s_ctx 0x000000003fc91a50 0x28 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - .data.line 0x000000003fc91a78 0x4 esp-idf/main/libmain.a(led_matrix_main.c.obj) - 0x000000003fc91a78 line + 0x000000003fc91a90 0xc0 esp-idf/vfs/libvfs.a(vfs.c.obj) + .data.s_ctx 0x000000003fc91b50 0x28 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + .data.line 0x000000003fc91b78 0x4 esp-idf/main/libmain.a(led_matrix_main.c.obj) + 0x000000003fc91b78 line + .data.oe_disable_val + 0x000000003fc91b7c 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003fc91b7c oe_disable_val .data.s_lcd_platform - 0x000000003fc91a7c 0xc esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) - 0x000000003fc91a7c s_lcd_platform - .data 0x000000003fc91a88 0x400 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) - 0x000000003fc91a88 _xt_interrupt_table - 0x000000003fc91c88 _xt_exception_table + 0x000000003fc91b80 0xc esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + 0x000000003fc91b80 s_lcd_platform + *fill* 0x000000003fc91b8c 0x4 + .data 0x000000003fc91b90 0x400 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) + 0x000000003fc91b90 _xt_interrupt_table + 0x000000003fc91d90 _xt_exception_table .data.ESP_EFUSE_DIG_DBIAS_HVT - 0x000000003fc91e88 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - 0x000000003fc91e88 ESP_EFUSE_DIG_DBIAS_HVT + 0x000000003fc91f90 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003fc91f90 ESP_EFUSE_DIG_DBIAS_HVT .data.ESP_EFUSE_V_DIG_DBIAS20 - 0x000000003fc91e90 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - 0x000000003fc91e90 ESP_EFUSE_V_DIG_DBIAS20 + 0x000000003fc91f98 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003fc91f98 ESP_EFUSE_V_DIG_DBIAS20 .data.ESP_EFUSE_V_RTC_DBIAS20 - 0x000000003fc91e98 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - 0x000000003fc91e98 ESP_EFUSE_V_RTC_DBIAS20 + 0x000000003fc91fa0 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003fc91fa0 ESP_EFUSE_V_RTC_DBIAS20 .data.ESP_EFUSE_K_DIG_LDO - 0x000000003fc91ea0 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - 0x000000003fc91ea0 ESP_EFUSE_K_DIG_LDO + 0x000000003fc91fa8 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003fc91fa8 ESP_EFUSE_K_DIG_LDO .data.ESP_EFUSE_K_RTC_LDO - 0x000000003fc91ea8 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - 0x000000003fc91ea8 ESP_EFUSE_K_RTC_LDO + 0x000000003fc91fb0 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003fc91fb0 ESP_EFUSE_K_RTC_LDO .data.ESP_EFUSE_OCODE - 0x000000003fc91eb0 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - 0x000000003fc91eb0 ESP_EFUSE_OCODE + 0x000000003fc91fb8 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003fc91fb8 ESP_EFUSE_OCODE .data.ESP_EFUSE_BLK_VERSION_MAJOR - 0x000000003fc91eb8 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - 0x000000003fc91eb8 ESP_EFUSE_BLK_VERSION_MAJOR + 0x000000003fc91fc0 0x8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003fc91fc0 ESP_EFUSE_BLK_VERSION_MAJOR .data.gpio_context - 0x000000003fc91ec0 0x20 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000003fc91fc8 0x20 esp-idf/driver/libdriver.a(gpio.c.obj) .data._gpio_hal - 0x000000003fc91ee0 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000003fc91fe8 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) .data.ledc_spinlock - 0x000000003fc91ee8 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003fc91ff0 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) .data.cache_op_lock - 0x000000003fc91ef0 0x8 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x000000003fc91ff8 0x8 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) .data.s_flash_op_cpu - 0x000000003fc91ef8 0x4 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x000000003fc92000 0x4 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) .data.esp_flash_registered_chips - 0x000000003fc91efc 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) - 0x000000003fc91efc esp_flash_registered_chips + 0x000000003fc92004 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) + 0x000000003fc92004 esp_flash_registered_chips .data.default_registered_chips - 0x000000003fc91f00 0x24 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) + 0x000000003fc92008 0x24 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) .data.reason_spinlock - 0x000000003fc91f24 0x8 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x000000003fc9202c 0x8 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) .data.spinlock - 0x000000003fc91f2c 0x8 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000003fc92034 0x8 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .data.periph_spinlock - 0x000000003fc91f34 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x000000003fc9203c 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) .data.s_platform - 0x000000003fc91f3c 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - .data 0x000000003fc91f4c 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) - 0x000000003fc91f4c __global_locale_ptr + 0x000000003fc92044 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + .data 0x000000003fc92054 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) + 0x000000003fc92054 __global_locale_ptr *(.dram1 .dram1.*) - .dram1.6 0x000000003fc91f50 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) - .dram1.5 0x000000003fc91f58 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) - .dram1.4 0x000000003fc91f5c 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) - .dram1.3 0x000000003fc91f60 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) - .dram1.2 0x000000003fc91f64 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) - *fill* 0x000000003fc91f68 0x8 - .dram1.2 0x000000003fc91f70 0xc00 esp-idf/freertos/libfreertos.a(port.c.obj) - 0x000000003fc91f70 port_IntStack - .dram1.2 0x000000003fc92b70 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) - 0x000000003fc92b70 FreeRTOS_openocd_params - .dram1.2 0x000000003fc92b78 0x8 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - 0x000000003fc92b78 g_flash_guard_default_ops - .dram1.1 0x000000003fc92b80 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - 0x000000003fc92b80 rom_spiflash_api_funcs - .dram1.0 0x000000003fc92b84 0x10 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - .dram1.2 0x000000003fc92b94 0x20 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - .dram1.1 0x000000003fc92bb4 0x28 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - .dram1.16 0x000000003fc92bdc 0x28 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - .dram1.15 0x000000003fc92c04 0x10 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - .dram1.5 0x000000003fc92c14 0x28 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) - 0x000000003fc92c14 esp_flash_noos_functions - .dram1.5 0x000000003fc92c3c 0x14 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000003fc92c3c spi_flash_chip_generic_timeout - .dram1.4 0x000000003fc92c50 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - .dram1.3 0x000000003fc92c68 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000003fc92c68 rom_flash_chip_dummy_hpm - .dram1.2 0x000000003fc92c6c 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000003fc92c6c rom_flash_chip_dummy - .dram1.1 0x000000003fc92c70 0x6 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - *fill* 0x000000003fc92c76 0x2 - .dram1.0 0x000000003fc92c78 0x6 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - *fill* 0x000000003fc92c7e 0x2 - .dram1.0 0x000000003fc92c80 0x58 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - .dram1.4 0x000000003fc92cd8 0xa8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - .dram1.3 0x000000003fc92d80 0xa8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - .dram1.2 0x000000003fc92e28 0xa8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - .dram1.5 0x000000003fc92ed0 0x19 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003fc92ee9 0x3 - .dram1.4 0x000000003fc92eec 0x8 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - .dram1.3 0x000000003fc92ef4 0x6 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003fc92efa 0x2 - .dram1.2 0x000000003fc92efc 0x6 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x000000003fc92f02 _coredump_dram_start = ABSOLUTE (.) + .dram1.6 0x000000003fc92058 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + .dram1.5 0x000000003fc92060 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + .dram1.4 0x000000003fc92064 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + .dram1.3 0x000000003fc92068 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + .dram1.2 0x000000003fc9206c 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + .dram1.2 0x000000003fc92070 0xc00 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000003fc92070 port_IntStack + .dram1.2 0x000000003fc92c70 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc92c70 FreeRTOS_openocd_params + .dram1.2 0x000000003fc92c78 0x8 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x000000003fc92c78 g_flash_guard_default_ops + .dram1.1 0x000000003fc92c80 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x000000003fc92c80 rom_spiflash_api_funcs + .dram1.0 0x000000003fc92c84 0x10 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + .dram1.2 0x000000003fc92c94 0x20 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + .dram1.1 0x000000003fc92cb4 0x28 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + .dram1.16 0x000000003fc92cdc 0x28 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .dram1.15 0x000000003fc92d04 0x10 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .dram1.5 0x000000003fc92d14 0x28 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + 0x000000003fc92d14 esp_flash_noos_functions + .dram1.5 0x000000003fc92d3c 0x14 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003fc92d3c spi_flash_chip_generic_timeout + .dram1.4 0x000000003fc92d50 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + .dram1.3 0x000000003fc92d68 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003fc92d68 rom_flash_chip_dummy_hpm + .dram1.2 0x000000003fc92d6c 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003fc92d6c rom_flash_chip_dummy + .dram1.1 0x000000003fc92d70 0x6 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + *fill* 0x000000003fc92d76 0x2 + .dram1.0 0x000000003fc92d78 0x6 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + *fill* 0x000000003fc92d7e 0x2 + .dram1.0 0x000000003fc92d80 0x58 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + .dram1.4 0x000000003fc92dd8 0xa8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .dram1.3 0x000000003fc92e80 0xa8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .dram1.2 0x000000003fc92f28 0xa8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .dram1.5 0x000000003fc92fd0 0x19 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003fc92fe9 0x3 + .dram1.4 0x000000003fc92fec 0x8 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + .dram1.3 0x000000003fc92ff4 0x6 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003fc92ffa 0x2 + .dram1.2 0x000000003fc92ffc 0x6 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000003fc93002 _coredump_dram_start = ABSOLUTE (.) *(.dram2.coredump .dram2.coredump.*) - 0x000000003fc92f02 _coredump_dram_end = ABSOLUTE (.) + 0x000000003fc93002 _coredump_dram_end = ABSOLUTE (.) *libapp_trace.a:app_trace.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libapp_trace.a:app_trace_util.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libapp_trace.a:port_uart.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) - 0x000000003fc92f04 . = ALIGN (0x4) - *fill* 0x000000003fc92f02 0x2 - 0x000000003fc92f04 _bt_data_start = ABSOLUTE (.) + 0x000000003fc93004 . = ALIGN (0x4) + *fill* 0x000000003fc93002 0x2 + 0x000000003fc93004 _bt_data_start = ABSOLUTE (.) *libbt.a:(.data .data.*) - 0x000000003fc92f04 . = ALIGN (0x4) - 0x000000003fc92f04 _bt_data_end = ABSOLUTE (.) - 0x000000003fc92f04 . = ALIGN (0x4) - 0x000000003fc92f04 _btdm_data_start = ABSOLUTE (.) + 0x000000003fc93004 . = ALIGN (0x4) + 0x000000003fc93004 _bt_data_end = ABSOLUTE (.) + 0x000000003fc93004 . = ALIGN (0x4) + 0x000000003fc93004 _btdm_data_start = ABSOLUTE (.) *libbtdm_app.a:(.data .data.*) - 0x000000003fc92f04 . = ALIGN (0x4) - 0x000000003fc92f04 _btdm_data_end = ABSOLUTE (.) + 0x000000003fc93004 . = ALIGN (0x4) + 0x000000003fc93004 _btdm_data_end = ABSOLUTE (.) *libesp_hw_support.a:esp_memory_utils.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libesp_hw_support.a:rtc_clk.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) .rodata.rtc_clk_slow_src_get.str1.4 - 0x000000003fc92f04 0x3e esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - *fill* 0x000000003fc92f42 0x2 + 0x000000003fc93004 0x3e esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + *fill* 0x000000003fc93042 0x2 .rodata.rtc_clk_xtal_freq_get.str1.4 - 0x000000003fc92f44 0x4e esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - *fill* 0x000000003fc92f92 0x2 + 0x000000003fc93044 0x4e esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + *fill* 0x000000003fc93092 0x2 .rodata.rtc_clk_cpu_freq_get_config.str1.4 - 0x000000003fc92f94 0x3c esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000003fc93094 0x3c esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) .rodata.rtc_clk_cpu_freq_to_xtal.str1.4 - 0x000000003fc92fd0 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000003fc930d0 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) .rodata.__func__$1 - 0x000000003fc92fdc 0x17 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) - *fill* 0x000000003fc92ff3 0x1 + 0x000000003fc930dc 0x17 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + *fill* 0x000000003fc930f3 0x1 .rodata.__func__$0 - 0x000000003fc92ff4 0x18 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000003fc930f4 0x18 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) *libesp_hw_support.a:systimer.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libesp_rom.a:esp_rom_cache_esp32s2_esp32s3.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libesp_rom.a:esp_rom_cache_writeback_esp32s3.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) @@ -15094,14 +15095,14 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ *libesp_rom.a:esp_rom_systimer.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libesp_system.a:esp_err.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) .rodata.esp_error_check_failed_print.str1.4 - 0x000000003fc9300c 0x5c esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + 0x000000003fc9310c 0x5c esp-idf/esp_system/libesp_system.a(esp_err.c.obj) .rodata._esp_error_check_failed.str1.4 - 0x000000003fc93068 0x10 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + 0x000000003fc93168 0x10 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) *libesp_system.a:ubsan.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libfreertos.a:FreeRTOS-openocd.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) .rodata.uxTopUsedPriority - 0x000000003fc93078 0x4 esp-idf/freertos/libfreertos.a(FreeRTOS-openocd.c.obj) - 0x000000003fc93078 uxTopUsedPriority + 0x000000003fc93178 0x4 esp-idf/freertos/libfreertos.a(FreeRTOS-openocd.c.obj) + 0x000000003fc93178 uxTopUsedPriority *libgcc.a:_divsf3.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libgcov.a:(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libhal.a:cache_hal.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) @@ -15115,496 +15116,499 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ *libhal.a:spi_slave_hal_iram.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libhal.a:systimer_hal.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) .rodata.systimer_hal_set_alarm_period.str1.4 - 0x000000003fc9307c 0x4a esp-idf/hal/libhal.a(systimer_hal.c.obj) - *fill* 0x000000003fc930c6 0x2 + 0x000000003fc9317c 0x4a esp-idf/hal/libhal.a(systimer_hal.c.obj) + *fill* 0x000000003fc931c6 0x2 .rodata.__func__$0 - 0x000000003fc930c8 0x1d esp-idf/hal/libhal.a(systimer_hal.c.obj) + 0x000000003fc931c8 0x1d esp-idf/hal/libhal.a(systimer_hal.c.obj) *libnewlib.a:abort.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) - *fill* 0x000000003fc930e5 0x3 + *fill* 0x000000003fc931e5 0x3 .rodata.abort.str1.4 - 0x000000003fc930e8 0x26 esp-idf/newlib/libnewlib.a(abort.c.obj) - *fill* 0x000000003fc9310e 0x2 - .rodata 0x000000003fc93110 0x2 esp-idf/newlib/libnewlib.a(abort.c.obj) + 0x000000003fc931e8 0x26 esp-idf/newlib/libnewlib.a(abort.c.obj) + *fill* 0x000000003fc9320e 0x2 + .rodata 0x000000003fc93210 0x2 esp-idf/newlib/libnewlib.a(abort.c.obj) *libnewlib.a:assert.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) - *fill* 0x000000003fc93112 0x2 + *fill* 0x000000003fc93212 0x2 .rodata.__assert_func.str1.4 - 0x000000003fc93114 0x2f esp-idf/newlib/libnewlib.a(assert.c.obj) + 0x000000003fc93214 0x2f esp-idf/newlib/libnewlib.a(assert.c.obj) 0x36 (size before relaxing) *libnewlib.a:heap.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libnewlib.a:stdatomic.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) - 0x000000003fc93144 . = ALIGN (0x4) - *fill* 0x000000003fc93143 0x1 - 0x000000003fc93144 _nimble_data_start = ABSOLUTE (.) + 0x000000003fc93244 . = ALIGN (0x4) + *fill* 0x000000003fc93243 0x1 + 0x000000003fc93244 _nimble_data_start = ABSOLUTE (.) *libnimble.a:(.data .data.*) - 0x000000003fc93144 . = ALIGN (0x4) - 0x000000003fc93144 _nimble_data_end = ABSOLUTE (.) + 0x000000003fc93244 . = ALIGN (0x4) + 0x000000003fc93244 _nimble_data_end = ABSOLUTE (.) *libphy.a:(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libsoc.a:lldesc.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libspi_flash.a:flash_brownout_hook.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libspi_flash.a:memspi_host_driver.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) .rodata.memspi_host_read_id_hs.str1.4 - 0x000000003fc93144 0x25 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000003fc93244 0x25 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) .rodata.memspi_host_erase_sector.str1.4 - 0x000000003fc93144 0x4c esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000003fc93244 0x4c esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) .rodata.memspi_host_program_page.str1.4 - 0x000000003fc93190 0x1e esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - *fill* 0x000000003fc931ae 0x2 + 0x000000003fc93290 0x1e esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + *fill* 0x000000003fc932ae 0x2 .rodata.__func__$0 - 0x000000003fc931b0 0x19 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - *fill* 0x000000003fc931c9 0x3 + 0x000000003fc932b0 0x19 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + *fill* 0x000000003fc932c9 0x3 .rodata.__func__$1 - 0x000000003fc931cc 0x18 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000003fc932cc 0x18 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) .rodata.__func__$2 - 0x000000003fc931e4 0x19 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - *fill* 0x000000003fc931fd 0x3 - .rodata.TAG 0x000000003fc93200 0x7 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - *fill* 0x000000003fc93207 0x1 + 0x000000003fc932e4 0x19 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + *fill* 0x000000003fc932fd 0x3 + .rodata.TAG 0x000000003fc93300 0x7 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + *fill* 0x000000003fc93307 0x1 .rodata.esp_flash_gpspi_host - 0x000000003fc93208 0x58 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + 0x000000003fc93308 0x58 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) *libspi_flash.a:spi_flash_chip_boya.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) .rodata.esp_flash_chip_boya - 0x000000003fc93260 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) - 0x000000003fc93260 esp_flash_chip_boya + 0x000000003fc93360 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + 0x000000003fc93360 esp_flash_chip_boya .rodata.chip_name - 0x000000003fc932dc 0x5 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + 0x000000003fc933dc 0x5 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) *libspi_flash.a:spi_flash_chip_gd.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) - *fill* 0x000000003fc932e1 0x3 + *fill* 0x000000003fc933e1 0x3 .rodata.esp_flash_chip_gd - 0x000000003fc932e4 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) - 0x000000003fc932e4 esp_flash_chip_gd + 0x000000003fc933e4 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000003fc933e4 esp_flash_chip_gd .rodata.chip_name - 0x000000003fc93360 0x3 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + 0x000000003fc93460 0x3 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) *libspi_flash.a:spi_flash_chip_generic.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) - *fill* 0x000000003fc93363 0x1 + *fill* 0x000000003fc93463 0x1 .rodata.spi_flash_chip_generic_read.str1.4 - 0x000000003fc93364 0x44 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003fc93464 0x44 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) .rodata.spi_flash_chip_generic_get_write_protect.str1.4 - 0x000000003fc933a8 0x4c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003fc934a8 0x4c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) .rodata.spi_flash_chip_generic_suspend_cmd_conf.str1.4 - 0x000000003fc933f4 0x60 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003fc934f4 0x60 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) .rodata.spi_flash_chip_generic_read_unique_id.str1.4 - 0x000000003fc93454 0x53 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - *fill* 0x000000003fc934a7 0x1 + 0x000000003fc93554 0x53 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + *fill* 0x000000003fc935a7 0x1 .rodata.__func__$0 - 0x000000003fc934a8 0x29 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - *fill* 0x000000003fc934d1 0x3 + 0x000000003fc935a8 0x29 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + *fill* 0x000000003fc935d1 0x3 .rodata.esp_flash_chip_generic - 0x000000003fc934d4 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - 0x000000003fc934d4 esp_flash_chip_generic + 0x000000003fc935d4 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003fc935d4 esp_flash_chip_generic .rodata.chip_name - 0x000000003fc93550 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - .rodata.TAG 0x000000003fc93558 0xd esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + 0x000000003fc93650 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + .rodata.TAG 0x000000003fc93658 0xd esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) *libspi_flash.a:spi_flash_chip_issi.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) - *fill* 0x000000003fc93565 0x3 + *fill* 0x000000003fc93665 0x3 .rodata.esp_flash_chip_issi - 0x000000003fc93568 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) - 0x000000003fc93568 esp_flash_chip_issi + 0x000000003fc93668 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x000000003fc93668 esp_flash_chip_issi .rodata.chip_name - 0x000000003fc935e4 0x5 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + 0x000000003fc936e4 0x5 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) *libspi_flash.a:spi_flash_chip_mxic.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) - *fill* 0x000000003fc935e9 0x3 - .rodata.esp_flash_chip_mxic - 0x000000003fc935ec 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) - 0x000000003fc935ec esp_flash_chip_mxic - .rodata.chip_name - 0x000000003fc93668 0x5 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) - *libspi_flash.a:spi_flash_chip_mxic_opi.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) - *fill* 0x000000003fc9366d 0x3 - .rodata.spi_flash_chip_mxic_opi_get_data_length_zoom.str1.4 - 0x000000003fc93670 0x79 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) *fill* 0x000000003fc936e9 0x3 + .rodata.esp_flash_chip_mxic + 0x000000003fc936ec 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + 0x000000003fc936ec esp_flash_chip_mxic + .rodata.chip_name + 0x000000003fc93768 0x5 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + *libspi_flash.a:spi_flash_chip_mxic_opi.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) + *fill* 0x000000003fc9376d 0x3 + .rodata.spi_flash_chip_mxic_opi_get_data_length_zoom.str1.4 + 0x000000003fc93770 0x79 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + *fill* 0x000000003fc937e9 0x3 .rodata.spi_flash_chip_mxic_opi_read_id.str1.4 - 0x000000003fc936ec 0x25 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - *fill* 0x000000003fc93711 0x3 + 0x000000003fc937ec 0x25 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + *fill* 0x000000003fc93811 0x3 .rodata.spi_flash_chip_mxic_opi_get_write_protect.str1.4 - 0x000000003fc93714 0x1a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - *fill* 0x000000003fc9372e 0x2 + 0x000000003fc93814 0x1a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + *fill* 0x000000003fc9382e 0x2 .rodata.__func__$0 - 0x000000003fc93730 0x2a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - *fill* 0x000000003fc9375a 0x2 + 0x000000003fc93830 0x2a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + *fill* 0x000000003fc9385a 0x2 .rodata.__func__$1 - 0x000000003fc9375c 0x2d esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - *fill* 0x000000003fc93789 0x3 + 0x000000003fc9385c 0x2d esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + *fill* 0x000000003fc93889 0x3 .rodata.esp_flash_chip_mxic_opi - 0x000000003fc9378c 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - 0x000000003fc9378c esp_flash_chip_mxic_opi + 0x000000003fc9388c 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x000000003fc9388c esp_flash_chip_mxic_opi .rodata.chip_name - 0x000000003fc93808 0xb esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + 0x000000003fc93908 0xb esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) *libspi_flash.a:spi_flash_chip_th.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) - *fill* 0x000000003fc93813 0x1 + *fill* 0x000000003fc93913 0x1 .rodata.esp_flash_chip_th - 0x000000003fc93814 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) - 0x000000003fc93814 esp_flash_chip_th + 0x000000003fc93914 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + 0x000000003fc93914 esp_flash_chip_th .rodata.chip_name - 0x000000003fc93890 0x3 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + 0x000000003fc93990 0x3 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) *libspi_flash.a:spi_flash_chip_winbond.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) .rodata.spi_flash_chip_winbond_read.str1.4 - 0x000000003fc93893 0x44 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - *fill* 0x000000003fc93893 0x1 + 0x000000003fc93993 0x44 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + *fill* 0x000000003fc93993 0x1 .rodata.esp_flash_chip_winbond - 0x000000003fc93894 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - 0x000000003fc93894 esp_flash_chip_winbond + 0x000000003fc93994 0x7c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x000000003fc93994 esp_flash_chip_winbond .rodata.chip_name - 0x000000003fc93910 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - .rodata.TAG 0x000000003fc93918 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + 0x000000003fc93a10 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .rodata.TAG 0x000000003fc93a18 0x8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) *libspi_flash.a:spi_flash_hpm_enable.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) .rodata.spi_flash_enable_high_performance_mode.str1.4 - 0x000000003fc93920 0xb7 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x000000003fc939d7 0x1 + 0x000000003fc93a20 0xb7 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + *fill* 0x000000003fc93ad7 0x1 .rodata.str1.4 - 0x000000003fc939d8 0x25 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x000000003fc939fd 0x3 + 0x000000003fc93ad8 0x25 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + *fill* 0x000000003fc93afd 0x3 .rodata.spi_flash_hpm_enable_list - 0x000000003fc93a00 0x60 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - 0x000000003fc93a00 spi_flash_hpm_enable_list + 0x000000003fc93b00 0x60 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + 0x000000003fc93b00 spi_flash_hpm_enable_list *libspi_flash.a:spi_flash_timing_tuning.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) *libspi_flash.a:spi_timing_config.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*) .rodata.spi_timing_config_set_flash_clock.str1.4 - 0x000000003fc93a60 0x43 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) - *fill* 0x000000003fc93aa3 0x1 + 0x000000003fc93b60 0x43 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + *fill* 0x000000003fc93ba3 0x1 .rodata.__func__$0 - 0x000000003fc93aa4 0x22 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) - 0x000000003fc93ac6 _data_end = ABSOLUTE (.) - 0x000000003fc93ac8 . = ALIGN (0x4) - *fill* 0x000000003fc93ac6 0x2 + 0x000000003fc93ba4 0x22 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + 0x000000003fc93bc6 _data_end = ABSOLUTE (.) + 0x000000003fc93bc8 . = ALIGN (0x4) + *fill* 0x000000003fc93bc6 0x2 -.noinit 0x000000003fc93ac8 0x0 - 0x000000003fc93ac8 . = ALIGN (0x4) - 0x000000003fc93ac8 _noinit_start = ABSOLUTE (.) +.noinit 0x000000003fc93bc8 0x0 + 0x000000003fc93bc8 . = ALIGN (0x4) + 0x000000003fc93bc8 _noinit_start = ABSOLUTE (.) *(.noinit .noinit.*) - 0x000000003fc93ac8 . = ALIGN (0x4) - 0x000000003fc93ac8 _noinit_end = ABSOLUTE (.) + 0x000000003fc93bc8 . = ALIGN (0x4) + 0x000000003fc93bc8 _noinit_end = ABSOLUTE (.) -.dram0.bss 0x000000003fc93ac8 0xa70 - 0x000000003fc93ac8 . = ALIGN (0x8) - 0x000000003fc93ac8 _bss_start = ABSOLUTE (.) +.dram0.bss 0x000000003fc93bc8 0xa70 + 0x000000003fc93bc8 . = ALIGN (0x8) + 0x000000003fc93bc8 _bss_start = ABSOLUTE (.) *(EXCLUDE_FILE(*libnimble.a *libbtdm_app.a *libbt.a) .bss EXCLUDE_FILE(*libnimble.a *libbtdm_app.a *libbt.a) .bss.*) .bss.s_app_elf_sha256$0 - 0x000000003fc93ac8 0x8 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) + 0x000000003fc93bc8 0x8 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) .bss.s_pthread_cfg_key - 0x000000003fc93ad0 0x4 esp-idf/pthread/libpthread.a(pthread.c.obj) + 0x000000003fc93bd0 0x4 esp-idf/pthread/libpthread.a(pthread.c.obj) .bss.s_threads_mux - 0x000000003fc93ad4 0x4 esp-idf/pthread/libpthread.a(pthread.c.obj) - .bss.s_keys 0x000000003fc93ad8 0x4 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) - 0x000000003fc93ad8 s_keys + 0x000000003fc93bd4 0x4 esp-idf/pthread/libpthread.a(pthread.c.obj) + .bss.s_keys 0x000000003fc93bd8 0x4 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) + 0x000000003fc93bd8 s_keys .bss.s_resume_cores - 0x000000003fc93adc 0x1 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) - *fill* 0x000000003fc93add 0x3 + 0x000000003fc93bdc 0x1 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) + *fill* 0x000000003fc93bdd 0x3 .bss.s_cpu_inited - 0x000000003fc93ae0 0x2 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) - *fill* 0x000000003fc93ae2 0x2 - .bss.s_cpu_up 0x000000003fc93ae4 0x2 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) + 0x000000003fc93be0 0x2 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) + *fill* 0x000000003fc93be2 0x2 + .bss.s_cpu_up 0x000000003fc93be4 0x2 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) .bss.int_wdt_cpu1_ticked - 0x000000003fc93ae6 0x1 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) - 0x000000003fc93ae6 int_wdt_cpu1_ticked - *fill* 0x000000003fc93ae7 0x1 + 0x000000003fc93be6 0x1 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) + 0x000000003fc93be6 int_wdt_cpu1_ticked + *fill* 0x000000003fc93be7 0x1 .bss.iwdt_context - 0x000000003fc93ae8 0x8 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) + 0x000000003fc93be8 0x8 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) .bss.shutdown_handlers - 0x000000003fc93af0 0x14 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) + 0x000000003fc93bf0 0x14 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) .bss.s_system_full_inited - 0x000000003fc93b04 0x1 esp-idf/esp_system/libesp_system.a(startup.c.obj) - *fill* 0x000000003fc93b05 0x3 + 0x000000003fc93c04 0x1 esp-idf/esp_system/libesp_system.a(startup.c.obj) + *fill* 0x000000003fc93c05 0x3 .bss.s_system_inited - 0x000000003fc93b08 0x2 esp-idf/esp_system/libesp_system.a(startup.c.obj) - *fill* 0x000000003fc93b0a 0x6 + 0x000000003fc93c08 0x2 esp-idf/esp_system/libesp_system.a(startup.c.obj) + *fill* 0x000000003fc93c0a 0x6 .bss.g_startup_time - 0x000000003fc93b10 0x8 esp-idf/esp_system/libesp_system.a(startup.c.obj) - 0x000000003fc93b10 g_startup_time + 0x000000003fc93c10 0x8 esp-idf/esp_system/libesp_system.a(startup.c.obj) + 0x000000003fc93c10 g_startup_time .bss.g_exc_frames - 0x000000003fc93b18 0x8 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) - 0x000000003fc93b18 g_exc_frames + 0x000000003fc93c18 0x8 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) + 0x000000003fc93c18 g_exc_frames .bss.s_reset_reason - 0x000000003fc93b20 0x4 esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) + 0x000000003fc93c20 0x4 esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) .bss.s_stall_state - 0x000000003fc93b24 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) + 0x000000003fc93c24 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) .bss.esp_ipc_func_arg - 0x000000003fc93b28 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) - 0x000000003fc93b28 esp_ipc_func_arg + 0x000000003fc93c28 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) + 0x000000003fc93c28 esp_ipc_func_arg .bss.esp_ipc_func - 0x000000003fc93b2c 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) - 0x000000003fc93b2c esp_ipc_func + 0x000000003fc93c2c 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) + 0x000000003fc93c2c esp_ipc_func .bss.esp_ipc_isr_start_fl - 0x000000003fc93b30 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) - 0x000000003fc93b30 esp_ipc_isr_start_fl - .bss.tick_cb 0x000000003fc93b34 0x40 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - .bss.idle_cb 0x000000003fc93b74 0x40 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x000000003fc93c30 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) + 0x000000003fc93c30 esp_ipc_isr_start_fl + .bss.tick_cb 0x000000003fc93c34 0x40 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + .bss.idle_cb 0x000000003fc93c74 0x40 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) .bss.s_usbserial_timeout - 0x000000003fc93bb4 0x4 esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x000000003fc93cb4 0x4 esp-idf/esp_system/libesp_system.a(panic.c.obj) .bss.s_panic_abort_details - 0x000000003fc93bb8 0x4 esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x000000003fc93cb8 0x4 esp-idf/esp_system/libesp_system.a(panic.c.obj) .bss.g_panic_abort - 0x000000003fc93bbc 0x1 esp-idf/esp_system/libesp_system.a(panic.c.obj) - 0x000000003fc93bbc g_panic_abort - *fill* 0x000000003fc93bbd 0x3 - .bss.ctx 0x000000003fc93bc0 0x8 esp-idf/hal/libhal.a(cache_hal.c.obj) + 0x000000003fc93cbc 0x1 esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x000000003fc93cbc g_panic_abort + *fill* 0x000000003fc93cbd 0x3 + .bss.ctx 0x000000003fc93cc0 0x8 esp-idf/hal/libhal.a(cache_hal.c.obj) .bss.s_log_cache_misses - 0x000000003fc93bc8 0x4 esp-idf/log/liblog.a(log.c.obj) + 0x000000003fc93cc8 0x4 esp-idf/log/liblog.a(log.c.obj) .bss.s_log_cache_entry_count - 0x000000003fc93bcc 0x4 esp-idf/log/liblog.a(log.c.obj) - .bss.s_log_cache_max_generation - 0x000000003fc93bd0 0x4 esp-idf/log/liblog.a(log.c.obj) - .bss.s_log_cache - 0x000000003fc93bd4 0xf8 esp-idf/log/liblog.a(log.c.obj) - .bss.s_log_tags 0x000000003fc93ccc 0x4 esp-idf/log/liblog.a(log.c.obj) - .bss.base$0 0x000000003fc93cd0 0x4 esp-idf/log/liblog.a(log_freertos.c.obj) + .bss.s_log_cache_max_generation + 0x000000003fc93cd0 0x4 esp-idf/log/liblog.a(log.c.obj) + .bss.s_log_cache + 0x000000003fc93cd4 0xf8 esp-idf/log/liblog.a(log.c.obj) + .bss.s_log_tags + 0x000000003fc93dcc 0x4 esp-idf/log/liblog.a(log.c.obj) + .bss.base$0 0x000000003fc93dd0 0x4 esp-idf/log/liblog.a(log_freertos.c.obj) .bss.s_log_mutex - 0x000000003fc93cd4 0x4 esp-idf/log/liblog.a(log_freertos.c.obj) + 0x000000003fc93dd4 0x4 esp-idf/log/liblog.a(log_freertos.c.obj) .bss.alloc_failed_callback - 0x000000003fc93cd8 0x4 esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x000000003fc93dd8 0x4 esp-idf/heap/libheap.a(heap_caps.c.obj) .bss.registered_heaps - 0x000000003fc93cdc 0x4 esp-idf/heap/libheap.a(heap_caps_init.c.obj) - 0x000000003fc93cdc registered_heaps + 0x000000003fc93ddc 0x4 esp-idf/heap/libheap.a(heap_caps_init.c.obj) + 0x000000003fc93ddc registered_heaps .bss.non_iram_int_disabled_flag - 0x000000003fc93ce0 0x2 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) - *fill* 0x000000003fc93ce2 0x2 + 0x000000003fc93de0 0x2 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + *fill* 0x000000003fc93de2 0x2 .bss.non_iram_int_disabled - 0x000000003fc93ce4 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x000000003fc93de4 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) .bss.non_iram_int_mask - 0x000000003fc93cec 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x000000003fc93dec 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) .bss.vector_desc_head - 0x000000003fc93cf4 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x000000003fc93df4 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) .bss.ref_counts - 0x000000003fc93cf8 0x29 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - *fill* 0x000000003fc93d21 0x3 + 0x000000003fc93df8 0x29 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + *fill* 0x000000003fc93e21 0x3 .bss.s_rtc_isr_handle - 0x000000003fc93d24 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + 0x000000003fc93e24 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) .bss.s_apb_freq - 0x000000003fc93d28 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000003fc93e28 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) .bss.s_cur_pll_freq - 0x000000003fc93d2c 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) + 0x000000003fc93e2c 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_clk.c.obj) .bss.port_switch_flag - 0x000000003fc93d30 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) - 0x000000003fc93d30 port_switch_flag + 0x000000003fc93e30 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000003fc93e30 port_switch_flag .bss.port_uxOldInterruptState - 0x000000003fc93d38 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) - 0x000000003fc93d38 port_uxOldInterruptState + 0x000000003fc93e38 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000003fc93e38 port_uxOldInterruptState .bss.port_uxCriticalNesting - 0x000000003fc93d40 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) - 0x000000003fc93d40 port_uxCriticalNesting + 0x000000003fc93e40 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000003fc93e40 port_uxCriticalNesting .bss.port_interruptNesting - 0x000000003fc93d48 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) - 0x000000003fc93d48 port_interruptNesting + 0x000000003fc93e48 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000003fc93e48 port_interruptNesting .bss.port_xSchedulerRunning - 0x000000003fc93d50 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) - 0x000000003fc93d50 port_xSchedulerRunning + 0x000000003fc93e50 0x8 esp-idf/freertos/libfreertos.a(port.c.obj) + 0x000000003fc93e50 port_xSchedulerRunning .bss.systimer_hal$1 - 0x000000003fc93d58 0xc esp-idf/freertos/libfreertos.a(port_systick.c.obj) + 0x000000003fc93e58 0xc esp-idf/freertos/libfreertos.a(port_systick.c.obj) .bss.s_handled_systicks - 0x000000003fc93d64 0x8 esp-idf/freertos/libfreertos.a(port_systick.c.obj) + 0x000000003fc93e64 0x8 esp-idf/freertos/libfreertos.a(port_systick.c.obj) .bss.xSwitchingContext - 0x000000003fc93d6c 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93e6c 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.uxSchedulerSuspended - 0x000000003fc93d74 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93e74 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xIdleTaskHandle - 0x000000003fc93d7c 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93e7c 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xNextTaskUnblockTime - 0x000000003fc93d84 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93e84 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.uxTaskNumber - 0x000000003fc93d88 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93e88 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xNumOfOverflows - 0x000000003fc93d8c 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93e8c 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xYieldPending - 0x000000003fc93d90 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93e90 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xPendedTicks - 0x000000003fc93d98 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93e98 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xSchedulerRunning - 0x000000003fc93d9c 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93e9c 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.uxTopReadyPriority - 0x000000003fc93da0 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93ea0 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xTickCount - 0x000000003fc93da4 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93ea4 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.uxCurrentNumberOfTasks - 0x000000003fc93da8 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93ea8 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xSuspendedTaskList - 0x000000003fc93dac 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93eac 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.uxDeletedTasksWaitingCleanUp - 0x000000003fc93dc0 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93ec0 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xTasksWaitingTermination - 0x000000003fc93dc4 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93ec4 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xPendingReadyList - 0x000000003fc93dd8 0x28 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93ed8 0x28 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.pxOverflowDelayedTaskList - 0x000000003fc93e00 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93f00 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.pxDelayedTaskList - 0x000000003fc93e04 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93f04 0x4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xDelayedTaskList2 - 0x000000003fc93e08 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93f08 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.xDelayedTaskList1 - 0x000000003fc93e1c 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93f1c 0x14 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.pxReadyTasksLists - 0x000000003fc93e30 0x1f4 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc93f30 0x1f4 esp-idf/freertos/libfreertos.a(tasks.c.obj) .bss.pxCurrentTCB - 0x000000003fc94024 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) - 0x000000003fc94024 pxCurrentTCB + 0x000000003fc94124 0x8 esp-idf/freertos/libfreertos.a(tasks.c.obj) + 0x000000003fc94124 pxCurrentTCB .bss.s_other_cpu_startup_done - 0x000000003fc9402c 0x1 esp-idf/freertos/libfreertos.a(app_startup.c.obj) - *fill* 0x000000003fc9402d 0x3 + 0x000000003fc9412c 0x1 esp-idf/freertos/libfreertos.a(app_startup.c.obj) + *fill* 0x000000003fc9412d 0x3 .bss.s_common_recursive_mutex - 0x000000003fc94030 0x54 esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x000000003fc94030 __lock___atexit_recursive_mutex - 0x000000003fc94030 __lock___sinit_recursive_mutex - 0x000000003fc94030 __lock___sfp_recursive_mutex - 0x000000003fc94030 __lock___env_recursive_mutex - 0x000000003fc94030 __lock___malloc_recursive_mutex + 0x000000003fc94130 0x54 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x000000003fc94130 __lock___atexit_recursive_mutex + 0x000000003fc94130 __lock___sinit_recursive_mutex + 0x000000003fc94130 __lock___sfp_recursive_mutex + 0x000000003fc94130 __lock___env_recursive_mutex + 0x000000003fc94130 __lock___malloc_recursive_mutex .bss.s_common_mutex - 0x000000003fc94084 0x54 esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x000000003fc94084 __lock___at_quick_exit_mutex - 0x000000003fc94084 __lock___tz_mutex - 0x000000003fc94084 __lock___arc4random_mutex - 0x000000003fc94084 __lock___dd_hash_mutex - .bss.s_reent 0x000000003fc940d8 0xf0 esp-idf/newlib/libnewlib.a(newlib_init.c.obj) + 0x000000003fc94184 0x54 esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x000000003fc94184 __lock___at_quick_exit_mutex + 0x000000003fc94184 __lock___tz_mutex + 0x000000003fc94184 __lock___arc4random_mutex + 0x000000003fc94184 __lock___dd_hash_mutex + .bss.s_reent 0x000000003fc941d8 0xf0 esp-idf/newlib/libnewlib.a(newlib_init.c.obj) .bss.s_time_lock - 0x000000003fc941c8 0x4 esp-idf/newlib/libnewlib.a(time.c.obj) - *fill* 0x000000003fc941cc 0x4 + 0x000000003fc942c8 0x4 esp-idf/newlib/libnewlib.a(time.c.obj) + *fill* 0x000000003fc942cc 0x4 .bss.s_adjtime_total_correction_us - 0x000000003fc941d0 0x8 esp-idf/newlib/libnewlib.a(time.c.obj) + 0x000000003fc942d0 0x8 esp-idf/newlib/libnewlib.a(time.c.obj) .bss.s_adjtime_start_us - 0x000000003fc941d8 0x8 esp-idf/newlib/libnewlib.a(time.c.obj) + 0x000000003fc942d8 0x8 esp-idf/newlib/libnewlib.a(time.c.obj) .bss.s_boot_time_lock - 0x000000003fc941e0 0x4 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) - *fill* 0x000000003fc941e4 0x4 + 0x000000003fc942e0 0x4 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) + *fill* 0x000000003fc942e4 0x4 .bss.s_microseconds_offset - 0x000000003fc941e8 0x8 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) - 0x000000003fc941e8 s_microseconds_offset + 0x000000003fc942e8 0x8 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) + 0x000000003fc942e8 s_microseconds_offset .bss.s_timer_task - 0x000000003fc941f0 0x4 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) - .bss.s_timers 0x000000003fc941f4 0x4 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + 0x000000003fc942f0 0x4 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + .bss.s_timers 0x000000003fc942f4 0x4 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) .bss.s_correction_us - 0x000000003fc941f8 0x8 esp-idf/esp_timer/libesp_timer.a(system_time.c.obj) + 0x000000003fc942f8 0x8 esp-idf/esp_timer/libesp_timer.a(system_time.c.obj) .bss.systimer_hal - 0x000000003fc94200 0xc esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x000000003fc94300 0xc esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) .bss.s_alarm_handler - 0x000000003fc9420c 0x4 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x000000003fc9430c 0x4 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) .bss.s_timer_interrupt_handle - 0x000000003fc94210 0x4 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x000000003fc94310 0x4 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) .bss.s_fd_table_lock - 0x000000003fc94214 0x4 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x000000003fc94314 0x4 esp-idf/vfs/libvfs.a(vfs.c.obj) .bss.s_vfs_count - 0x000000003fc94218 0x4 esp-idf/vfs/libvfs.a(vfs.c.obj) - .bss.s_vfs 0x000000003fc9421c 0x20 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x000000003fc94318 0x4 esp-idf/vfs/libvfs.a(vfs.c.obj) + .bss.s_vfs 0x000000003fc9431c 0x20 esp-idf/vfs/libvfs.a(vfs.c.obj) .bss.vfs_console - 0x000000003fc9423c 0x8 esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x000000003fc9433c 0x8 esp-idf/vfs/libvfs.a(vfs_console.c.obj) .bss.primary_vfs_index - 0x000000003fc94244 0x4 esp-idf/vfs/libvfs.a(vfs_console.c.obj) - .bss.line 0x000000003fc94248 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) - .bss.times 0x000000003fc9424c 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003fc94344 0x4 esp-idf/vfs/libvfs.a(vfs_console.c.obj) + .bss.rtc_gpio_out_reg_pre_value + 0x000000003fc94348 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003fc94348 rtc_gpio_out_reg_pre_value + .bss.line 0x000000003fc9434c 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) + .bss.times 0x000000003fc94350 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) .bss.s_ledc_time_isr_handle - 0x000000003fc94250 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003fc94354 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) .bss.io_handle - 0x000000003fc94254 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) - 0x000000003fc94254 io_handle - .bss.i80_bus 0x000000003fc94258 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) - 0x000000003fc94258 i80_bus + 0x000000003fc94358 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003fc94358 io_handle + .bss.i80_bus 0x000000003fc9435c 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003fc9435c i80_bus .bss.s_burn_counter - 0x000000003fc9425c 0x4 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x000000003fc94360 0x4 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) .bss.s_ledc_slow_clk_8M - 0x000000003fc94260 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003fc94364 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) .bss.s_ledc_fade_rec - 0x000000003fc94264 0x20 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003fc94368 0x20 esp-idf/driver/libdriver.a(ledc.c.obj) .bss.p_ledc_obj - 0x000000003fc94284 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003fc94388 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) .bss.flash_erasing - 0x000000003fc94288 0x1 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + 0x000000003fc9438c 0x1 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) .bss.flash_brownout_needs_reset - 0x000000003fc94289 0x1 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + 0x000000003fc9438d 0x1 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) .bss.s_flash_op_complete - 0x000000003fc9428a 0x1 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x000000003fc9438e 0x1 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) .bss.s_flash_op_can_start - 0x000000003fc9428b 0x1 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x000000003fc9438f 0x1 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) .bss.s_flash_op_mutex - 0x000000003fc9428c 0x4 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x000000003fc94390 0x4 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) .bss.s_flash_op_cache_state - 0x000000003fc94290 0x8 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x000000003fc94394 0x8 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) .bss.s_mmap_last_handle - 0x000000003fc94298 0x4 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x000000003fc9439c 0x4 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) .bss.s_mmap_page_refcnt - 0x000000003fc9429c 0x200 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x000000003fc943a0 0x200 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) .bss.s_mmap_entries_head - 0x000000003fc9449c 0x4 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x000000003fc945a0 0x4 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) .bss.s_flash_guard_ops - 0x000000003fc944a0 0x4 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x000000003fc945a4 0x4 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) .bss.esp_flash_default_chip - 0x000000003fc944a4 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - 0x000000003fc944a4 esp_flash_default_chip + 0x000000003fc945a8 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x000000003fc945a8 esp_flash_default_chip .bss.hpm_dummy_changed - 0x000000003fc944a8 0x1 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - *fill* 0x000000003fc944a9 0x3 - .bss.chip_hpm 0x000000003fc944ac 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - .bss.reason 0x000000003fc944b0 0x8 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x000000003fc945ac 0x1 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + *fill* 0x000000003fc945ad 0x3 + .bss.chip_hpm 0x000000003fc945b0 0x4 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + .bss.reason 0x000000003fc945b4 0x8 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) .bss.s_ipc_wait - 0x000000003fc944b8 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x000000003fc945bc 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) .bss.s_func_arg - 0x000000003fc944c0 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - .bss.s_func 0x000000003fc944c8 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x000000003fc945c4 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .bss.s_func 0x000000003fc945cc 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) .bss.s_ipc_ack - 0x000000003fc944d0 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x000000003fc945d4 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) .bss.s_ipc_sem - 0x000000003fc944d8 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x000000003fc945dc 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) .bss.s_ipc_mutex - 0x000000003fc944e0 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x000000003fc945e4 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) .bss.s_ipc_task_handle - 0x000000003fc944e8 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x000000003fc945ec 0x8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) .bss.p_twdt_obj - 0x000000003fc944f0 0x4 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000003fc945f4 0x4 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .bss.g_twdt_isr - 0x000000003fc944f4 0x1 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x000000003fc944f4 g_twdt_isr - *fill* 0x000000003fc944f5 0x3 + 0x000000003fc945f8 0x1 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000003fc945f8 g_twdt_isr + *fill* 0x000000003fc945f9 0x3 .bss.init_context - 0x000000003fc944f8 0xc esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x000000003fc945fc 0xc esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) .bss.s_rtc_clk_freq - 0x000000003fc94504 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x000000003fc94608 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) .bss.s_periph_ref_counts - 0x000000003fc94508 0x1 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x000000003fc9460c 0x1 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) .bss.s_periph_use_8m_flag - 0x000000003fc94509 0x1 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) - *fill* 0x000000003fc9450a 0x2 + 0x000000003fc9460d 0x1 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + *fill* 0x000000003fc9460e 0x2 .bss.curr_partition$2 - 0x000000003fc9450c 0x4 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + 0x000000003fc94610 0x4 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) .bss.s_partition_list_lock - 0x000000003fc94510 0x4 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x000000003fc94614 0x4 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .bss.s_partition_list - 0x000000003fc94514 0x4 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - .bss._ZL4init 0x000000003fc94518 0x8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + 0x000000003fc94618 0x4 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + .bss._ZL4init 0x000000003fc9461c 0x8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) .bss._ZN12_GLOBAL__N_114emergency_poolE - 0x000000003fc94520 0x10 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) - .bss 0x000000003fc94530 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-environ.o) - 0x000000003fc94530 environ + 0x000000003fc94624 0x10 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + .bss 0x000000003fc94634 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-environ.o) + 0x000000003fc94634 environ *(.dynbss .dynsbss .gnu.linkonce.b .gnu.linkonce.b.* .gnu.linkonce.sb .gnu.linkonce.sb.* .gnu.linkonce.sb2 .gnu.linkonce.sb2.* .sbss .sbss.* .sbss2 .sbss2.* .scommon .share.mem) *(.ext_ram.bss .ext_ram.bss.*) *(EXCLUDE_FILE(*libnimble.a *libbtdm_app.a *libbt.a) COMMON) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _bt_bss_start = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _bt_bss_start = ABSOLUTE (.) *libbt.a:(.bss .bss.*) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _bt_bss_end = ABSOLUTE (.) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _bt_common_start = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _bt_bss_end = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _bt_common_start = ABSOLUTE (.) *libbt.a:(COMMON) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _bt_common_end = ABSOLUTE (.) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _btdm_bss_start = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _bt_common_end = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _btdm_bss_start = ABSOLUTE (.) *libbtdm_app.a:(.bss .bss.*) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _btdm_bss_end = ABSOLUTE (.) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _btdm_common_start = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _btdm_bss_end = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _btdm_common_start = ABSOLUTE (.) *libbtdm_app.a:(COMMON) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _btdm_common_end = ABSOLUTE (.) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _nimble_bss_start = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _btdm_common_end = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _nimble_bss_start = ABSOLUTE (.) *libnimble.a:(.bss .bss.*) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _nimble_bss_end = ABSOLUTE (.) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _nimble_common_start = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _nimble_bss_end = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _nimble_common_start = ABSOLUTE (.) *libnimble.a:(COMMON) - 0x000000003fc94534 . = ALIGN (0x4) - 0x000000003fc94534 _nimble_common_end = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x4) + 0x000000003fc94638 _nimble_common_end = ABSOLUTE (.) *(.dynsbss) *(.sbss) *(.sbss.*) @@ -15616,12 +15620,11 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ *(.dynbss) *(.share.mem) *(.gnu.linkonce.b.*) - 0x000000003fc94538 . = ALIGN (0x8) - *fill* 0x000000003fc94534 0x4 - 0x000000003fc94538 _bss_end = ABSOLUTE (.) + 0x000000003fc94638 . = ALIGN (0x8) + 0x000000003fc94638 _bss_end = ABSOLUTE (.) 0x0000000000000001 ASSERT (((_bss_end - ORIGIN (dram0_0_seg)) <= LENGTH (dram0_0_seg)), DRAM segment data does not fit.) -.flash.text 0x0000000042000020 0x1d3e3 +.flash.text 0x0000000042000020 0x1d2b7 0x0000000042000020 _stext = . 0x0000000042000020 _instruction_reserved_start = ABSOLUTE (.) 0x0000000042000020 _text_start = ABSOLUTE (.) @@ -16160,2552 +16163,2560 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ 0x0000000042000814 0x20 esp-idf/main/libmain.a(led_matrix.c.obj) 0x30 (size before relaxing) .literal.led_matrix_oe_lat_ledc_init - 0x0000000042000834 0x30 esp-idf/main/libmain.a(led_matrix.c.obj) - 0x70 (size before relaxing) + 0x0000000042000834 0x3c esp-idf/main/libmain.a(led_matrix.c.obj) + 0x94 (size before relaxing) .literal.led_matrix_ulp_risc_init - 0x0000000042000864 0x14 esp-idf/main/libmain.a(led_matrix.c.obj) - 0x60 (size before relaxing) + 0x0000000042000870 0x1c esp-idf/main/libmain.a(led_matrix.c.obj) + 0x68 (size before relaxing) .literal.led_matrix_init - 0x0000000042000878 0x0 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000004200088c 0x0 esp-idf/main/libmain.a(led_matrix.c.obj) 0xc (size before relaxing) .literal.led_matrix_set_brightness - 0x0000000042000878 0x10 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000004200088c 0x10 esp-idf/main/libmain.a(led_matrix.c.obj) 0x30 (size before relaxing) .literal.led_matrix_fill_rectangle - 0x0000000042000888 0x0 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000004200089c 0x0 esp-idf/main/libmain.a(led_matrix.c.obj) 0x8 (size before relaxing) .literal.lcd_periph_trigger_quick_trans_done_event - 0x0000000042000888 0x8 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x000000004200089c 0x8 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x20 (size before relaxing) .literal.panel_io_i80_register_event_callbacks - 0x0000000042000890 0x8 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x00000000420008a4 0x8 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x10 (size before relaxing) .literal.lcd_i80_switch_devices - 0x0000000042000898 0x18 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x00000000420008ac 0x18 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x2c (size before relaxing) .literal.lcd_start_transaction - 0x00000000420008b0 0x28 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x00000000420008c4 0x28 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x54 (size before relaxing) .literal.lcd_i80_select_periph_clock - 0x00000000420008d8 0x28 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x00000000420008ec 0x28 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x4c (size before relaxing) .literal.lcd_i80_init_dma_link - 0x0000000042000900 0x10 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042000914 0x10 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x34 (size before relaxing) .literal.lcd_i80_bus_configure_gpio - 0x0000000042000910 0x10 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042000924 0x10 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x30 (size before relaxing) .literal.panel_io_i80_tx_param - 0x0000000042000920 0x34 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042000934 0x34 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x68 (size before relaxing) .literal.panel_io_i80_tx_color - 0x0000000042000954 0x14 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042000968 0x14 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x3c (size before relaxing) .literal.panel_io_i80_del - 0x0000000042000968 0x4 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x000000004200097c 0x4 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x30 (size before relaxing) .literal.hub75_draw_point - 0x000000004200096c 0x4 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042000980 0x4 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x10 (size before relaxing) .literal.hub75_fill_rectangle - 0x0000000042000970 0x0 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042000984 0x0 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x4 (size before relaxing) .literal.hub75_send_line - 0x0000000042000970 0x0 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042000984 0x0 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x4 (size before relaxing) .literal.esp_lcd_new_i80_hub75_bus - 0x0000000042000970 0x40 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042000984 0x40 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0xf0 (size before relaxing) .literal.esp_lcd_new_panel_io_i80_hub75 - 0x00000000420009b0 0x2c esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x00000000420009c4 0x2c esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0xac (size before relaxing) .literal.lcd_com_register_device - 0x00000000420009dc 0x4 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + 0x00000000420009f0 0x4 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) 0x14 (size before relaxing) .literal.lcd_com_remove_device - 0x00000000420009e0 0x0 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + 0x00000000420009f4 0x0 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) 0x14 (size before relaxing) .literal.lcd_com_mount_dma_data - 0x00000000420009e0 0xc esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + 0x00000000420009f4 0xc esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) 0x1c (size before relaxing) .literal.esp_lcd_panel_io_tx_color - 0x00000000420009ec 0xc esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) + 0x0000000042000a00 0xc esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) 0x14 (size before relaxing) .literal.xt_int_has_handler - 0x00000000420009f8 0x8 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + 0x0000000042000a0c 0x8 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) .literal.xt_set_interrupt_handler - 0x0000000042000a00 0x4 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + 0x0000000042000a14 0x4 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) 0xc (size before relaxing) .literal.esp_efuse_read_field_blob - 0x0000000042000a04 0x8 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + 0x0000000042000a18 0x8 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) 0x18 (size before relaxing) .literal.esp_efuse_check_errors - 0x0000000042000a0c 0x0 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + 0x0000000042000a20 0x0 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) 0x4 (size before relaxing) .literal.esp_efuse_utility_process - 0x0000000042000a0c 0x20 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x0000000042000a20 0x20 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0x4c (size before relaxing) .literal.esp_efuse_utility_read_reg - 0x0000000042000a2c 0x10 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x0000000042000a40 0x10 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0x1c (size before relaxing) .literal.esp_efuse_utility_fill_buff - 0x0000000042000a3c 0x0 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x0000000042000a50 0x0 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0x8 (size before relaxing) .literal.esp_efuse_utility_count_once - 0x0000000042000a3c 0x4 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x0000000042000a50 0x4 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0xc (size before relaxing) .literal.gpio_input_enable - 0x0000000042000a40 0x10 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000a54 0x10 esp-idf/driver/libdriver.a(gpio.c.obj) 0x24 (size before relaxing) .literal.gpio_input_disable - 0x0000000042000a50 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000a64 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) 0x24 (size before relaxing) .literal.gpio_output_disable - 0x0000000042000a58 0xc esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000a6c 0xc esp-idf/driver/libdriver.a(gpio.c.obj) 0x30 (size before relaxing) .literal.gpio_od_enable - 0x0000000042000a64 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000a78 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x24 (size before relaxing) .literal.gpio_od_disable - 0x0000000042000a68 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x24 (size before relaxing) - .literal.gpio_sleep_input_enable - 0x0000000042000a6c 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x24 (size before relaxing) - .literal.gpio_sleep_input_disable - 0x0000000042000a70 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x24 (size before relaxing) - .literal.gpio_sleep_output_enable - 0x0000000042000a74 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x24 (size before relaxing) - .literal.gpio_sleep_output_disable 0x0000000042000a7c 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x24 (size before relaxing) + .literal.gpio_sleep_input_enable + 0x0000000042000a80 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x24 (size before relaxing) + .literal.gpio_sleep_input_disable + 0x0000000042000a84 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x24 (size before relaxing) + .literal.gpio_sleep_output_enable + 0x0000000042000a88 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x24 (size before relaxing) + .literal.gpio_sleep_output_disable + 0x0000000042000a90 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x24 (size before relaxing) .literal.gpio_sleep_pulldown_en - 0x0000000042000a80 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000a94 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) 0x30 (size before relaxing) .literal.gpio_sleep_pullup_en - 0x0000000042000a88 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000a9c 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x30 (size before relaxing) .literal.gpio_sleep_pulldown_dis - 0x0000000042000a8c 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000aa0 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x30 (size before relaxing) .literal.gpio_sleep_pullup_dis - 0x0000000042000a90 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000aa4 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x30 (size before relaxing) .literal.gpio_intr_enable_on_core - 0x0000000042000a94 0x0 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000aa8 0x0 esp-idf/driver/libdriver.a(gpio.c.obj) 0x8 (size before relaxing) .literal.gpio_output_enable - 0x0000000042000a94 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000aa8 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x30 (size before relaxing) .literal.gpio_pullup_en - 0x0000000042000a98 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000aac 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x34 (size before relaxing) .literal.gpio_pullup_dis - 0x0000000042000a9c 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000ab0 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x38 (size before relaxing) .literal.gpio_pulldown_en - 0x0000000042000aa0 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000ab4 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x34 (size before relaxing) .literal.gpio_pulldown_dis - 0x0000000042000aa4 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000ab8 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x34 (size before relaxing) .literal.gpio_set_intr_type - 0x0000000042000aa8 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000abc 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) 0x3c (size before relaxing) .literal.gpio_intr_enable - 0x0000000042000ab0 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000ac4 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x34 (size before relaxing) .literal.gpio_intr_disable - 0x0000000042000ab4 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000ac8 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x28 (size before relaxing) .literal.gpio_set_level - 0x0000000042000ab8 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000acc 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x2c (size before relaxing) + .literal.gpio_get_level + 0x0000000042000ad0 0x0 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x8 (size before relaxing) .literal.gpio_set_direction - 0x0000000042000abc 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000ad0 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x38 (size before relaxing) .literal.gpio_config - 0x0000000042000ac0 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000ad4 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) 0x80 (size before relaxing) .literal.gpio_reset_pin - 0x0000000042000ad8 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042000aec 0x8 esp-idf/driver/libdriver.a(gpio.c.obj) 0x1c (size before relaxing) .literal.gpio_sleep_set_direction - 0x0000000042000ae0 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x30 (size before relaxing) - .literal.gpio_sleep_set_pull_mode - 0x0000000042000ae4 0xc esp-idf/driver/libdriver.a(gpio.c.obj) - 0x58 (size before relaxing) - .literal.gpio_sleep_sel_en - 0x0000000042000af0 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x30 (size before relaxing) - .literal.gpio_sleep_sel_dis 0x0000000042000af4 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) 0x30 (size before relaxing) + .literal.gpio_sleep_set_pull_mode + 0x0000000042000af8 0xc esp-idf/driver/libdriver.a(gpio.c.obj) + 0x58 (size before relaxing) + .literal.gpio_sleep_sel_en + 0x0000000042000b04 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x30 (size before relaxing) + .literal.gpio_sleep_sel_dis + 0x0000000042000b08 0x4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x30 (size before relaxing) .literal.rtc_gpio_is_valid_gpio - 0x0000000042000af8 0x0 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042000b0c 0x0 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x4 (size before relaxing) .literal.rtc_io_number_get - 0x0000000042000af8 0x0 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042000b0c 0x0 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x4 (size before relaxing) .literal.rtc_gpio_init - 0x0000000042000af8 0x14 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042000b0c 0x14 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x40 (size before relaxing) .literal.rtc_gpio_deinit - 0x0000000042000b0c 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042000b20 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x34 (size before relaxing) .literal.rtc_gpio_set_direction - 0x0000000042000b10 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042000b24 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x2c (size before relaxing) .literal.rtc_gpio_pullup_dis - 0x0000000042000b14 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042000b28 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x30 (size before relaxing) .literal.rtc_gpio_pulldown_dis - 0x0000000042000b18 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042000b2c 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x2c (size before relaxing) .literal.rtc_gpio_hold_en - 0x0000000042000b1c 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042000b30 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x30 (size before relaxing) .literal.ledc_ls_timer_update - 0x0000000042000b20 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b34 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) 0x8 (size before relaxing) .literal.ledc_enable_intr_type - 0x0000000042000b24 0x0 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b38 0x0 esp-idf/driver/libdriver.a(ledc.c.obj) 0x4 (size before relaxing) .literal._ledc_update_duty - 0x0000000042000b24 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b38 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) 0xc (size before relaxing) .literal.ledc_get_glb_clk_freq - 0x0000000042000b28 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b3c 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) 0xc (size before relaxing) .literal.ledc_get_src_clk_freq - 0x0000000042000b30 0x0 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b44 0x0 esp-idf/driver/libdriver.a(ledc.c.obj) 0xc (size before relaxing) .literal.ledc_slow_clk_calibrate - 0x0000000042000b30 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b44 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) 0x1c (size before relaxing) .literal.ledc_auto_clk_divisor - 0x0000000042000b38 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b4c 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) 0x18 (size before relaxing) .literal.ledc_clk_cfg_to_global_clk - 0x0000000042000b40 0x0 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b54 0x0 esp-idf/driver/libdriver.a(ledc.c.obj) 0x4 (size before relaxing) .literal._ledc_fade_hw_acquire - 0x0000000042000b40 0xc esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b54 0xc esp-idf/driver/libdriver.a(ledc.c.obj) 0x18 (size before relaxing) .literal._ledc_fade_hw_release - 0x0000000042000b4c 0x0 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b60 0x0 esp-idf/driver/libdriver.a(ledc.c.obj) 0x8 (size before relaxing) .literal.ledc_set_timer_ovf_intr - 0x0000000042000b4c 0x0 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b60 0x0 esp-idf/driver/libdriver.a(ledc.c.obj) 0x10 (size before relaxing) .literal.ledc_timer_set - 0x0000000042000b4c 0x1c esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b60 0x1c esp-idf/driver/libdriver.a(ledc.c.obj) 0x4c (size before relaxing) .literal.ledc_set_timer_div - 0x0000000042000b68 0x1c esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b7c 0x1c esp-idf/driver/libdriver.a(ledc.c.obj) 0x70 (size before relaxing) .literal.ledc_bind_channel_timer - 0x0000000042000b84 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b98 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) 0x44 (size before relaxing) .literal.ledc_timer_rst - 0x0000000042000b88 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000b9c 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) 0x48 (size before relaxing) .literal.ledc_isr_register - 0x0000000042000b8c 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000ba0 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) 0x24 (size before relaxing) .literal.ledc_timer_config - 0x0000000042000b94 0x10 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000ba8 0x10 esp-idf/driver/libdriver.a(ledc.c.obj) 0x54 (size before relaxing) .literal.ledc_update_duty - 0x0000000042000ba4 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000bb8 0x8 esp-idf/driver/libdriver.a(ledc.c.obj) 0x44 (size before relaxing) .literal.ledc_set_duty_with_hpoint - 0x0000000042000bac 0x10 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000bc0 0x10 esp-idf/driver/libdriver.a(ledc.c.obj) 0x5c (size before relaxing) .literal.ledc_channel_config - 0x0000000042000bbc 0x18 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000bd0 0x18 esp-idf/driver/libdriver.a(ledc.c.obj) 0xb4 (size before relaxing) .literal.ledc_set_duty - 0x0000000042000bd4 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000be8 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) 0x4c (size before relaxing) .literal.ledc_clear_timer_ovf_intr_status - 0x0000000042000bd8 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x0000000042000bec 0x4 esp-idf/driver/libdriver.a(ledc.c.obj) 0x8 (size before relaxing) .literal.bootloader_init_mem - 0x0000000042000bdc 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) + 0x0000000042000bf0 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) 0x4 (size before relaxing) .literal.bootloader_flash_update_id - 0x0000000042000bdc 0x8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) + 0x0000000042000bf0 0x8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) .literal.spi_flash_init_lock - 0x0000000042000be4 0x10 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000042000bf8 0x10 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x18 (size before relaxing) .literal.spi_flash_op_lock - 0x0000000042000bf4 0x4 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000042000c08 0x4 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x8 (size before relaxing) .literal.spi_flash_op_unlock - 0x0000000042000bf8 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x0000000042000c0c 0x0 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x8 (size before relaxing) .literal.spi_flash_cache2phys - 0x0000000042000bf8 0x28 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x0000000042000c0c 0x28 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x38 (size before relaxing) .literal.esp_mspi_get_io - 0x0000000042000c20 0x18 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x0000000042000c34 0x18 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) 0x20 (size before relaxing) .literal.check_chip_pointer_default - 0x0000000042000c38 0x8 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x0000000042000c4c 0x8 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) 0xc (size before relaxing) .literal.esp_flash_read_chip_id - 0x0000000042000c40 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x0000000042000c54 0x4 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) .literal.esp_flash_init_default_chip - 0x0000000042000c44 0x28 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x0000000042000c58 0x28 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) 0x4c (size before relaxing) .literal.esp_flash_app_init - 0x0000000042000c6c 0x8 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x0000000042000c80 0x8 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) 0x14 (size before relaxing) .literal.esp_flash_app_enable_os_functions - 0x0000000042000c74 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x0000000042000c88 0xc esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) .literal.esp_crosscore_int_init - 0x0000000042000c80 0x1c esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x0000000042000c94 0x1c esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x30 (size before relaxing) .literal.esp_ipc_call_and_wait - 0x0000000042000c9c 0x2c esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x0000000042000cb0 0x2c esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) 0x44 (size before relaxing) .literal.esp_ipc_init - 0x0000000042000cc8 0x24 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x0000000042000cdc 0x24 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) 0x48 (size before relaxing) .literal.esp_ipc_call - 0x0000000042000cec 0x0 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x0000000042000d00 0x0 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) 0x4 (size before relaxing) .literal.esp_ipc_call_blocking - 0x0000000042000cec 0x0 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x0000000042000d00 0x0 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) 0x4 (size before relaxing) .literal.find_entry_and_check_all_reset - 0x0000000042000cec 0x4 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000d00 0x4 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .literal.find_entry_from_task_handle_and_check_all_reset - 0x0000000042000cf0 0x0 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000d04 0x0 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x4 (size before relaxing) .literal.task_wdt_timer_feed - 0x0000000042000cf0 0x0 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000d04 0x0 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x8 (size before relaxing) .literal.add_entry - 0x0000000042000cf0 0x1c esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000d04 0x1c esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x5c (size before relaxing) .literal.task_wdt_timeout_abort_xtensa - 0x0000000042000d0c 0x24 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000d20 0x24 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x54 (size before relaxing) .literal.task_wdt_timeout_handling - 0x0000000042000d30 0xc esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000d44 0xc esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x40 (size before relaxing) .literal.task_wdt_isr - 0x0000000042000d3c 0x3c esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000d50 0x3c esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x98 (size before relaxing) .literal.esp_task_wdt_add - 0x0000000042000d78 0x8 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000d8c 0x8 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x20 (size before relaxing) .literal.subscribe_idle - 0x0000000042000d80 0x1c esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000d94 0x1c esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x34 (size before relaxing) .literal.esp_task_wdt_init - 0x0000000042000d9c 0x14 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000db0 0x14 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x48 (size before relaxing) .literal.esp_task_wdt_reset - 0x0000000042000db0 0x8 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000dc4 0x8 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x40 (size before relaxing) .literal.idle_hook_cb - 0x0000000042000db8 0x0 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x0000000042000dcc 0x0 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x4 (size before relaxing) .literal.esp_task_wdt_impl_timer_allocate - 0x0000000042000db8 0x8 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x0000000042000dcc 0x8 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) 0x28 (size before relaxing) .literal.esp_task_wdt_impl_timer_feed - 0x0000000042000dc0 0x0 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x0000000042000dd4 0x0 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) 0xc (size before relaxing) .literal.esp_task_wdt_impl_timeout_triggered - 0x0000000042000dc0 0x0 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x0000000042000dd4 0x0 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) 0xc (size before relaxing) .literal.esp_task_wdt_impl_timer_restart - 0x0000000042000dc0 0x0 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x0000000042000dd4 0x0 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) 0x10 (size before relaxing) .literal.esp_rom_efuse_get_opiconfig - 0x0000000042000dc0 0x8 esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) + 0x0000000042000dd4 0x8 esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) 0x10 (size before relaxing) .literal.rtcio_hal_set_direction - 0x0000000042000dc8 0x4 esp-idf/hal/libhal.a(rtc_io_hal.c.obj) + 0x0000000042000ddc 0x4 esp-idf/hal/libhal.a(rtc_io_hal.c.obj) 0xc (size before relaxing) .literal.ledc_hal_init - 0x0000000042000dcc 0x4 esp-idf/hal/libhal.a(ledc_hal.c.obj) + 0x0000000042000de0 0x4 esp-idf/hal/libhal.a(ledc_hal.c.obj) .literal.gpio_hal_intr_enable_on_core - 0x0000000042000dd0 0x8 esp-idf/hal/libhal.a(gpio_hal.c.obj) + 0x0000000042000de4 0x8 esp-idf/hal/libhal.a(gpio_hal.c.obj) 0x14 (size before relaxing) .literal.gpio_hal_intr_disable - 0x0000000042000dd8 0x0 esp-idf/hal/libhal.a(gpio_hal.c.obj) + 0x0000000042000dec 0x0 esp-idf/hal/libhal.a(gpio_hal.c.obj) 0xc (size before relaxing) .literal.get_flash_clock_divider - 0x0000000042000dd8 0x18 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x0000000042000dec 0x18 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) 0x44 (size before relaxing) .literal.spi_flash_cal_clock - 0x0000000042000df0 0x8 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x0000000042000e04 0x8 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) 0x18 (size before relaxing) .literal.spi_flash_hal_init - 0x0000000042000df8 0x10 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x0000000042000e0c 0x10 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) 0x24 (size before relaxing) .literal.spi_flash_hal_supports_direct_write - 0x0000000042000e08 0x0 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x0000000042000e1c 0x0 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) 0x4 (size before relaxing) .literal.spi_flash_hal_supports_direct_read - 0x0000000042000e08 0x0 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x0000000042000e1c 0x0 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) 0x4 (size before relaxing) .literal.lcd_hal_init - 0x0000000042000e08 0x4 esp-idf/hal/libhal.a(lcd_hal.c.obj) + 0x0000000042000e1c 0x4 esp-idf/hal/libhal.a(lcd_hal.c.obj) .literal.periph_rtc_dig_clk8m_enable - 0x0000000042000e0c 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x0000000042000e20 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) 0x24 (size before relaxing) .literal.periph_rtc_dig_clk8m_get_freq - 0x0000000042000e20 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x0000000042000e34 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) 0x4 (size before relaxing) .literal.__esp_system_init_fn_esp_sleep_startup_init - 0x0000000042000e20 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + 0x0000000042000e34 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) 0x8 (size before relaxing) .literal.esp_sleep_periph_use_8m - 0x0000000042000e20 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + 0x0000000042000e34 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) .literal.gdma_acquire_pair_handle - 0x0000000042000e24 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000e38 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x24 (size before relaxing) .literal.gdma_acquire_group_handle - 0x0000000042000e28 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000e3c 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x28 (size before relaxing) .literal.gdma_release_group_handle - 0x0000000042000e2c 0xc esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000e40 0xc esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x28 (size before relaxing) .literal.gdma_release_pair_handle - 0x0000000042000e38 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000e4c 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x20 (size before relaxing) .literal.gdma_del_rx_channel - 0x0000000042000e40 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000e54 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x1c (size before relaxing) .literal.gdma_del_tx_channel - 0x0000000042000e40 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000e54 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x1c (size before relaxing) .literal.gdma_new_channel - 0x0000000042000e40 0x38 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000e54 0x38 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0xc0 (size before relaxing) .literal.gdma_del_channel - 0x0000000042000e78 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000e8c 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x14 (size before relaxing) .literal.gdma_connect - 0x0000000042000e7c 0xc esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000e90 0xc esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x3c (size before relaxing) .literal.gdma_disconnect - 0x0000000042000e88 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000e9c 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x30 (size before relaxing) .literal.gdma_set_transfer_ability - 0x0000000042000e90 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000ea4 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x30 (size before relaxing) .literal.gdma_apply_strategy - 0x0000000042000ea0 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000eb4 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x18 (size before relaxing) .literal.gdma_start - 0x0000000042000ea8 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x0000000042000ebc 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x40 (size before relaxing) .literal.ulp_set_wakeup_period - 0x0000000042000eb8 0xc esp-idf/ulp/libulp.a(ulp_common.c.obj) + 0x0000000042000ecc 0xc esp-idf/ulp/libulp.a(ulp_common.c.obj) 0x10 (size before relaxing) .literal.ulp_riscv_config_wakeup_source - 0x0000000042000ec4 0x8 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + 0x0000000042000ed8 0x8 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) 0x14 (size before relaxing) .literal.ulp_riscv_config_and_run - 0x0000000042000ecc 0x8 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + 0x0000000042000ee0 0x8 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) 0x30 (size before relaxing) .literal.ulp_riscv_run - 0x0000000042000ed4 0x0 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + 0x0000000042000ee8 0x0 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) 0x4 (size before relaxing) .literal.ulp_riscv_load_binary - 0x0000000042000ed4 0x4 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + 0x0000000042000ee8 0x4 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) 0x10 (size before relaxing) .literal.esp_partition_main_flash_region_safe - 0x0000000042000ed8 0x4 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + 0x0000000042000eec 0x4 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) 0x8 (size before relaxing) .literal.esp_ota_get_running_partition - 0x0000000042000edc 0x18 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + 0x0000000042000ef0 0x18 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) 0x38 (size before relaxing) .literal.gdma_hal_init - 0x0000000042000ef4 0x4 esp-idf/hal/libhal.a(gdma_hal.c.obj) + 0x0000000042000f08 0x4 esp-idf/hal/libhal.a(gdma_hal.c.obj) .literal.load_partitions - 0x0000000042000ef8 0x3c esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x0000000042000f0c 0x3c esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0x6c (size before relaxing) .literal.ensure_partitions_loaded - 0x0000000042000f34 0x8 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x0000000042000f48 0x8 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0x24 (size before relaxing) .literal.iterator_create - 0x0000000042000f3c 0x0 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x0000000042000f50 0x0 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0x8 (size before relaxing) .literal.esp_partition_iterator_release - 0x0000000042000f3c 0x0 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x0000000042000f50 0x0 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0x4 (size before relaxing) .literal.esp_partition_next - 0x0000000042000f3c 0x10 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x0000000042000f50 0x10 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0x28 (size before relaxing) .literal.esp_partition_find - 0x0000000042000f4c 0x0 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x0000000042000f60 0x0 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0xc (size before relaxing) .literal.esp_partition_get - 0x0000000042000f4c 0x8 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x0000000042000f60 0x8 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0x10 (size before relaxing) .literal._ZL15eh_globals_dtorPv - 0x0000000042000f54 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + 0x0000000042000f68 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) 0x8 (size before relaxing) .literal.startup._GLOBAL__sub_I___cxa_get_globals_fast - 0x0000000042000f54 0x8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + 0x0000000042000f68 0x8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) 0xc (size before relaxing) .literal.exit._GLOBAL__sub_D___cxa_get_globals_fast - 0x0000000042000f5c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + 0x0000000042000f70 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) 0x8 (size before relaxing) .literal.startup._GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv - 0x0000000042000f5c 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + 0x0000000042000f70 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) 0x18 (size before relaxing) .literal.exit._GLOBAL__sub_D__ZN9__gnu_cxx9__freeresEv - 0x0000000042000f60 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + 0x0000000042000f74 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) 0x8 (size before relaxing) .literal._Z12abort_returnIiET_v - 0x0000000042000f60 0x0 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + 0x0000000042000f74 0x0 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) 0x4 (size before relaxing) .literal.__wrap__Unwind_Resume - 0x0000000042000f60 0x0 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + 0x0000000042000f74 0x0 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) 0x4 (size before relaxing) .literal.__wrap__Unwind_DeleteException - 0x0000000042000f60 0x0 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + 0x0000000042000f74 0x0 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) 0x4 (size before relaxing) .literal.__wrap___gxx_personality_v0 - 0x0000000042000f60 0x0 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + 0x0000000042000f74 0x0 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) 0x4 (size before relaxing) - .literal 0x0000000042000f60 0x14 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) + .literal 0x0000000042000f74 0x10 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) 0x30 (size before relaxing) - .literal 0x0000000042000f74 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) + .literal 0x0000000042000f84 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) 0x34 (size before relaxing) - .literal 0x0000000042000f74 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) - .literal 0x0000000042000f78 0x34 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) + .literal 0x0000000042000f84 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) + .literal 0x0000000042000f88 0x34 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) 0x94 (size before relaxing) - .literal 0x0000000042000fac 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) + .literal 0x0000000042000fbc 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) 0x48 (size before relaxing) - .literal 0x0000000042000fb0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) + .literal 0x0000000042000fc0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) 0xc (size before relaxing) - .literal 0x0000000042000fb0 0x14 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) + .literal 0x0000000042000fc0 0x14 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) 0x6c (size before relaxing) - .literal 0x0000000042000fc4 0x14 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) + .literal 0x0000000042000fd4 0x14 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) 0x40 (size before relaxing) - .literal 0x0000000042000fd8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) + .literal 0x0000000042000fe8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) 0x10 (size before relaxing) - .literal 0x0000000042000fd8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) + .literal 0x0000000042000fe8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) 0x14 (size before relaxing) - .literal 0x0000000042000fd8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) + .literal 0x0000000042000fe8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) 0x38 (size before relaxing) - .literal 0x0000000042000fd8 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) + .literal 0x0000000042000fe8 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) 0x30 (size before relaxing) - .literal 0x0000000042000fdc 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) + .literal 0x0000000042000fec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) 0xc (size before relaxing) - .literal 0x0000000042000fdc 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) + .literal 0x0000000042000fec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) 0x20 (size before relaxing) - .literal 0x0000000042000fdc 0x7c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) + .literal 0x0000000042000fec 0x7c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) 0x19c (size before relaxing) - .literal 0x0000000042001058 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) + .literal 0x0000000042001068 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) 0x8 (size before relaxing) - .literal 0x000000004200105c 0x38 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) + .literal 0x000000004200106c 0x38 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) 0x1e0 (size before relaxing) - .literal 0x0000000042001094 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) + .literal 0x00000000420010a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) 0x14 (size before relaxing) - .literal 0x0000000042001094 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) + .literal 0x00000000420010a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) 0x1c (size before relaxing) - .literal 0x0000000042001094 0x64 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) + .literal 0x00000000420010a4 0x64 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) 0x214 (size before relaxing) - .literal 0x00000000420010f8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) + .literal 0x0000000042001108 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) 0x48 (size before relaxing) - .literal 0x00000000420010f8 0xc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) + .literal 0x0000000042001108 0xc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) 0x3c (size before relaxing) - .literal 0x0000000042001104 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) + .literal 0x0000000042001114 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) 0x8 (size before relaxing) - .literal 0x0000000042001108 0x18 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) + .literal 0x0000000042001118 0x18 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) 0xb8 (size before relaxing) - .literal 0x0000000042001120 0x8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) + .literal 0x0000000042001130 0x8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) 0x18 (size before relaxing) - .literal 0x0000000042001128 0x24 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) + .literal 0x0000000042001138 0x24 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) 0x74 (size before relaxing) - .literal 0x000000004200114c 0x24 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) + .literal 0x000000004200115c 0x24 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) 0xa8 (size before relaxing) - .literal 0x0000000042001170 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) + .literal 0x0000000042001180 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) 0x4 (size before relaxing) - .literal 0x0000000042001170 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) + .literal 0x0000000042001180 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) 0x4 (size before relaxing) .literal.esp_cpu_intr_get_desc - 0x0000000042001170 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x0000000042001180 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) 0x14 (size before relaxing) .literal.esp_cpu_configure_region_protection - 0x0000000042001180 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x0000000042001190 0x4 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) 0x10 (size before relaxing) .literal.set_ocode_by_efuse - 0x0000000042001184 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x0000000042001194 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0x28 (size before relaxing) .literal.get_dig1v3_dbias_by_efuse - 0x0000000042001198 0x20 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x00000000420011a8 0x20 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0x3c (size before relaxing) .literal.get_dig_dbias_by_efuse - 0x00000000420011b8 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x00000000420011c8 0xc esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0x2c (size before relaxing) .literal.get_rtc_dbias_by_efuse - 0x00000000420011c4 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x00000000420011d4 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0x4c (size before relaxing) .literal.rtc_set_stored_dbias - 0x00000000420011d8 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x00000000420011e8 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0x24 (size before relaxing) .literal.calibrate_ocode - 0x00000000420011ec 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x00000000420011fc 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0x50 (size before relaxing) .literal.rtc_init - 0x00000000420011fc 0x98 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x000000004200120c 0x98 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0x130 (size before relaxing) .literal.sar_periph_ctrl_init - 0x0000000042001294 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(sar_periph_ctrl.c.obj) + 0x00000000420012a4 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(sar_periph_ctrl.c.obj) 0xc (size before relaxing) .literal.esp_register_shutdown_handler - 0x0000000042001294 0x4 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) + 0x00000000420012a4 0x4 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) .literal.other_cpu_startup_idle_hook_cb - 0x0000000042001298 0x4 esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x00000000420012a8 0x4 esp-idf/freertos/libfreertos.a(app_startup.c.obj) .literal.main_task - 0x000000004200129c 0x14 esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x00000000420012ac 0x14 esp-idf/freertos/libfreertos.a(app_startup.c.obj) 0x34 (size before relaxing) .literal.esp_startup_start_app - 0x00000000420012b0 0x1c esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x00000000420012c0 0x1c esp-idf/freertos/libfreertos.a(app_startup.c.obj) 0x38 (size before relaxing) .literal.esp_startup_start_app_other_cores - 0x00000000420012cc 0x8 esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x00000000420012dc 0x8 esp-idf/freertos/libfreertos.a(app_startup.c.obj) 0x18 (size before relaxing) .literal.multi_heap_register_impl - 0x00000000420012d4 0x10 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x00000000420012e4 0x10 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x18 (size before relaxing) .literal.multi_heap_get_info_impl - 0x00000000420012e4 0x14 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x00000000420012f4 0x14 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x24 (size before relaxing) .literal.control_construct - 0x00000000420012f8 0x28 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x0000000042001308 0x28 esp-idf/heap/libheap.a(tlsf.c.obj) 0x3c (size before relaxing) .literal.default_walker - 0x0000000042001320 0xc esp-idf/heap/libheap.a(tlsf.c.obj) + 0x0000000042001330 0xc esp-idf/heap/libheap.a(tlsf.c.obj) 0x10 (size before relaxing) .literal.tlsf_walk_pool - 0x000000004200132c 0x10 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004200133c 0x10 esp-idf/heap/libheap.a(tlsf.c.obj) 0x14 (size before relaxing) .literal.tlsf_fit_size - 0x000000004200133c 0x0 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004200134c 0x0 esp-idf/heap/libheap.a(tlsf.c.obj) 0x4 (size before relaxing) .literal.tlsf_add_pool - 0x000000004200133c 0x1c esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004200134c 0x1c esp-idf/heap/libheap.a(tlsf.c.obj) 0x4c (size before relaxing) .literal.tlsf_create - 0x0000000042001358 0x4 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x0000000042001368 0x4 esp-idf/heap/libheap.a(tlsf.c.obj) 0xc (size before relaxing) .literal.tlsf_create_with_pool - 0x000000004200135c 0x0 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004200136c 0x0 esp-idf/heap/libheap.a(tlsf.c.obj) 0xc (size before relaxing) .literal.heap_bubble_down - 0x000000004200135c 0x4 esp-idf/log/liblog.a(log.c.obj) + 0x000000004200136c 0x4 esp-idf/log/liblog.a(log.c.obj) .literal.s_log_level_get_and_unlock - 0x0000000042001360 0x24 esp-idf/log/liblog.a(log.c.obj) + 0x0000000042001370 0x24 esp-idf/log/liblog.a(log.c.obj) 0x3c (size before relaxing) .literal.esp_log_writev - 0x0000000042001384 0x8 esp-idf/log/liblog.a(log.c.obj) + 0x0000000042001394 0x8 esp-idf/log/liblog.a(log.c.obj) 0xc (size before relaxing) .text.esp_init_app_elf_sha256 - 0x000000004200138c 0xf esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) - 0x000000004200138c esp_init_app_elf_sha256 - *fill* 0x000000004200139b 0x1 + 0x000000004200139c 0xf esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) + 0x000000004200139c esp_init_app_elf_sha256 + *fill* 0x00000000420013ab 0x1 .text.esp_pthread_cfg_key_destructor - 0x000000004200139c 0xe esp-idf/pthread/libpthread.a(pthread.c.obj) - *fill* 0x00000000420013aa 0x2 + 0x00000000420013ac 0xe esp-idf/pthread/libpthread.a(pthread.c.obj) + *fill* 0x00000000420013ba 0x2 .text.esp_pthread_init - 0x00000000420013ac 0x3a esp-idf/pthread/libpthread.a(pthread.c.obj) + 0x00000000420013bc 0x3a esp-idf/pthread/libpthread.a(pthread.c.obj) 0x3e (size before relaxing) - 0x00000000420013ac esp_pthread_init - *fill* 0x00000000420013e6 0x2 + 0x00000000420013bc esp_pthread_init + *fill* 0x00000000420013f6 0x2 .text.pthread_mutex_init - 0x00000000420013e8 0x70 esp-idf/pthread/libpthread.a(pthread.c.obj) - 0x00000000420013e8 pthread_mutex_init + 0x00000000420013f8 0x70 esp-idf/pthread/libpthread.a(pthread.c.obj) + 0x00000000420013f8 pthread_mutex_init .text.pthread_mutex_destroy - 0x0000000042001458 0x7a esp-idf/pthread/libpthread.a(pthread.c.obj) - 0x0000000042001458 pthread_mutex_destroy - *fill* 0x00000000420014d2 0x2 + 0x0000000042001468 0x7a esp-idf/pthread/libpthread.a(pthread.c.obj) + 0x0000000042001468 pthread_mutex_destroy + *fill* 0x00000000420014e2 0x2 .text.find_key - 0x00000000420014d4 0x2f esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) - *fill* 0x0000000042001503 0x1 + 0x00000000420014e4 0x2f esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) + *fill* 0x0000000042001513 0x1 .text.pthread_key_create - 0x0000000042001504 0x4d esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) - 0x0000000042001504 pthread_key_create - *fill* 0x0000000042001551 0x3 + 0x0000000042001514 0x4d esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) + 0x0000000042001514 pthread_key_create + *fill* 0x0000000042001561 0x3 .text.pthread_key_delete - 0x0000000042001554 0x46 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) - 0x0000000042001554 pthread_key_delete - *fill* 0x000000004200159a 0x2 + 0x0000000042001564 0x46 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) + 0x0000000042001564 pthread_key_delete + *fill* 0x00000000420015aa 0x2 .text.core_intr_matrix_clear - 0x000000004200159c 0x24 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) + 0x00000000420015ac 0x24 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) .text.start_other_core - 0x00000000420015c0 0xd9 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) + 0x00000000420015d0 0xd9 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) 0xdd (size before relaxing) - *fill* 0x0000000042001699 0x3 + *fill* 0x00000000420016a9 0x3 .text.startup_resume_other_cores - 0x000000004200169c 0x10 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) - 0x000000004200169c startup_resume_other_cores + 0x00000000420016ac 0x10 esp-idf/esp_system/libesp_system.a(cpu_start.c.obj) + 0x00000000420016ac startup_resume_other_cores .text.select_rtc_slow_clk - 0x00000000420016ac 0x9c esp-idf/esp_system/libesp_system.a(clk.c.obj) + 0x00000000420016bc 0x9c esp-idf/esp_system/libesp_system.a(clk.c.obj) .text.esp_clk_init - 0x0000000042001748 0x13d esp-idf/esp_system/libesp_system.a(clk.c.obj) - 0x0000000042001748 esp_clk_init - *fill* 0x0000000042001885 0x3 + 0x0000000042001758 0x13d esp-idf/esp_system/libesp_system.a(clk.c.obj) + 0x0000000042001758 esp_clk_init + *fill* 0x0000000042001895 0x3 .text.esp_perip_clk_init - 0x0000000042001888 0x15c esp-idf/esp_system/libesp_system.a(clk.c.obj) + 0x0000000042001898 0x15c esp-idf/esp_system/libesp_system.a(clk.c.obj) 0x160 (size before relaxing) - 0x0000000042001888 esp_perip_clk_init + 0x0000000042001898 esp_perip_clk_init .text.esp_cache_err_int_init - 0x00000000420019e4 0xa8 esp-idf/esp_system/libesp_system.a(cache_err_int.c.obj) + 0x00000000420019f4 0xa8 esp-idf/esp_system/libesp_system.a(cache_err_int.c.obj) 0xac (size before relaxing) - 0x00000000420019e4 esp_cache_err_int_init + 0x00000000420019f4 esp_cache_err_int_init .text.esp_int_wdt_init - 0x0000000042001a8c 0x52 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) + 0x0000000042001a9c 0x52 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) 0x56 (size before relaxing) - 0x0000000042001a8c esp_int_wdt_init - *fill* 0x0000000042001ade 0x2 + 0x0000000042001a9c esp_int_wdt_init + *fill* 0x0000000042001aee 0x2 .text.esp_int_wdt_cpu_init - 0x0000000042001ae0 0x2c esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) + 0x0000000042001af0 0x2c esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) 0x34 (size before relaxing) - 0x0000000042001ae0 esp_int_wdt_cpu_init + 0x0000000042001af0 esp_int_wdt_cpu_init .text.do_global_ctors - 0x0000000042001b0c 0x19 esp-idf/esp_system/libesp_system.a(startup.c.obj) - *fill* 0x0000000042001b25 0x3 + 0x0000000042001b1c 0x19 esp-idf/esp_system/libesp_system.a(startup.c.obj) + *fill* 0x0000000042001b35 0x3 .text.do_core_init - 0x0000000042001b28 0xae esp-idf/esp_system/libesp_system.a(startup.c.obj) + 0x0000000042001b38 0xae esp-idf/esp_system/libesp_system.a(startup.c.obj) 0xda (size before relaxing) - *fill* 0x0000000042001bd6 0x2 + *fill* 0x0000000042001be6 0x2 .text.do_system_init_fn - 0x0000000042001bd8 0x59 esp-idf/esp_system/libesp_system.a(startup.c.obj) - *fill* 0x0000000042001c31 0x3 + 0x0000000042001be8 0x59 esp-idf/esp_system/libesp_system.a(startup.c.obj) + *fill* 0x0000000042001c41 0x3 .text.do_secondary_init - 0x0000000042001c34 0x5e esp-idf/esp_system/libesp_system.a(startup.c.obj) + 0x0000000042001c44 0x5e esp-idf/esp_system/libesp_system.a(startup.c.obj) 0x62 (size before relaxing) - *fill* 0x0000000042001c92 0x2 + *fill* 0x0000000042001ca2 0x2 .text.start_cpu0_default - 0x0000000042001c94 0x44 esp-idf/esp_system/libesp_system.a(startup.c.obj) + 0x0000000042001ca4 0x44 esp-idf/esp_system/libesp_system.a(startup.c.obj) 0x50 (size before relaxing) - 0x0000000042001c94 start_cpu0 + 0x0000000042001ca4 start_cpu0 .text.__esp_system_init_fn_init_components0 - 0x0000000042001cd8 0xa esp-idf/esp_system/libesp_system.a(startup.c.obj) + 0x0000000042001ce8 0xa esp-idf/esp_system/libesp_system.a(startup.c.obj) 0xd (size before relaxing) - *fill* 0x0000000042001ce2 0x2 + *fill* 0x0000000042001cf2 0x2 .text.frame_to_panic_info - 0x0000000042001ce4 0x3d esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) + 0x0000000042001cf4 0x3d esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) 0x41 (size before relaxing) - *fill* 0x0000000042001d21 0x3 + *fill* 0x0000000042001d31 0x3 .text.panic_handler - 0x0000000042001d24 0x15a esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) + 0x0000000042001d34 0x15a esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) 0x176 (size before relaxing) - *fill* 0x0000000042001e7e 0x2 + *fill* 0x0000000042001e8e 0x2 .text.print_state_for_core - 0x0000000042001e80 0x26 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) + 0x0000000042001e90 0x26 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) 0x2a (size before relaxing) - *fill* 0x0000000042001ea6 0x2 + *fill* 0x0000000042001eb6 0x2 .text.print_state - 0x0000000042001ea8 0x4d esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) + 0x0000000042001eb8 0x4d esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) 0x55 (size before relaxing) - *fill* 0x0000000042001ef5 0x3 + *fill* 0x0000000042001f05 0x3 .text.panic_restart - 0x0000000042001ef8 0x33 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) - 0x0000000042001ef8 panic_restart - *fill* 0x0000000042001f2b 0x1 + 0x0000000042001f08 0x33 esp-idf/esp_system/libesp_system.a(panic_handler.c.obj) + 0x0000000042001f08 panic_restart + *fill* 0x0000000042001f3b 0x1 .text.esp_brownout_init - 0x0000000042001f2c 0x30 esp-idf/esp_system/libesp_system.a(brownout.c.obj) + 0x0000000042001f3c 0x30 esp-idf/esp_system/libesp_system.a(brownout.c.obj) 0x38 (size before relaxing) - 0x0000000042001f2c esp_brownout_init + 0x0000000042001f3c esp_brownout_init .text.get_reset_reason - 0x0000000042001f5c 0x9c esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) + 0x0000000042001f6c 0x9c esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) .text.esp_reset_reason_clear_hint - 0x0000000042001ff8 0xf esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) - *fill* 0x0000000042002007 0x1 + 0x0000000042002008 0xf esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) + *fill* 0x0000000042002017 0x1 .text.esp_reset_reason_init - 0x0000000042002008 0x27 esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) + 0x0000000042002018 0x27 esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) 0x2b (size before relaxing) - *fill* 0x000000004200202f 0x1 + *fill* 0x000000004200203f 0x1 .text.esp_apb_backup_dma_lock_init - 0x0000000042002030 0x11 esp-idf/esp_system/libesp_system.a(apb_backup_dma.c.obj) - 0x0000000042002030 esp_apb_backup_dma_lock_init - *fill* 0x0000000042002041 0x3 + 0x0000000042002040 0x11 esp-idf/esp_system/libesp_system.a(apb_backup_dma.c.obj) + 0x0000000042002040 esp_apb_backup_dma_lock_init + *fill* 0x0000000042002051 0x3 .text.print_debug_exception_details - 0x0000000042002044 0x50 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) + 0x0000000042002054 0x50 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) 0x68 (size before relaxing) .text.print_illegal_instruction_details - 0x0000000042002094 0x4e esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) + 0x00000000420020a4 0x4e esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) 0x66 (size before relaxing) - *fill* 0x00000000420020e2 0x2 + *fill* 0x00000000420020f2 0x2 .text.print_cache_err_details - 0x00000000420020e4 0x13b esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) + 0x00000000420020f4 0x13b esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) 0x17f (size before relaxing) - *fill* 0x000000004200221f 0x1 + *fill* 0x000000004200222f 0x1 .text.panic_print_registers - 0x0000000042002220 0xd7 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) + 0x0000000042002230 0xd7 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) 0x10f (size before relaxing) - 0x0000000042002220 panic_print_registers - *fill* 0x00000000420022f7 0x1 + 0x0000000042002230 panic_print_registers + *fill* 0x0000000042002307 0x1 .text.panic_arch_fill_info - 0x00000000420022f8 0x32 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) - 0x00000000420022f8 panic_arch_fill_info - *fill* 0x000000004200232a 0x2 + 0x0000000042002308 0x32 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) + 0x0000000042002308 panic_arch_fill_info + *fill* 0x000000004200233a 0x2 .text.panic_soc_fill_info - 0x000000004200232c 0x62 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) - 0x000000004200232c panic_soc_fill_info - *fill* 0x000000004200238e 0x2 + 0x000000004200233c 0x62 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) + 0x000000004200233c panic_soc_fill_info + *fill* 0x000000004200239e 0x2 .text.panic_print_backtrace - 0x0000000042002390 0x20 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) - 0x0000000042002390 panic_print_backtrace + 0x00000000420023a0 0x20 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) + 0x00000000420023a0 panic_print_backtrace .text.esp_ipc_isr_init - 0x00000000420023b0 0x32 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) + 0x00000000420023c0 0x32 esp-idf/esp_system/libesp_system.a(esp_ipc_isr.c.obj) 0x36 (size before relaxing) - 0x00000000420023b0 esp_ipc_isr_init - *fill* 0x00000000420023e2 0x2 + 0x00000000420023c0 esp_ipc_isr_init + *fill* 0x00000000420023f2 0x2 .text.esp_vApplicationIdleHook - 0x00000000420023e4 0x33 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x00000000420023e4 esp_vApplicationIdleHook - *fill* 0x0000000042002417 0x1 + 0x00000000420023f4 0x33 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x00000000420023f4 esp_vApplicationIdleHook + *fill* 0x0000000042002427 0x1 .text.esp_register_freertos_idle_hook_for_cpu - 0x0000000042002418 0x59 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x0000000042002418 esp_register_freertos_idle_hook_for_cpu - *fill* 0x0000000042002471 0x3 + 0x0000000042002428 0x59 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x0000000042002428 esp_register_freertos_idle_hook_for_cpu + *fill* 0x0000000042002481 0x3 .text.esp_register_freertos_tick_hook_for_cpu - 0x0000000042002474 0x55 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x0000000042002474 esp_register_freertos_tick_hook_for_cpu - *fill* 0x00000000420024c9 0x3 + 0x0000000042002484 0x55 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x0000000042002484 esp_register_freertos_tick_hook_for_cpu + *fill* 0x00000000420024d9 0x3 .text.esp_deregister_freertos_idle_hook_for_cpu - 0x00000000420024cc 0x40 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x00000000420024cc esp_deregister_freertos_idle_hook_for_cpu + 0x00000000420024dc 0x40 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x00000000420024dc esp_deregister_freertos_idle_hook_for_cpu .text.panic_print_char_usb_serial_jtag - 0x000000004200250c 0x6b esp-idf/esp_system/libesp_system.a(panic.c.obj) - *fill* 0x0000000042002577 0x1 + 0x000000004200251c 0x6b esp-idf/esp_system/libesp_system.a(panic.c.obj) + *fill* 0x0000000042002587 0x1 .text.panic_print_char - 0x0000000042002578 0xb esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x0000000042002588 0xb esp-idf/esp_system/libesp_system.a(panic.c.obj) 0xe (size before relaxing) - 0x0000000042002578 panic_print_char - *fill* 0x0000000042002583 0x1 + 0x0000000042002588 panic_print_char + *fill* 0x0000000042002593 0x1 .text.panic_print_str - 0x0000000042002584 0x1a esp-idf/esp_system/libesp_system.a(panic.c.obj) - 0x0000000042002584 panic_print_str - *fill* 0x000000004200259e 0x2 + 0x0000000042002594 0x1a esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x0000000042002594 panic_print_str + *fill* 0x00000000420025ae 0x2 .text.print_abort_details - 0x00000000420025a0 0xd esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x00000000420025b0 0xd esp-idf/esp_system/libesp_system.a(panic.c.obj) 0x10 (size before relaxing) - *fill* 0x00000000420025ad 0x3 + *fill* 0x00000000420025bd 0x3 .text.panic_print_hex - 0x00000000420025b0 0x2c esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x00000000420025c0 0x2c esp-idf/esp_system/libesp_system.a(panic.c.obj) 0x2f (size before relaxing) - 0x00000000420025b0 panic_print_hex - *fill* 0x00000000420025dc 0x0 + 0x00000000420025c0 panic_print_hex + *fill* 0x00000000420025ec 0x0 .text.panic_print_dec - 0x00000000420025dc 0x3c esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x00000000420025ec 0x3c esp-idf/esp_system/libesp_system.a(panic.c.obj) 0x46 (size before relaxing) - 0x00000000420025dc panic_print_dec - *fill* 0x0000000042002618 0x0 + 0x00000000420025ec panic_print_dec + *fill* 0x0000000042002628 0x0 .text.esp_panic_handler_reconfigure_wdts - 0x0000000042002618 0x6a esp-idf/esp_system/libesp_system.a(panic.c.obj) - 0x0000000042002618 esp_panic_handler_reconfigure_wdts - *fill* 0x0000000042002682 0x2 + 0x0000000042002628 0x6a esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x0000000042002628 esp_panic_handler_reconfigure_wdts + *fill* 0x0000000042002692 0x2 .text.esp_panic_handler - 0x0000000042002684 0x1dd esp-idf/esp_system/libesp_system.a(panic.c.obj) + 0x0000000042002694 0x1dd esp-idf/esp_system/libesp_system.a(panic.c.obj) 0x217 (size before relaxing) - 0x0000000042002684 esp_panic_handler - *fill* 0x0000000042002861 0x3 + 0x0000000042002694 esp_panic_handler + *fill* 0x0000000042002871 0x3 .text.brownout_hal_config - 0x0000000042002864 0xe6 esp-idf/hal/libhal.a(brownout_hal.c.obj) - 0x0000000042002864 brownout_hal_config - *fill* 0x000000004200294a 0x2 + 0x0000000042002874 0xe6 esp-idf/hal/libhal.a(brownout_hal.c.obj) + 0x0000000042002874 brownout_hal_config + *fill* 0x000000004200295a 0x2 .text.brownout_hal_intr_enable - 0x000000004200294c 0x23 esp-idf/hal/libhal.a(brownout_hal.c.obj) - 0x000000004200294c brownout_hal_intr_enable - *fill* 0x000000004200296f 0x1 + 0x000000004200295c 0x23 esp-idf/hal/libhal.a(brownout_hal.c.obj) + 0x000000004200295c brownout_hal_intr_enable + *fill* 0x000000004200297f 0x1 .text.heap_caps_get_info - 0x0000000042002970 0x6b esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x0000000042002980 0x6b esp-idf/heap/libheap.a(heap_caps.c.obj) 0x73 (size before relaxing) - 0x0000000042002970 heap_caps_get_info - *fill* 0x00000000420029db 0x1 + 0x0000000042002980 heap_caps_get_info + *fill* 0x00000000420029eb 0x1 .text.heap_caps_get_largest_free_block - 0x00000000420029dc 0x11 esp-idf/heap/libheap.a(heap_caps.c.obj) - 0x00000000420029dc heap_caps_get_largest_free_block - *fill* 0x00000000420029ed 0x3 + 0x00000000420029ec 0x11 esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x00000000420029ec heap_caps_get_largest_free_block + *fill* 0x00000000420029fd 0x3 .text.register_heap - 0x00000000420029f0 0x2f esp-idf/heap/libheap.a(heap_caps_init.c.obj) + 0x0000000042002a00 0x2f esp-idf/heap/libheap.a(heap_caps_init.c.obj) 0x32 (size before relaxing) - *fill* 0x0000000042002a1f 0x1 + *fill* 0x0000000042002a2f 0x1 .text.heap_caps_enable_nonos_stack_heaps - 0x0000000042002a20 0x2c esp-idf/heap/libheap.a(heap_caps_init.c.obj) - 0x0000000042002a20 heap_caps_enable_nonos_stack_heaps + 0x0000000042002a30 0x2c esp-idf/heap/libheap.a(heap_caps_init.c.obj) + 0x0000000042002a30 heap_caps_enable_nonos_stack_heaps .text.heap_caps_init - 0x0000000042002a4c 0x226 esp-idf/heap/libheap.a(heap_caps_init.c.obj) + 0x0000000042002a5c 0x226 esp-idf/heap/libheap.a(heap_caps_init.c.obj) 0x22e (size before relaxing) - 0x0000000042002a4c heap_caps_init - *fill* 0x0000000042002c72 0x2 + 0x0000000042002a5c heap_caps_init + *fill* 0x0000000042002c82 0x2 .text.s_get_num_reserved_regions - 0x0000000042002c74 0x13 esp-idf/heap/libheap.a(memory_layout_utils.c.obj) - *fill* 0x0000000042002c87 0x1 + 0x0000000042002c84 0x13 esp-idf/heap/libheap.a(memory_layout_utils.c.obj) + *fill* 0x0000000042002c97 0x1 .text.s_prepare_reserved_regions - 0x0000000042002c88 0xc0 esp-idf/heap/libheap.a(memory_layout_utils.c.obj) + 0x0000000042002c98 0xc0 esp-idf/heap/libheap.a(memory_layout_utils.c.obj) .text.soc_get_available_memory_region_max_count - 0x0000000042002d48 0x12 esp-idf/heap/libheap.a(memory_layout_utils.c.obj) - 0x0000000042002d48 soc_get_available_memory_region_max_count - *fill* 0x0000000042002d5a 0x2 + 0x0000000042002d58 0x12 esp-idf/heap/libheap.a(memory_layout_utils.c.obj) + 0x0000000042002d58 soc_get_available_memory_region_max_count + *fill* 0x0000000042002d6a 0x2 .text.soc_get_available_memory_regions - 0x0000000042002d5c 0xf9 esp-idf/heap/libheap.a(memory_layout_utils.c.obj) + 0x0000000042002d6c 0xf9 esp-idf/heap/libheap.a(memory_layout_utils.c.obj) 0x101 (size before relaxing) - 0x0000000042002d5c soc_get_available_memory_regions - *fill* 0x0000000042002e55 0x3 + 0x0000000042002d6c soc_get_available_memory_regions + *fill* 0x0000000042002e65 0x3 .text.calc_checksum - 0x0000000042002e58 0x24 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) + 0x0000000042002e68 0x24 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) .text.esp_clk_slowclk_cal_get - 0x0000000042002e7c 0xd esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) - 0x0000000042002e7c esp_clk_slowclk_cal_get - *fill* 0x0000000042002e89 0x3 + 0x0000000042002e8c 0xd esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) + 0x0000000042002e8c esp_clk_slowclk_cal_get + *fill* 0x0000000042002e99 0x3 .text.esp_rtc_get_time_us - 0x0000000042002e8c 0xf3 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) + 0x0000000042002e9c 0xf3 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) 0xf7 (size before relaxing) - 0x0000000042002e8c esp_rtc_get_time_us - *fill* 0x0000000042002f7f 0x1 + 0x0000000042002e9c esp_rtc_get_time_us + *fill* 0x0000000042002f8f 0x1 .text.esp_clk_slowclk_cal_set - 0x0000000042002f80 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) + 0x0000000042002f90 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk.c.obj) 0x13 (size before relaxing) - 0x0000000042002f80 esp_clk_slowclk_cal_set - *fill* 0x0000000042002f90 0x0 + 0x0000000042002f90 esp_clk_slowclk_cal_set + *fill* 0x0000000042002fa0 0x0 .text.insert_vector_desc - 0x0000000042002f90 0x50 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x0000000042002fa0 0x50 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) .text.find_desc_for_int - 0x0000000042002fe0 0x25 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) - *fill* 0x0000000042003005 0x3 + 0x0000000042002ff0 0x25 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + *fill* 0x0000000042003015 0x3 .text.get_desc_for_int - 0x0000000042003008 0x72 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x0000000042003018 0x72 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0x76 (size before relaxing) - *fill* 0x000000004200307a 0x2 + *fill* 0x000000004200308a 0x2 .text.find_desc_for_source - 0x000000004200307c 0x6c esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x000000004200308c 0x6c esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) .text.is_vect_desc_usable - 0x00000000420030e8 0xc0 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x00000000420030f8 0xc0 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0xc8 (size before relaxing) .text.get_available_int - 0x00000000420031a8 0x13c esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x00000000420031b8 0x13c esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0x150 (size before relaxing) .text.esp_intr_enable_source - 0x00000000420032e4 0x13 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) - 0x00000000420032e4 esp_intr_enable_source - *fill* 0x00000000420032f7 0x1 + 0x00000000420032f4 0x13 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x00000000420032f4 esp_intr_enable_source + *fill* 0x0000000042003307 0x1 .text.esp_intr_disable_source - 0x00000000420032f8 0x13 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) - 0x00000000420032f8 esp_intr_disable_source - *fill* 0x000000004200330b 0x1 + 0x0000000042003308 0x13 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x0000000042003308 esp_intr_disable_source + *fill* 0x000000004200331b 0x1 .text.esp_intr_alloc_intrstatus - 0x000000004200330c 0x2ed esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x000000004200331c 0x2ed esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0x2f5 (size before relaxing) - 0x000000004200330c esp_intr_alloc_intrstatus - *fill* 0x00000000420035f9 0x3 + 0x000000004200331c esp_intr_alloc_intrstatus + *fill* 0x0000000042003609 0x3 .text.esp_intr_alloc - 0x00000000420035fc 0x18 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x000000004200360c 0x18 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0x1c (size before relaxing) - 0x00000000420035fc esp_intr_alloc + 0x000000004200360c esp_intr_alloc .text.esp_intr_free - 0x0000000042003614 0x116 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) - 0x0000000042003614 esp_intr_free - *fill* 0x000000004200372a 0x2 + 0x0000000042003624 0x116 esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x0000000042003624 esp_intr_free + *fill* 0x000000004200373a 0x2 .text.esp_intr_free_cb - 0x000000004200372c 0xa esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x000000004200373c 0xa esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) 0xe (size before relaxing) - *fill* 0x0000000042003736 0x2 + *fill* 0x0000000042003746 0x2 .text.periph_ll_get_clk_en_mask - 0x0000000042003738 0x282 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - *fill* 0x00000000420039ba 0x2 + 0x0000000042003748 0x282 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + *fill* 0x00000000420039ca 0x2 .text.periph_ll_get_rst_en_mask - 0x00000000420039bc 0x23a esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - *fill* 0x0000000042003bf6 0x2 + 0x00000000420039cc 0x23a esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + *fill* 0x0000000042003c06 0x2 .text.periph_ll_get_clk_en_reg - 0x0000000042003bf8 0x69 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - *fill* 0x0000000042003c61 0x3 + 0x0000000042003c08 0x69 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + *fill* 0x0000000042003c71 0x3 .text.periph_ll_get_rst_en_reg - 0x0000000042003c64 0x65 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - *fill* 0x0000000042003cc9 0x3 + 0x0000000042003c74 0x65 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + *fill* 0x0000000042003cd9 0x3 .text.periph_module_enable - 0x0000000042003ccc 0xb7 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x0000000042003cdc 0xb7 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) 0xcb (size before relaxing) - 0x0000000042003ccc periph_module_enable - *fill* 0x0000000042003d83 0x1 + 0x0000000042003cdc periph_module_enable + *fill* 0x0000000042003d93 0x1 .text.periph_module_disable - 0x0000000042003d84 0xaf esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x0000000042003d94 0xaf esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) 0xbb (size before relaxing) - 0x0000000042003d84 periph_module_disable - *fill* 0x0000000042003e33 0x1 - .text.s_rtc_isr_noniram_hook - 0x0000000042003e34 0xf esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + 0x0000000042003d94 periph_module_disable *fill* 0x0000000042003e43 0x1 + .text.s_rtc_isr_noniram_hook + 0x0000000042003e44 0xf esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + *fill* 0x0000000042003e53 0x1 .text.s_rtc_isr_noniram_hook_relieve - 0x0000000042003e44 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + 0x0000000042003e54 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) .text.rtc_isr_ensure_installed - 0x0000000042003e58 0x5b esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + 0x0000000042003e68 0x5b esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) 0x5f (size before relaxing) - *fill* 0x0000000042003eb3 0x1 + *fill* 0x0000000042003ec3 0x1 .text.rtc_isr_register - 0x0000000042003eb4 0x5e esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) + 0x0000000042003ec4 0x5e esp-idf/esp_hw_support/libesp_hw_support.a(rtc_module.c.obj) 0x6a (size before relaxing) - 0x0000000042003eb4 rtc_isr_register - *fill* 0x0000000042003f12 0x2 + 0x0000000042003ec4 rtc_isr_register + *fill* 0x0000000042003f22 0x2 .text.esp_sleep_config_gpio_isolate - 0x0000000042003f14 0x8e esp-idf/esp_hw_support/libesp_hw_support.a(sleep_gpio.c.obj) + 0x0000000042003f24 0x8e esp-idf/esp_hw_support/libesp_hw_support.a(sleep_gpio.c.obj) 0xb6 (size before relaxing) - 0x0000000042003f14 esp_sleep_config_gpio_isolate - *fill* 0x0000000042003fa2 0x2 + 0x0000000042003f24 esp_sleep_config_gpio_isolate + *fill* 0x0000000042003fb2 0x2 .text.esp_sleep_enable_gpio_switch - 0x0000000042003fa4 0x56 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_gpio.c.obj) + 0x0000000042003fb4 0x56 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_gpio.c.obj) 0x5d (size before relaxing) - 0x0000000042003fa4 esp_sleep_enable_gpio_switch - *fill* 0x0000000042003ffa 0x2 + 0x0000000042003fb4 esp_sleep_enable_gpio_switch + *fill* 0x000000004200400a 0x2 .text.esp_deep_sleep_wakeup_io_reset - 0x0000000042003ffc 0x82 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_gpio.c.obj) - 0x0000000042003ffc esp_deep_sleep_wakeup_io_reset - *fill* 0x000000004200407e 0x2 + 0x000000004200400c 0x82 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_gpio.c.obj) + 0x000000004200400c esp_deep_sleep_wakeup_io_reset + *fill* 0x000000004200408e 0x2 .text.esp_chip_info - 0x0000000042004080 0x42 esp-idf/esp_hw_support/libesp_hw_support.a(chip_info.c.obj) - 0x0000000042004080 esp_chip_info - *fill* 0x00000000420040c2 0x2 + 0x0000000042004090 0x42 esp-idf/esp_hw_support/libesp_hw_support.a(chip_info.c.obj) + 0x0000000042004090 esp_chip_info + *fill* 0x00000000420040d2 0x2 .text.memprot_ll_prepare_iram0_split_line_regval - 0x00000000420040c4 0x8c esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x00000000420040d4 0x8c esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) .text.memprot_ll_prepare_dram0_split_line_regval - 0x0000000042004150 0x90 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x0000000042004160 0x90 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) .text.esp_mprot_cpuid_valid - 0x00000000420041e0 0x29 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - *fill* 0x0000000042004209 0x3 + 0x00000000420041f0 0x29 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + *fill* 0x0000000042004219 0x3 .text.esp_memprot_iram0_get_def_split_addr - 0x000000004200420c 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x000000004200421c 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) .text.esp_memprot_dram0_get_def_split_addr - 0x0000000042004214 0xd esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - *fill* 0x0000000042004221 0x3 + 0x0000000042004224 0xd esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + *fill* 0x0000000042004231 0x3 .text.esp_memprot_rtcfast_get_min_split_addr - 0x0000000042004224 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x0000000042004234 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) .text.esp_mprot_set_intr_matrix - 0x000000004200422c 0xba esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x000000004200423c 0xba esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) 0xc2 (size before relaxing) - *fill* 0x00000000420042e6 0x2 + *fill* 0x00000000420042f6 0x2 .text.esp_mprot_set_split_addr - 0x00000000420042e8 0x453 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x00000000420042f8 0x453 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) 0x45b (size before relaxing) - 0x00000000420042e8 esp_mprot_set_split_addr - *fill* 0x000000004200473b 0x1 + 0x00000000420042f8 esp_mprot_set_split_addr + *fill* 0x000000004200474b 0x1 .text.esp_mprot_get_default_main_split_addr - 0x000000004200473c 0x41 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x000000004200474c 0x41 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) 0x45 (size before relaxing) - 0x000000004200473c esp_mprot_get_default_main_split_addr - *fill* 0x000000004200477d 0x3 + 0x000000004200474c esp_mprot_get_default_main_split_addr + *fill* 0x000000004200478d 0x3 .text.esp_mprot_set_split_addr_lock - 0x0000000042004780 0x62 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x0000000042004790 0x62 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) 0x66 (size before relaxing) - 0x0000000042004780 esp_mprot_set_split_addr_lock - *fill* 0x00000000420047e2 0x2 + 0x0000000042004790 esp_mprot_set_split_addr_lock + *fill* 0x00000000420047f2 0x2 .text.esp_mprot_get_split_addr_lock - 0x00000000420047e4 0x8c esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - 0x00000000420047e4 esp_mprot_get_split_addr_lock + 0x00000000420047f4 0x8c esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x00000000420047f4 esp_mprot_get_split_addr_lock .text.esp_mprot_set_pms_lock - 0x0000000042004870 0x72 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - 0x0000000042004870 esp_mprot_set_pms_lock - *fill* 0x00000000420048e2 0x2 + 0x0000000042004880 0x72 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x0000000042004880 esp_mprot_set_pms_lock + *fill* 0x00000000420048f2 0x2 .text.esp_mprot_get_pms_lock - 0x00000000420048e4 0xa2 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - 0x00000000420048e4 esp_mprot_get_pms_lock - *fill* 0x0000000042004986 0x2 + 0x00000000420048f4 0xa2 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x00000000420048f4 esp_mprot_get_pms_lock + *fill* 0x0000000042004996 0x2 .text.esp_mprot_set_pms_area - 0x0000000042004988 0x3aa esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - 0x0000000042004988 esp_mprot_set_pms_area - *fill* 0x0000000042004d32 0x2 + 0x0000000042004998 0x3aa esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x0000000042004998 esp_mprot_set_pms_area + *fill* 0x0000000042004d42 0x2 .text.esp_mprot_get_pms_area - 0x0000000042004d34 0x206 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x0000000042004d44 0x206 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) 0x20a (size before relaxing) - 0x0000000042004d34 esp_mprot_get_pms_area - *fill* 0x0000000042004f3a 0x2 + 0x0000000042004d44 esp_mprot_get_pms_area + *fill* 0x0000000042004f4a 0x2 .text.esp_mprot_set_monitor_lock - 0x0000000042004f3c 0xb0 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x0000000042004f4c 0xb0 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) 0xb4 (size before relaxing) - 0x0000000042004f3c esp_mprot_set_monitor_lock + 0x0000000042004f4c esp_mprot_set_monitor_lock .text.esp_mprot_get_monitor_lock - 0x0000000042004fec 0xfc esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x0000000042004ffc 0xfc esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) 0x104 (size before relaxing) - 0x0000000042004fec esp_mprot_get_monitor_lock + 0x0000000042004ffc esp_mprot_get_monitor_lock .text.esp_mprot_set_monitor_en - 0x00000000420050e8 0x178 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - 0x00000000420050e8 esp_mprot_set_monitor_en + 0x00000000420050f8 0x178 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x00000000420050f8 esp_mprot_set_monitor_en .text.esp_mprot_get_monitor_en - 0x0000000042005260 0xec esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) - 0x0000000042005260 esp_mprot_get_monitor_en + 0x0000000042005270 0xec esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x0000000042005270 esp_mprot_get_monitor_en .text.esp_mprot_set_prot - 0x000000004200534c 0x81e esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) + 0x000000004200535c 0x81e esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot.c.obj) 0x8ba (size before relaxing) - 0x000000004200534c esp_mprot_set_prot - *fill* 0x0000000042005b6a 0x2 + 0x000000004200535c esp_mprot_set_prot + *fill* 0x0000000042005b7a 0x2 .text.esp_mprot_ll_err_to_esp_err - 0x0000000042005b6c 0x46 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot_conv.c.obj) - 0x0000000042005b6c esp_mprot_ll_err_to_esp_err - *fill* 0x0000000042005bb2 0x2 + 0x0000000042005b7c 0x46 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memprot_conv.c.obj) + 0x0000000042005b7c esp_mprot_ll_err_to_esp_err + *fill* 0x0000000042005bc2 0x2 .text.esp_newlib_locks_init - 0x0000000042005bb4 0x5a esp-idf/newlib/libnewlib.a(locks.c.obj) - 0x0000000042005bb4 esp_newlib_locks_init - *fill* 0x0000000042005c0e 0x2 + 0x0000000042005bc4 0x5a esp-idf/newlib/libnewlib.a(locks.c.obj) + 0x0000000042005bc4 esp_newlib_locks_init + *fill* 0x0000000042005c1e 0x2 .text.raise_r_stub - 0x0000000042005c10 0xf esp-idf/newlib/libnewlib.a(newlib_init.c.obj) - *fill* 0x0000000042005c1f 0x1 + 0x0000000042005c20 0xf esp-idf/newlib/libnewlib.a(newlib_init.c.obj) + *fill* 0x0000000042005c2f 0x1 .text.esp_newlib_init - 0x0000000042005c20 0x36 esp-idf/newlib/libnewlib.a(newlib_init.c.obj) - 0x0000000042005c20 esp_newlib_init - 0x0000000042005c20 esp_setup_newlib_syscalls - *fill* 0x0000000042005c56 0x2 + 0x0000000042005c30 0x36 esp-idf/newlib/libnewlib.a(newlib_init.c.obj) + 0x0000000042005c30 esp_newlib_init + 0x0000000042005c30 esp_setup_newlib_syscalls + *fill* 0x0000000042005c66 0x2 .text.syscall_not_implemented_aborts - 0x0000000042005c58 0x9 esp-idf/newlib/libnewlib.a(syscalls.c.obj) - 0x0000000042005c58 _exit - 0x0000000042005c58 raise - 0x0000000042005c58 _raise_r - 0x0000000042005c58 _sbrk_r - *fill* 0x0000000042005c61 0x3 + 0x0000000042005c68 0x9 esp-idf/newlib/libnewlib.a(syscalls.c.obj) + 0x0000000042005c68 _exit + 0x0000000042005c68 raise + 0x0000000042005c68 _raise_r + 0x0000000042005c68 _sbrk_r + *fill* 0x0000000042005c71 0x3 .text.adjust_boot_time - 0x0000000042005c64 0x13e esp-idf/newlib/libnewlib.a(time.c.obj) + 0x0000000042005c74 0x13e esp-idf/newlib/libnewlib.a(time.c.obj) 0x142 (size before relaxing) - *fill* 0x0000000042005da2 0x2 + *fill* 0x0000000042005db2 0x2 .text.get_adjusted_boot_time - 0x0000000042005da4 0x1e esp-idf/newlib/libnewlib.a(time.c.obj) + 0x0000000042005db4 0x1e esp-idf/newlib/libnewlib.a(time.c.obj) 0x22 (size before relaxing) - *fill* 0x0000000042005dc2 0x2 + *fill* 0x0000000042005dd2 0x2 .text.adjtime_corr_stop - 0x0000000042005dc4 0x30 esp-idf/newlib/libnewlib.a(time.c.obj) + 0x0000000042005dd4 0x30 esp-idf/newlib/libnewlib.a(time.c.obj) 0x34 (size before relaxing) .text.settimeofday - 0x0000000042005df4 0x49 esp-idf/newlib/libnewlib.a(time.c.obj) + 0x0000000042005e04 0x49 esp-idf/newlib/libnewlib.a(time.c.obj) 0x54 (size before relaxing) - 0x0000000042005df4 settimeofday - *fill* 0x0000000042005e3d 0x3 + 0x0000000042005e04 settimeofday + *fill* 0x0000000042005e4d 0x3 .text.esp_newlib_time_init - 0x0000000042005e40 0x8 esp-idf/newlib/libnewlib.a(time.c.obj) + 0x0000000042005e50 0x8 esp-idf/newlib/libnewlib.a(time.c.obj) 0xb (size before relaxing) - 0x0000000042005e40 esp_newlib_time_init - *fill* 0x0000000042005e48 0x0 + 0x0000000042005e50 esp_newlib_time_init + *fill* 0x0000000042005e58 0x0 .text.esp_time_impl_get_time_since_boot - 0x0000000042005e48 0x1f esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) - 0x0000000042005e48 esp_time_impl_get_time_since_boot - *fill* 0x0000000042005e67 0x1 + 0x0000000042005e58 0x1f esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) + 0x0000000042005e58 esp_time_impl_get_time_since_boot + *fill* 0x0000000042005e77 0x1 .text.esp_time_impl_set_boot_time - 0x0000000042005e68 0x27 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) - 0x0000000042005e68 esp_time_impl_set_boot_time - *fill* 0x0000000042005e8f 0x1 + 0x0000000042005e78 0x27 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) + 0x0000000042005e78 esp_time_impl_set_boot_time + *fill* 0x0000000042005e9f 0x1 .text.esp_time_impl_get_boot_time - 0x0000000042005e90 0x27 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) - 0x0000000042005e90 esp_time_impl_get_boot_time - *fill* 0x0000000042005eb7 0x1 + 0x0000000042005ea0 0x27 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) + 0x0000000042005ea0 esp_time_impl_get_boot_time + *fill* 0x0000000042005ec7 0x1 .text.esp_set_time_from_rtc - 0x0000000042005eb8 0x2b esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) + 0x0000000042005ec8 0x2b esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) 0x2f (size before relaxing) - 0x0000000042005eb8 esp_set_time_from_rtc - *fill* 0x0000000042005ee3 0x1 + 0x0000000042005ec8 esp_set_time_from_rtc + *fill* 0x0000000042005ef3 0x1 .text.esp_sync_timekeeping_timers - 0x0000000042005ee4 0x62 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) + 0x0000000042005ef4 0x62 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) 0x6e (size before relaxing) - 0x0000000042005ee4 esp_sync_timekeeping_timers - *fill* 0x0000000042005f46 0x2 + 0x0000000042005ef4 esp_sync_timekeeping_timers + *fill* 0x0000000042005f56 0x2 .text.esp_time_impl_init - 0x0000000042005f48 0x8 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) + 0x0000000042005f58 0x8 esp-idf/newlib/libnewlib.a(esp_time_impl.c.obj) 0xb (size before relaxing) - 0x0000000042005f48 esp_time_impl_init - *fill* 0x0000000042005f50 0x0 + 0x0000000042005f58 esp_time_impl_init + *fill* 0x0000000042005f60 0x0 .text.esp_err_to_name - 0x0000000042005f50 0x2b esp-idf/esp_common/libesp_common.a(esp_err_to_name.c.obj) - 0x0000000042005f50 esp_err_to_name - *fill* 0x0000000042005f7b 0x1 + 0x0000000042005f60 0x2b esp-idf/esp_common/libesp_common.a(esp_err_to_name.c.obj) + 0x0000000042005f60 esp_err_to_name + *fill* 0x0000000042005f8b 0x1 .text.timer_process_alarm - 0x0000000042005f7c 0x12e esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) - *fill* 0x00000000420060aa 0x2 + 0x0000000042005f8c 0x12e esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + *fill* 0x00000000420060ba 0x2 .text.timer_task - 0x00000000420060ac 0x17 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + 0x00000000420060bc 0x17 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) 0x1b (size before relaxing) - *fill* 0x00000000420060c3 0x1 - .text.esp_timer_early_init - 0x00000000420060c4 0xf esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) - 0x13 (size before relaxing) - 0x00000000420060c4 esp_timer_early_init *fill* 0x00000000420060d3 0x1 + .text.esp_timer_early_init + 0x00000000420060d4 0xf esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + 0x13 (size before relaxing) + 0x00000000420060d4 esp_timer_early_init + *fill* 0x00000000420060e3 0x1 .text.esp_timer_init - 0x00000000420060d4 0x5a esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + 0x00000000420060e4 0x5a esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) 0x5e (size before relaxing) - 0x00000000420060d4 esp_timer_init - *fill* 0x000000004200612e 0x2 + 0x00000000420060e4 esp_timer_init + *fill* 0x000000004200613e 0x2 .text.__esp_system_init_fn_esp_timer_startup_init - 0x0000000042006130 0xa esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + 0x0000000042006140 0xa esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) 0xd (size before relaxing) - *fill* 0x000000004200613a 0x2 + *fill* 0x000000004200614a 0x2 .text.esp_timer_impl_init_system_time - 0x000000004200613c 0x66 esp-idf/esp_timer/libesp_timer.a(system_time.c.obj) + 0x000000004200614c 0x66 esp-idf/esp_timer/libesp_timer.a(system_time.c.obj) 0x6a (size before relaxing) - 0x000000004200613c esp_timer_impl_init_system_time - *fill* 0x00000000420061a2 0x2 + 0x000000004200614c esp_timer_impl_init_system_time + *fill* 0x00000000420061b2 0x2 .text.esp_timer_impl_early_init - 0x00000000420061a4 0x4e esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x00000000420061b4 0x4e esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) 0x52 (size before relaxing) - 0x00000000420061a4 esp_timer_impl_early_init - *fill* 0x00000000420061f2 0x2 + 0x00000000420061b4 esp_timer_impl_early_init + *fill* 0x0000000042006202 0x2 .text.esp_timer_impl_init - 0x00000000420061f4 0xb6 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) + 0x0000000042006204 0xb6 esp-idf/esp_timer/libesp_timer.a(esp_timer_impl_systimer.c.obj) 0xbe (size before relaxing) - 0x00000000420061f4 esp_timer_impl_init - *fill* 0x00000000420062aa 0x2 + 0x0000000042006204 esp_timer_impl_init + *fill* 0x00000000420062ba 0x2 .text.translate_path - 0x00000000420062ac 0x3e esp-idf/vfs/libvfs.a(vfs.c.obj) - *fill* 0x00000000420062ea 0x2 + 0x00000000420062bc 0x3e esp-idf/vfs/libvfs.a(vfs.c.obj) + *fill* 0x00000000420062fa 0x2 .text.esp_vfs_register_common - 0x00000000420062ec 0xf6 esp-idf/vfs/libvfs.a(vfs.c.obj) - 0x00000000420062ec esp_vfs_register_common - *fill* 0x00000000420063e2 0x2 + 0x00000000420062fc 0xf6 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x00000000420062fc esp_vfs_register_common + *fill* 0x00000000420063f2 0x2 .text.esp_vfs_register - 0x00000000420063e4 0x1c esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x00000000420063f4 0x1c esp-idf/vfs/libvfs.a(vfs.c.obj) 0x20 (size before relaxing) - 0x00000000420063e4 esp_vfs_register + 0x00000000420063f4 esp_vfs_register .text.get_vfs_for_index - 0x0000000042006400 0x22 esp-idf/vfs/libvfs.a(vfs.c.obj) - 0x0000000042006400 get_vfs_for_index - *fill* 0x0000000042006422 0x2 + 0x0000000042006410 0x22 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x0000000042006410 get_vfs_for_index + *fill* 0x0000000042006432 0x2 .text.get_vfs_for_fd - 0x0000000042006424 0x25 esp-idf/vfs/libvfs.a(vfs.c.obj) - *fill* 0x0000000042006449 0x3 + 0x0000000042006434 0x25 esp-idf/vfs/libvfs.a(vfs.c.obj) + *fill* 0x0000000042006459 0x3 .text.get_vfs_for_path - 0x000000004200644c 0x70 esp-idf/vfs/libvfs.a(vfs.c.obj) - 0x000000004200644c get_vfs_for_path + 0x000000004200645c 0x70 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x000000004200645c get_vfs_for_path .text.esp_vfs_open - 0x00000000420064bc 0xe2 esp-idf/vfs/libvfs.a(vfs.c.obj) - 0x00000000420064bc esp_vfs_open - 0x00000000420064bc _open_r - *fill* 0x000000004200659e 0x2 + 0x00000000420064cc 0xe2 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x00000000420064cc esp_vfs_open + 0x00000000420064cc _open_r + *fill* 0x00000000420065ae 0x2 .text.esp_vfs_write - 0x00000000420065a0 0x6d esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x00000000420065b0 0x6d esp-idf/vfs/libvfs.a(vfs.c.obj) 0x71 (size before relaxing) - 0x00000000420065a0 esp_vfs_write - 0x00000000420065a0 _write_r - *fill* 0x000000004200660d 0x3 + 0x00000000420065b0 esp_vfs_write + 0x00000000420065b0 _write_r + *fill* 0x000000004200661d 0x3 .text.esp_vfs_lseek - 0x0000000042006610 0x6d esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x0000000042006620 0x6d esp-idf/vfs/libvfs.a(vfs.c.obj) 0x71 (size before relaxing) - 0x0000000042006610 _lseek_r - 0x0000000042006610 esp_vfs_lseek - *fill* 0x000000004200667d 0x3 + 0x0000000042006620 _lseek_r + 0x0000000042006620 esp_vfs_lseek + *fill* 0x000000004200668d 0x3 .text.esp_vfs_read - 0x0000000042006680 0x6d esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x0000000042006690 0x6d esp-idf/vfs/libvfs.a(vfs.c.obj) 0x71 (size before relaxing) - 0x0000000042006680 esp_vfs_read - 0x0000000042006680 _read_r - *fill* 0x00000000420066ed 0x3 + 0x0000000042006690 esp_vfs_read + 0x0000000042006690 _read_r + *fill* 0x00000000420066fd 0x3 .text.esp_vfs_close - 0x00000000420066f0 0xbb esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x0000000042006700 0xbb esp-idf/vfs/libvfs.a(vfs.c.obj) 0xbf (size before relaxing) - 0x00000000420066f0 esp_vfs_close - 0x00000000420066f0 _close_r - *fill* 0x00000000420067ab 0x1 + 0x0000000042006700 esp_vfs_close + 0x0000000042006700 _close_r + *fill* 0x00000000420067bb 0x1 .text.esp_vfs_fstat - 0x00000000420067ac 0x68 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x00000000420067bc 0x68 esp-idf/vfs/libvfs.a(vfs.c.obj) 0x6c (size before relaxing) - 0x00000000420067ac esp_vfs_fstat - 0x00000000420067ac _fstat_r + 0x00000000420067bc esp_vfs_fstat + 0x00000000420067bc _fstat_r .text.esp_vfs_stat - 0x0000000042006814 0x47 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x0000000042006824 0x47 esp-idf/vfs/libvfs.a(vfs.c.obj) 0x4b (size before relaxing) - 0x0000000042006814 _stat_r - 0x0000000042006814 esp_vfs_stat - *fill* 0x000000004200685b 0x1 + 0x0000000042006824 _stat_r + 0x0000000042006824 esp_vfs_stat + *fill* 0x000000004200686b 0x1 .text.esp_vfs_link - 0x000000004200685c 0x68 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x000000004200686c 0x68 esp-idf/vfs/libvfs.a(vfs.c.obj) 0x70 (size before relaxing) - 0x000000004200685c esp_vfs_link - 0x000000004200685c _link_r + 0x000000004200686c esp_vfs_link + 0x000000004200686c _link_r .text.esp_vfs_unlink - 0x00000000420068c4 0x44 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x00000000420068d4 0x44 esp-idf/vfs/libvfs.a(vfs.c.obj) 0x48 (size before relaxing) - 0x00000000420068c4 esp_vfs_unlink - 0x00000000420068c4 _unlink_r + 0x00000000420068d4 esp_vfs_unlink + 0x00000000420068d4 _unlink_r .text.esp_vfs_rename - 0x0000000042006908 0x68 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x0000000042006918 0x68 esp-idf/vfs/libvfs.a(vfs.c.obj) 0x70 (size before relaxing) - 0x0000000042006908 _rename_r - 0x0000000042006908 esp_vfs_rename + 0x0000000042006918 _rename_r + 0x0000000042006918 esp_vfs_rename .text.console_open - 0x0000000042006970 0x1e esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x0000000042006970 console_open - *fill* 0x000000004200698e 0x2 + 0x0000000042006980 0x1e esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006980 console_open + *fill* 0x000000004200699e 0x2 .text.console_write - 0x0000000042006990 0x20 esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x0000000042006990 console_write + 0x00000000420069a0 0x20 esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x00000000420069a0 console_write .text.console_fstat - 0x00000000420069b0 0x18 esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x00000000420069c0 0x18 esp-idf/vfs/libvfs.a(vfs_console.c.obj) 0x1c (size before relaxing) - 0x00000000420069b0 console_fstat + 0x00000000420069c0 console_fstat .text.console_close - 0x00000000420069c8 0x1c esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x00000000420069c8 console_close + 0x00000000420069d8 0x1c esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x00000000420069d8 console_close .text.console_read - 0x00000000420069e4 0x20 esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x00000000420069e4 console_read + 0x00000000420069f4 0x20 esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x00000000420069f4 console_read .text.console_fcntl - 0x0000000042006a04 0x21 esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x0000000042006a04 console_fcntl - *fill* 0x0000000042006a25 0x3 + 0x0000000042006a14 0x21 esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006a14 console_fcntl + *fill* 0x0000000042006a35 0x3 .text.console_fsync - 0x0000000042006a28 0x1d esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x0000000042006a28 console_fsync - *fill* 0x0000000042006a45 0x3 + 0x0000000042006a38 0x1d esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006a38 console_fsync + *fill* 0x0000000042006a55 0x3 .text.console_access - 0x0000000042006a48 0x1d esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x0000000042006a48 console_access - *fill* 0x0000000042006a65 0x3 + 0x0000000042006a58 0x1d esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006a58 console_access + *fill* 0x0000000042006a75 0x3 .text.console_end_select - 0x0000000042006a68 0x2d esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x0000000042006a68 console_end_select - *fill* 0x0000000042006a95 0x3 + 0x0000000042006a78 0x2d esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006a78 console_end_select + *fill* 0x0000000042006aa5 0x3 .text.console_tcsetattr - 0x0000000042006a98 0x21 esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x0000000042006a98 console_tcsetattr - *fill* 0x0000000042006ab9 0x3 + 0x0000000042006aa8 0x21 esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006aa8 console_tcsetattr + *fill* 0x0000000042006ac9 0x3 .text.console_tcgetattr - 0x0000000042006abc 0x1c esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006acc 0x1c esp-idf/vfs/libvfs.a(vfs_console.c.obj) 0x20 (size before relaxing) - 0x0000000042006abc console_tcgetattr + 0x0000000042006acc console_tcgetattr .text.console_tcdrain - 0x0000000042006ad8 0x1d esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x0000000042006ad8 console_tcdrain - *fill* 0x0000000042006af5 0x3 + 0x0000000042006ae8 0x1d esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006ae8 console_tcdrain + *fill* 0x0000000042006b05 0x3 .text.console_tcflush - 0x0000000042006af8 0x1c esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006b08 0x1c esp-idf/vfs/libvfs.a(vfs_console.c.obj) 0x20 (size before relaxing) - 0x0000000042006af8 console_tcflush + 0x0000000042006b08 console_tcflush .text.console_start_select - 0x0000000042006b14 0x41 esp-idf/vfs/libvfs.a(vfs_console.c.obj) - *fill* 0x0000000042006b55 0x3 + 0x0000000042006b24 0x41 esp-idf/vfs/libvfs.a(vfs_console.c.obj) + *fill* 0x0000000042006b65 0x3 .text.esp_vfs_dev_console_register - 0x0000000042006b58 0x15 esp-idf/vfs/libvfs.a(vfs_console.c.obj) - 0x0000000042006b58 esp_vfs_dev_console_register - *fill* 0x0000000042006b6d 0x3 + 0x0000000042006b68 0x15 esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006b68 esp_vfs_dev_console_register + *fill* 0x0000000042006b7d 0x3 .text.esp_vfs_console_register - 0x0000000042006b70 0x20 esp-idf/vfs/libvfs.a(vfs_console.c.obj) + 0x0000000042006b80 0x20 esp-idf/vfs/libvfs.a(vfs_console.c.obj) 0x28 (size before relaxing) - 0x0000000042006b70 esp_vfs_console_register + 0x0000000042006b80 esp_vfs_console_register .text.usb_serial_jtag_open - 0x0000000042006b90 0x18 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + 0x0000000042006ba0 0x18 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) .text.usb_serial_jtag_rx_char - 0x0000000042006ba8 0x31 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - *fill* 0x0000000042006bd9 0x3 + 0x0000000042006bb8 0x31 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + *fill* 0x0000000042006be9 0x3 .text.usb_serial_jtag_read_char - 0x0000000042006bdc 0x22 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - *fill* 0x0000000042006bfe 0x2 + 0x0000000042006bec 0x22 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + *fill* 0x0000000042006c0e 0x2 .text.usb_serial_jtag_tx_char - 0x0000000042006c00 0x74 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + 0x0000000042006c10 0x74 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) .text.usb_serial_jtag_tcflush - 0x0000000042006c74 0x11 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - *fill* 0x0000000042006c85 0x3 + 0x0000000042006c84 0x11 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + *fill* 0x0000000042006c95 0x3 .text.usb_serial_jtag_fcntl - 0x0000000042006c88 0x41 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - *fill* 0x0000000042006cc9 0x3 + 0x0000000042006c98 0x41 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + *fill* 0x0000000042006cd9 0x3 .text.usb_serial_jtag_tcgetattr - 0x0000000042006ccc 0x48 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + 0x0000000042006cdc 0x48 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) .text.usb_serial_jtag_fstat - 0x0000000042006d14 0x19 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - *fill* 0x0000000042006d2d 0x3 + 0x0000000042006d24 0x19 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + *fill* 0x0000000042006d3d 0x3 .text.usb_serial_jtag_fsync - 0x0000000042006d30 0x74 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + 0x0000000042006d40 0x74 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) .text.usb_serial_jtag_tcdrain - 0x0000000042006da4 0xc esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + 0x0000000042006db4 0xc esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) 0x10 (size before relaxing) .text.usb_serial_jtag_tcsetattr - 0x0000000042006db0 0x63 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + 0x0000000042006dc0 0x63 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) 0x67 (size before relaxing) - *fill* 0x0000000042006e13 0x1 + *fill* 0x0000000042006e23 0x1 .text.usb_serial_jtag_write - 0x0000000042006e14 0x68 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + 0x0000000042006e24 0x68 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) .text.usb_serial_jtag_return_char - 0x0000000042006e7c 0x24 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + 0x0000000042006e8c 0x24 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) .text.usb_serial_jtag_read - 0x0000000042006ea0 0x86 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + 0x0000000042006eb0 0x86 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) 0x8e (size before relaxing) - *fill* 0x0000000042006f26 0x2 + *fill* 0x0000000042006f36 0x2 .text.esp_vfs_usb_serial_jtag_get_vfs - 0x0000000042006f28 0x8 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - 0x0000000042006f28 esp_vfs_usb_serial_jtag_get_vfs + 0x0000000042006f38 0x8 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + 0x0000000042006f38 esp_vfs_usb_serial_jtag_get_vfs .text.app_main - 0x0000000042006f30 0x5c esp-idf/main/libmain.a(led_matrix_main.c.obj) - 0x68 (size before relaxing) - 0x0000000042006f30 app_main + 0x0000000042006f40 0x70 esp-idf/main/libmain.a(led_matrix_main.c.obj) + 0x78 (size before relaxing) + 0x0000000042006f40 app_main .text.led_matrix_i80_hub75_bus_init - 0x0000000042006f8c 0xf0 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x0000000042006fb0 0xf0 esp-idf/main/libmain.a(led_matrix.c.obj) 0xf4 (size before relaxing) .text.led_matrix_oe_lat_ledc_init - 0x000000004200707c 0xce esp-idf/main/libmain.a(led_matrix.c.obj) - 0xe2 (size before relaxing) - *fill* 0x000000004200714a 0x2 + 0x00000000420070a0 0x11a esp-idf/main/libmain.a(led_matrix.c.obj) + 0x13a (size before relaxing) + *fill* 0x00000000420071ba 0x2 .text.led_matrix_ulp_risc_init - 0x000000004200714c 0x90 esp-idf/main/libmain.a(led_matrix.c.obj) - 0xc4 (size before relaxing) + 0x00000000420071bc 0x9c esp-idf/main/libmain.a(led_matrix.c.obj) + 0xd0 (size before relaxing) .text.led_matrix_init - 0x00000000420071dc 0xf esp-idf/main/libmain.a(led_matrix.c.obj) + 0x0000000042007258 0xf esp-idf/main/libmain.a(led_matrix.c.obj) 0x17 (size before relaxing) - 0x00000000420071dc led_matrix_init - *fill* 0x00000000420071eb 0x1 + 0x0000000042007258 led_matrix_init + *fill* 0x0000000042007267 0x1 .text.led_matrix_set_brightness - 0x00000000420071ec 0x68 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x0000000042007268 0x68 esp-idf/main/libmain.a(led_matrix.c.obj) 0x6c (size before relaxing) - 0x00000000420071ec led_matrix_set_brightness + 0x0000000042007268 led_matrix_set_brightness .text.led_matrix_fill_rectangle - 0x0000000042007254 0x1a esp-idf/main/libmain.a(led_matrix.c.obj) - 0x0000000042007254 led_matrix_fill_rectangle - *fill* 0x000000004200726e 0x2 + 0x00000000420072d0 0x1a esp-idf/main/libmain.a(led_matrix.c.obj) + 0x00000000420072d0 led_matrix_fill_rectangle + *fill* 0x00000000420072ea 0x2 .text.lcd_periph_trigger_quick_trans_done_event - 0x0000000042007270 0x95 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x0000000042007305 0x3 + 0x00000000420072ec 0x95 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x0000000042007381 0x3 .text.panel_io_i80_register_event_callbacks - 0x0000000042007308 0x2b esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x0000000042007333 0x1 + 0x0000000042007384 0x2b esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x00000000420073af 0x1 .text.lcd_i80_switch_devices - 0x0000000042007334 0x16a esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000004200749e 0x2 + 0x00000000420073b0 0x16a esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000004200751a 0x2 .text.lcd_start_transaction - 0x00000000420074a0 0x179 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x0000000042007619 0x3 + 0x000000004200751c 0x179 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x0000000042007695 0x3 .text.lcd_i80_select_periph_clock - 0x000000004200761c 0x125 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x0000000042007741 0x3 + 0x0000000042007698 0x125 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x00000000420077bd 0x3 .text.lcd_i80_init_dma_link - 0x0000000042007744 0xc3 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x00000000420077c0 0xc3 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0xd2 (size before relaxing) - *fill* 0x0000000042007807 0x1 + *fill* 0x0000000042007883 0x1 .text.lcd_i80_bus_configure_gpio - 0x0000000042007808 0x111 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042007884 0x111 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x115 (size before relaxing) - *fill* 0x0000000042007919 0x3 + *fill* 0x0000000042007995 0x3 .text.panel_io_i80_tx_param - 0x000000004200791c 0x1ed esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042007998 0x1ed esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x1f5 (size before relaxing) - *fill* 0x0000000042007b09 0x3 + *fill* 0x0000000042007b85 0x3 .text.panel_io_i80_tx_color - 0x0000000042007b0c 0xee esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x0000000042007bfa 0x2 + 0x0000000042007b88 0xee esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x0000000042007c76 0x2 .text.panel_io_i80_del - 0x0000000042007bfc 0xa0 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042007c78 0xa0 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) .text.hub75_draw_point - 0x0000000042007c9c 0x3ec esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - 0x0000000042007c9c hub75_draw_point + 0x0000000042007d18 0x210 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042007d18 hub75_draw_point .text.hub75_fill_rectangle - 0x0000000042008088 0x36 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - 0x0000000042008088 hub75_fill_rectangle - *fill* 0x00000000420080be 0x2 + 0x0000000042007f28 0x35 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042007f28 hub75_fill_rectangle + *fill* 0x0000000042007f5d 0x3 .text.hub75_send_line - 0x00000000420080c0 0x1f esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - 0x00000000420080c0 hub75_send_line - *fill* 0x00000000420080df 0x1 + 0x0000000042007f60 0x1f esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042007f60 hub75_send_line + *fill* 0x0000000042007f7f 0x1 .text.esp_lcd_new_i80_hub75_bus - 0x00000000420080e0 0x391 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042007f80 0x38d esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x3b8 (size before relaxing) - 0x00000000420080e0 esp_lcd_new_i80_hub75_bus - *fill* 0x0000000042008471 0x3 + 0x0000000042007f80 esp_lcd_new_i80_hub75_bus + *fill* 0x000000004200830d 0x3 .text.esp_lcd_new_panel_io_i80_hub75 - 0x0000000042008474 0x329 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x0000000042008310 0x329 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x32d (size before relaxing) - 0x0000000042008474 esp_lcd_new_panel_io_i80_hub75 - *fill* 0x000000004200879d 0x3 + 0x0000000042008310 esp_lcd_new_panel_io_i80_hub75 + *fill* 0x0000000042008639 0x3 .text.lcd_com_register_device - 0x00000000420087a0 0xae esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) - 0x00000000420087a0 lcd_com_register_device - *fill* 0x000000004200884e 0x2 + 0x000000004200863c 0xae esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + 0x000000004200863c lcd_com_register_device + *fill* 0x00000000420086ea 0x2 .text.lcd_com_remove_device - 0x0000000042008850 0x63 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) - 0x0000000042008850 lcd_com_remove_device - *fill* 0x00000000420088b3 0x1 + 0x00000000420086ec 0x63 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + 0x00000000420086ec lcd_com_remove_device + *fill* 0x000000004200874f 0x1 .text.lcd_com_mount_dma_data - 0x00000000420088b4 0x72 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) - 0x00000000420088b4 lcd_com_mount_dma_data - *fill* 0x0000000042008926 0x2 + 0x0000000042008750 0x72 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + 0x0000000042008750 lcd_com_mount_dma_data + *fill* 0x00000000420087c2 0x2 .text.esp_lcd_panel_io_tx_color - 0x0000000042008928 0x3d esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) - 0x0000000042008928 esp_lcd_panel_io_tx_color - *fill* 0x0000000042008965 0x3 + 0x00000000420087c4 0x3d esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) + 0x00000000420087c4 esp_lcd_panel_io_tx_color + *fill* 0x0000000042008801 0x3 .text.xt_int_has_handler - 0x0000000042008968 0x1d esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) - 0x0000000042008968 xt_int_has_handler - *fill* 0x0000000042008985 0x3 + 0x0000000042008804 0x1d esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + 0x0000000042008804 xt_int_has_handler + *fill* 0x0000000042008821 0x3 .text.xt_set_interrupt_handler - 0x0000000042008988 0x4e esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) - 0x0000000042008988 xt_set_interrupt_handler - *fill* 0x00000000420089d6 0x2 + 0x0000000042008824 0x4e esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + 0x0000000042008824 xt_set_interrupt_handler + *fill* 0x0000000042008872 0x2 .text.esp_efuse_read_field_blob - 0x00000000420089d8 0x61 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + 0x0000000042008874 0x61 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) 0x65 (size before relaxing) - 0x00000000420089d8 esp_efuse_read_field_blob - *fill* 0x0000000042008a39 0x3 + 0x0000000042008874 esp_efuse_read_field_blob + *fill* 0x00000000420088d5 0x3 .text.esp_efuse_check_errors - 0x0000000042008a3c 0xa esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + 0x00000000420088d8 0xa esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) 0xd (size before relaxing) - 0x0000000042008a3c esp_efuse_check_errors - *fill* 0x0000000042008a46 0x2 + 0x00000000420088d8 esp_efuse_check_errors + *fill* 0x00000000420088e2 0x2 .text.esp_efuse_utility_process - 0x0000000042008a48 0x154 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x00000000420088e4 0x154 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0x160 (size before relaxing) - 0x0000000042008a48 esp_efuse_utility_process + 0x00000000420088e4 esp_efuse_utility_process .text.esp_efuse_utility_read_reg - 0x0000000042008b9c 0x56 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - 0x0000000042008b9c esp_efuse_utility_read_reg - *fill* 0x0000000042008bf2 0x2 + 0x0000000042008a38 0x56 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x0000000042008a38 esp_efuse_utility_read_reg + *fill* 0x0000000042008a8e 0x2 .text.esp_efuse_utility_fill_buff - 0x0000000042008bf4 0xba esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x0000000042008a90 0xba esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0xbe (size before relaxing) - 0x0000000042008bf4 esp_efuse_utility_fill_buff - *fill* 0x0000000042008cae 0x2 + 0x0000000042008a90 esp_efuse_utility_fill_buff + *fill* 0x0000000042008b4a 0x2 .text.esp_efuse_utility_count_once - 0x0000000042008cb0 0x2e esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x0000000042008b4c 0x2e esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0x32 (size before relaxing) - 0x0000000042008cb0 esp_efuse_utility_count_once - *fill* 0x0000000042008cde 0x2 + 0x0000000042008b4c esp_efuse_utility_count_once + *fill* 0x0000000042008b7a 0x2 .text.gpio_input_enable - 0x0000000042008ce0 0x7c esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042008b7c 0x7c esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_input_disable - 0x0000000042008d5c 0x7c esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042008bf8 0x7c esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_output_disable - 0x0000000042008dd8 0xb1 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x0000000042008e89 0x3 + 0x0000000042008c74 0xb1 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x0000000042008d25 0x3 .text.gpio_od_enable - 0x0000000042008e8c 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042008d28 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_od_disable - 0x0000000042008f0c 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042008da8 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_input_enable - 0x0000000042008f8c 0x7b esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x0000000042009007 0x1 + 0x0000000042008e28 0x7b esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x0000000042008ea3 0x1 .text.gpio_sleep_input_disable - 0x0000000042009008 0x7b esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x0000000042009083 0x1 + 0x0000000042008ea4 0x7b esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x0000000042008f1f 0x1 .text.gpio_sleep_output_enable - 0x0000000042009084 0x7b esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x00000000420090ff 0x1 + 0x0000000042008f20 0x7b esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x0000000042008f9b 0x1 .text.gpio_sleep_output_disable - 0x0000000042009100 0x7b esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000004200917b 0x1 + 0x0000000042008f9c 0x7b esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x0000000042009017 0x1 .text.gpio_sleep_pulldown_en - 0x000000004200917c 0x90 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009018 0x90 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_pullup_en - 0x000000004200920c 0x8e esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000004200929a 0x2 + 0x00000000420090a8 0x8e esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x0000000042009136 0x2 .text.gpio_sleep_pulldown_dis - 0x000000004200929c 0x90 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009138 0x90 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_pullup_dis - 0x000000004200932c 0x90 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x00000000420091c8 0x90 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_intr_enable_on_core - 0x00000000420093bc 0x16 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x00000000420093d2 0x2 + 0x0000000042009258 0x16 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000004200926e 0x2 .text.gpio_output_enable - 0x00000000420093d4 0xb0 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009270 0xb0 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_pullup_en - 0x0000000042009484 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x0000000042009484 gpio_pullup_en - *fill* 0x000000004200951a 0x2 + 0x0000000042009320 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009320 gpio_pullup_en + *fill* 0x00000000420093b6 0x2 .text.gpio_pullup_dis - 0x000000004200951c 0xbe esp-idf/driver/libdriver.a(gpio.c.obj) - 0x000000004200951c gpio_pullup_dis - *fill* 0x00000000420095da 0x2 + 0x00000000420093b8 0xbe esp-idf/driver/libdriver.a(gpio.c.obj) + 0x00000000420093b8 gpio_pullup_dis + *fill* 0x0000000042009476 0x2 .text.gpio_pulldown_en - 0x00000000420095dc 0x99 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x00000000420095dc gpio_pulldown_en - *fill* 0x0000000042009675 0x3 + 0x0000000042009478 0x99 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009478 gpio_pulldown_en + *fill* 0x0000000042009511 0x3 .text.gpio_pulldown_dis - 0x0000000042009678 0x99 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x0000000042009678 gpio_pulldown_dis - *fill* 0x0000000042009711 0x3 + 0x0000000042009514 0x99 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009514 gpio_pulldown_dis + *fill* 0x00000000420095ad 0x3 .text.gpio_set_intr_type - 0x0000000042009714 0x12d esp-idf/driver/libdriver.a(gpio.c.obj) - 0x0000000042009714 gpio_set_intr_type - *fill* 0x0000000042009841 0x3 + 0x00000000420095b0 0x12d esp-idf/driver/libdriver.a(gpio.c.obj) + 0x00000000420095b0 gpio_set_intr_type + *fill* 0x00000000420096dd 0x3 .text.gpio_intr_enable - 0x0000000042009844 0x9a esp-idf/driver/libdriver.a(gpio.c.obj) - 0x0000000042009844 gpio_intr_enable - *fill* 0x00000000420098de 0x2 + 0x00000000420096e0 0x9a esp-idf/driver/libdriver.a(gpio.c.obj) + 0x00000000420096e0 gpio_intr_enable + *fill* 0x000000004200977a 0x2 .text.gpio_intr_disable - 0x00000000420098e0 0x71 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x00000000420098e0 gpio_intr_disable - *fill* 0x0000000042009951 0x3 + 0x000000004200977c 0x71 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000004200977c gpio_intr_disable + *fill* 0x00000000420097ed 0x3 .text.gpio_set_level - 0x0000000042009954 0xe2 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x0000000042009954 gpio_set_level - *fill* 0x0000000042009a36 0x2 + 0x00000000420097f0 0xe2 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x00000000420097f0 gpio_set_level + *fill* 0x00000000420098d2 0x2 + .text.gpio_get_level + 0x00000000420098d4 0x37 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x00000000420098d4 gpio_get_level + *fill* 0x000000004200990b 0x1 .text.gpio_set_direction - 0x0000000042009a38 0xa1 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000004200990c 0xa1 esp-idf/driver/libdriver.a(gpio.c.obj) 0xad (size before relaxing) - 0x0000000042009a38 gpio_set_direction - *fill* 0x0000000042009ad9 0x3 + 0x000000004200990c gpio_set_direction + *fill* 0x00000000420099ad 0x3 .text.gpio_config - 0x0000000042009adc 0x16c esp-idf/driver/libdriver.a(gpio.c.obj) + 0x00000000420099b0 0x16c esp-idf/driver/libdriver.a(gpio.c.obj) 0x18c (size before relaxing) - 0x0000000042009adc gpio_config + 0x00000000420099b0 gpio_config .text.gpio_reset_pin - 0x0000000042009c48 0x75 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x0000000042009c48 gpio_reset_pin - *fill* 0x0000000042009cbd 0x3 + 0x0000000042009b1c 0x75 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009b1c gpio_reset_pin + *fill* 0x0000000042009b91 0x3 .text.gpio_sleep_set_direction - 0x0000000042009cc0 0x8d esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009b94 0x8d esp-idf/driver/libdriver.a(gpio.c.obj) 0x95 (size before relaxing) - 0x0000000042009cc0 gpio_sleep_set_direction - *fill* 0x0000000042009d4d 0x3 + 0x0000000042009b94 gpio_sleep_set_direction + *fill* 0x0000000042009c21 0x3 .text.gpio_sleep_set_pull_mode - 0x0000000042009d50 0x10d esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009c24 0x10d esp-idf/driver/libdriver.a(gpio.c.obj) 0x11d (size before relaxing) - 0x0000000042009d50 gpio_sleep_set_pull_mode - *fill* 0x0000000042009e5d 0x3 + 0x0000000042009c24 gpio_sleep_set_pull_mode + *fill* 0x0000000042009d31 0x3 .text.gpio_sleep_sel_en - 0x0000000042009e60 0x8e esp-idf/driver/libdriver.a(gpio.c.obj) - 0x0000000042009e60 gpio_sleep_sel_en - *fill* 0x0000000042009eee 0x2 + 0x0000000042009d34 0x8e esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009d34 gpio_sleep_sel_en + *fill* 0x0000000042009dc2 0x2 .text.gpio_sleep_sel_dis - 0x0000000042009ef0 0x90 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x0000000042009ef0 gpio_sleep_sel_dis + 0x0000000042009dc4 0x90 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x0000000042009dc4 gpio_sleep_sel_dis .text.rtc_gpio_is_valid_gpio - 0x0000000042009f80 0x21 esp-idf/driver/libdriver.a(rtc_io.c.obj) - 0x0000000042009f80 rtc_gpio_is_valid_gpio - *fill* 0x0000000042009fa1 0x3 + 0x0000000042009e54 0x21 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042009e54 rtc_gpio_is_valid_gpio + *fill* 0x0000000042009e75 0x3 .text.rtc_io_number_get - 0x0000000042009fa4 0xd esp-idf/driver/libdriver.a(rtc_io.c.obj) - 0x0000000042009fa4 rtc_io_number_get - *fill* 0x0000000042009fb1 0x3 + 0x0000000042009e78 0xd esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042009e78 rtc_io_number_get + *fill* 0x0000000042009e85 0x3 .text.rtc_gpio_init - 0x0000000042009fb4 0xc8 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042009e88 0xc8 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0xcc (size before relaxing) - 0x0000000042009fb4 rtc_gpio_init + 0x0000000042009e88 rtc_gpio_init .text.rtc_gpio_deinit - 0x000000004200a07c 0x8c esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042009f50 0x8c esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x90 (size before relaxing) - 0x000000004200a07c rtc_gpio_deinit + 0x0000000042009f50 rtc_gpio_deinit .text.rtc_gpio_set_direction - 0x000000004200a108 0x55 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x0000000042009fdc 0x55 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x5d (size before relaxing) - 0x000000004200a108 rtc_gpio_set_direction - *fill* 0x000000004200a15d 0x3 + 0x0000000042009fdc rtc_gpio_set_direction + *fill* 0x000000004200a031 0x3 .text.rtc_gpio_pullup_dis - 0x000000004200a160 0xa5 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x000000004200a034 0xa5 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0xa9 (size before relaxing) - 0x000000004200a160 rtc_gpio_pullup_dis - *fill* 0x000000004200a205 0x3 + 0x000000004200a034 rtc_gpio_pullup_dis + *fill* 0x000000004200a0d9 0x3 .text.rtc_gpio_pulldown_dis - 0x000000004200a208 0x79 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x000000004200a0dc 0x79 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x81 (size before relaxing) - 0x000000004200a208 rtc_gpio_pulldown_dis - *fill* 0x000000004200a281 0x3 + 0x000000004200a0dc rtc_gpio_pulldown_dis + *fill* 0x000000004200a155 0x3 .text.rtc_gpio_hold_en - 0x000000004200a284 0x6d esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x000000004200a158 0x6d esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x71 (size before relaxing) - 0x000000004200a284 rtc_gpio_hold_en - *fill* 0x000000004200a2f1 0x3 + 0x000000004200a158 rtc_gpio_hold_en + *fill* 0x000000004200a1c5 0x3 .text.ledc_ls_timer_update - 0x000000004200a2f4 0x2c esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a1c8 0x2c esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_enable_intr_type - 0x000000004200a320 0x58 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a1f4 0x58 esp-idf/driver/libdriver.a(ledc.c.obj) .text._ledc_update_duty - 0x000000004200a378 0x5c esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a24c 0x5c esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_get_glb_clk_freq - 0x000000004200a3d4 0x2e esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000004200a402 0x2 + 0x000000004200a2a8 0x2e esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000004200a2d6 0x2 .text.ledc_get_src_clk_freq - 0x000000004200a404 0x2e esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000004200a432 0x2 + 0x000000004200a2d8 0x2e esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000004200a306 0x2 .text.ledc_slow_clk_calibrate - 0x000000004200a434 0x32 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a308 0x32 esp-idf/driver/libdriver.a(ledc.c.obj) 0x36 (size before relaxing) - *fill* 0x000000004200a466 0x2 + *fill* 0x000000004200a33a 0x2 .text.ledc_auto_clk_divisor - 0x000000004200a468 0x7a esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a33c 0x7a esp-idf/driver/libdriver.a(ledc.c.obj) 0x82 (size before relaxing) - *fill* 0x000000004200a4e2 0x2 + *fill* 0x000000004200a3b6 0x2 .text.ledc_clk_cfg_to_global_clk - 0x000000004200a4e4 0x1c esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a3b8 0x1c esp-idf/driver/libdriver.a(ledc.c.obj) .text._ledc_fade_hw_acquire - 0x000000004200a500 0x3c esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a3d4 0x3c esp-idf/driver/libdriver.a(ledc.c.obj) .text._ledc_fade_hw_release - 0x000000004200a53c 0x20 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a410 0x20 esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_set_timer_ovf_intr - 0x000000004200a55c 0x51 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x000000004200a55c ledc_set_timer_ovf_intr - *fill* 0x000000004200a5ad 0x3 + 0x000000004200a430 0x51 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a430 ledc_set_timer_ovf_intr + *fill* 0x000000004200a481 0x3 .text.ledc_timer_set - 0x000000004200a5b0 0x105 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a484 0x105 esp-idf/driver/libdriver.a(ledc.c.obj) 0x109 (size before relaxing) - 0x000000004200a5b0 ledc_timer_set - *fill* 0x000000004200a6b5 0x3 + 0x000000004200a484 ledc_timer_set + *fill* 0x000000004200a589 0x3 .text.ledc_set_timer_div - 0x000000004200a6b8 0x1b8 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a58c 0x1b8 esp-idf/driver/libdriver.a(ledc.c.obj) 0x1bc (size before relaxing) .text.ledc_bind_channel_timer - 0x000000004200a870 0xe5 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x000000004200a870 ledc_bind_channel_timer - *fill* 0x000000004200a955 0x3 + 0x000000004200a744 0xe5 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a744 ledc_bind_channel_timer + *fill* 0x000000004200a829 0x3 .text.ledc_timer_rst - 0x000000004200a958 0xe0 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x000000004200a958 ledc_timer_rst + 0x000000004200a82c 0xe0 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a82c ledc_timer_rst .text.ledc_isr_register - 0x000000004200aa38 0x56 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x000000004200aa38 ledc_isr_register - *fill* 0x000000004200aa8e 0x2 + 0x000000004200a90c 0x56 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a90c ledc_isr_register + *fill* 0x000000004200a962 0x2 .text.ledc_timer_config - 0x000000004200aa90 0x116 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200a964 0x116 esp-idf/driver/libdriver.a(ledc.c.obj) 0x11a (size before relaxing) - 0x000000004200aa90 ledc_timer_config - *fill* 0x000000004200aba6 0x2 + 0x000000004200a964 ledc_timer_config + *fill* 0x000000004200aa7a 0x2 .text.ledc_update_duty - 0x000000004200aba8 0xb5 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200aa7c 0xb5 esp-idf/driver/libdriver.a(ledc.c.obj) 0xb9 (size before relaxing) - 0x000000004200aba8 ledc_update_duty - *fill* 0x000000004200ac5d 0x3 + 0x000000004200aa7c ledc_update_duty + *fill* 0x000000004200ab31 0x3 .text.ledc_set_duty_with_hpoint - 0x000000004200ac60 0x100 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200ab34 0x100 esp-idf/driver/libdriver.a(ledc.c.obj) 0x108 (size before relaxing) - 0x000000004200ac60 ledc_set_duty_with_hpoint + 0x000000004200ab34 ledc_set_duty_with_hpoint .text.ledc_channel_config - 0x000000004200ad60 0x22d esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200ac34 0x22d esp-idf/driver/libdriver.a(ledc.c.obj) 0x245 (size before relaxing) - 0x000000004200ad60 ledc_channel_config - *fill* 0x000000004200af8d 0x3 + 0x000000004200ac34 ledc_channel_config + *fill* 0x000000004200ae61 0x3 .text.ledc_set_duty - 0x000000004200af90 0xcc esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200ae64 0xcc esp-idf/driver/libdriver.a(ledc.c.obj) 0xd4 (size before relaxing) - 0x000000004200af90 ledc_set_duty + 0x000000004200ae64 ledc_set_duty .text.ledc_clear_timer_ovf_intr_status - 0x000000004200b05c 0x12 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x000000004200b05c ledc_clear_timer_ovf_intr_status - *fill* 0x000000004200b06e 0x2 + 0x000000004200af30 0x12 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000004200af30 ledc_clear_timer_ovf_intr_status + *fill* 0x000000004200af42 0x2 .text.bootloader_init_mem - 0x000000004200b070 0x8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) + 0x000000004200af44 0x8 esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) 0xb (size before relaxing) - 0x000000004200b070 bootloader_init_mem - *fill* 0x000000004200b078 0x0 + 0x000000004200af44 bootloader_init_mem + *fill* 0x000000004200af4c 0x0 .text.bootloader_flash_update_id - 0x000000004200b078 0x12 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) - 0x000000004200b078 bootloader_flash_update_id - *fill* 0x000000004200b08a 0x2 + 0x000000004200af4c 0x12 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) + 0x000000004200af4c bootloader_flash_update_id + *fill* 0x000000004200af5e 0x2 .text.spi_flash_init_lock - 0x000000004200b08c 0x26 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x000000004200b08c spi_flash_init_lock - *fill* 0x000000004200b0b2 0x2 + 0x000000004200af60 0x26 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x000000004200af60 spi_flash_init_lock + *fill* 0x000000004200af86 0x2 .text.spi_flash_op_lock - 0x000000004200b0b4 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x000000004200b0b4 spi_flash_op_lock - *fill* 0x000000004200b0c6 0x2 + 0x000000004200af88 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x000000004200af88 spi_flash_op_lock + *fill* 0x000000004200af9a 0x2 .text.spi_flash_op_unlock - 0x000000004200b0c8 0x10 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x000000004200b0c8 spi_flash_op_unlock + 0x000000004200af9c 0x10 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x000000004200af9c spi_flash_op_unlock .text.spi_flash_cache2phys - 0x000000004200b0d8 0xa0 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - 0x000000004200b0d8 spi_flash_cache2phys + 0x000000004200afac 0xa0 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x000000004200afac spi_flash_cache2phys .text.esp_mspi_get_io - 0x000000004200b178 0x83 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x000000004200b04c 0x83 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) 0x87 (size before relaxing) - 0x000000004200b178 esp_mspi_get_io - *fill* 0x000000004200b1fb 0x1 + 0x000000004200b04c esp_mspi_get_io + *fill* 0x000000004200b0cf 0x1 .text.check_chip_pointer_default - 0x000000004200b1fc 0x29 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - *fill* 0x000000004200b225 0x3 + 0x000000004200b0d0 0x29 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x000000004200b0f9 0x3 .text.esp_flash_read_chip_id - 0x000000004200b228 0x14 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - 0x000000004200b228 esp_flash_read_chip_id + 0x000000004200b0fc 0x14 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x000000004200b0fc esp_flash_read_chip_id .text.esp_flash_init_default_chip - 0x000000004200b23c 0x122 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - 0x000000004200b23c esp_flash_init_default_chip - *fill* 0x000000004200b35e 0x2 + 0x000000004200b110 0x122 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x000000004200b110 esp_flash_init_default_chip + *fill* 0x000000004200b232 0x2 .text.esp_flash_app_init - 0x000000004200b360 0x1b esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x000000004200b234 0x1b esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) 0x1f (size before relaxing) - 0x000000004200b360 esp_flash_app_init - *fill* 0x000000004200b37b 0x1 + 0x000000004200b234 esp_flash_app_init + *fill* 0x000000004200b24f 0x1 .text.esp_flash_app_enable_os_functions - 0x000000004200b37c 0x22 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - 0x000000004200b37c esp_flash_app_enable_os_functions - *fill* 0x000000004200b39e 0x2 + 0x000000004200b250 0x22 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x000000004200b250 esp_flash_app_enable_os_functions + *fill* 0x000000004200b272 0x2 .text.esp_crosscore_int_init - 0x000000004200b3a0 0x72 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x000000004200b274 0x72 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x76 (size before relaxing) - 0x000000004200b3a0 esp_crosscore_int_init - *fill* 0x000000004200b412 0x2 + 0x000000004200b274 esp_crosscore_int_init + *fill* 0x000000004200b2e6 0x2 .text.esp_ipc_call_and_wait - 0x000000004200b414 0xc9 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - *fill* 0x000000004200b4dd 0x3 + 0x000000004200b2e8 0xc9 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + *fill* 0x000000004200b3b1 0x3 .text.esp_ipc_init - 0x000000004200b4e0 0xb0 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x000000004200b3b4 0xb0 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) 0xb4 (size before relaxing) .text.esp_ipc_call - 0x000000004200b590 0x15 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - 0x000000004200b590 esp_ipc_call - *fill* 0x000000004200b5a5 0x3 + 0x000000004200b464 0x15 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x000000004200b464 esp_ipc_call + *fill* 0x000000004200b479 0x3 .text.esp_ipc_call_blocking - 0x000000004200b5a8 0x15 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - 0x000000004200b5a8 esp_ipc_call_blocking - *fill* 0x000000004200b5bd 0x3 + 0x000000004200b47c 0x15 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x000000004200b47c esp_ipc_call_blocking + *fill* 0x000000004200b491 0x3 .text.find_entry_and_check_all_reset - 0x000000004200b5c0 0x36 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000004200b5f6 0x2 + 0x000000004200b494 0x36 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000004200b4ca 0x2 .text.find_entry_from_task_handle_and_check_all_reset - 0x000000004200b5f8 0x37 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000004200b62f 0x1 + 0x000000004200b4cc 0x37 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000004200b503 0x1 .text.task_wdt_timer_feed - 0x000000004200b630 0x24 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000004200b504 0x24 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.add_entry - 0x000000004200b654 0x111 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000004200b528 0x111 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x11d (size before relaxing) - *fill* 0x000000004200b765 0x3 + *fill* 0x000000004200b639 0x3 .text.task_wdt_timeout_abort_xtensa - 0x000000004200b768 0xb7 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x000000004200b768 task_wdt_timeout_abort_xtensa - *fill* 0x000000004200b81f 0x1 + 0x000000004200b63c 0xb7 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000004200b63c task_wdt_timeout_abort_xtensa + *fill* 0x000000004200b6f3 0x1 .text.task_wdt_timeout_handling - 0x000000004200b820 0xc2 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000004200b6f4 0xc2 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0xc6 (size before relaxing) - *fill* 0x000000004200b8e2 0x2 + *fill* 0x000000004200b7b6 0x2 .text.task_wdt_isr - 0x000000004200b8e4 0x178 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000004200b7b8 0x178 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x17c (size before relaxing) .text.esp_task_wdt_add - 0x000000004200ba5c 0x4d esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x000000004200ba5c esp_task_wdt_add - *fill* 0x000000004200baa9 0x3 + 0x000000004200b930 0x4d esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000004200b930 esp_task_wdt_add + *fill* 0x000000004200b97d 0x3 .text.subscribe_idle - 0x000000004200baac 0x6a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000004200b980 0x6a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0x6e (size before relaxing) - *fill* 0x000000004200bb16 0x2 + *fill* 0x000000004200b9ea 0x2 .text.esp_task_wdt_init - 0x000000004200bb18 0xf0 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000004200b9ec 0xf0 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0xf8 (size before relaxing) - 0x000000004200bb18 esp_task_wdt_init + 0x000000004200b9ec esp_task_wdt_init .text.esp_task_wdt_reset - 0x000000004200bc08 0x9e esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000004200badc 0x9e esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0xa2 (size before relaxing) - 0x000000004200bc08 esp_task_wdt_reset - *fill* 0x000000004200bca6 0x2 + 0x000000004200badc esp_task_wdt_reset + *fill* 0x000000004200bb7a 0x2 .text.idle_hook_cb - 0x000000004200bca8 0xa esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000004200bb7c 0xa esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0xd (size before relaxing) - *fill* 0x000000004200bcb2 0x2 + *fill* 0x000000004200bb86 0x2 .text.esp_task_wdt_impl_timer_allocate - 0x000000004200bcb4 0x80 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x000000004200bb88 0x80 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) 0x84 (size before relaxing) - 0x000000004200bcb4 esp_task_wdt_impl_timer_allocate + 0x000000004200bb88 esp_task_wdt_impl_timer_allocate .text.esp_task_wdt_impl_timer_feed - 0x000000004200bd34 0x29 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x000000004200bd34 esp_task_wdt_impl_timer_feed - *fill* 0x000000004200bd5d 0x3 + 0x000000004200bc08 0x29 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x000000004200bc08 esp_task_wdt_impl_timer_feed + *fill* 0x000000004200bc31 0x3 .text.esp_task_wdt_impl_timeout_triggered - 0x000000004200bd60 0x1f esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x000000004200bd60 esp_task_wdt_impl_timeout_triggered - *fill* 0x000000004200bd7f 0x1 + 0x000000004200bc34 0x1f esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x000000004200bc34 esp_task_wdt_impl_timeout_triggered + *fill* 0x000000004200bc53 0x1 .text.esp_task_wdt_impl_timer_restart - 0x000000004200bd80 0x2f esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x000000004200bd80 esp_task_wdt_impl_timer_restart - *fill* 0x000000004200bdaf 0x1 + 0x000000004200bc54 0x2f esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x000000004200bc54 esp_task_wdt_impl_timer_restart + *fill* 0x000000004200bc83 0x1 .text.esp_rom_efuse_get_opiconfig - 0x000000004200bdb0 0x50 esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) - 0x000000004200bdb0 esp_rom_efuse_get_opiconfig + 0x000000004200bc84 0x50 esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) + 0x000000004200bc84 esp_rom_efuse_get_opiconfig .text.rtcio_hal_set_direction - 0x000000004200be00 0x25e esp-idf/hal/libhal.a(rtc_io_hal.c.obj) - 0x000000004200be00 rtcio_hal_set_direction - *fill* 0x000000004200c05e 0x2 + 0x000000004200bcd4 0x25e esp-idf/hal/libhal.a(rtc_io_hal.c.obj) + 0x000000004200bcd4 rtcio_hal_set_direction + *fill* 0x000000004200bf32 0x2 .text.ledc_hal_init - 0x000000004200c060 0xc esp-idf/hal/libhal.a(ledc_hal.c.obj) - 0x000000004200c060 ledc_hal_init + 0x000000004200bf34 0xc esp-idf/hal/libhal.a(ledc_hal.c.obj) + 0x000000004200bf34 ledc_hal_init .text.gpio_hal_intr_enable_on_core - 0x000000004200c06c 0x62 esp-idf/hal/libhal.a(gpio_hal.c.obj) - 0x000000004200c06c gpio_hal_intr_enable_on_core - *fill* 0x000000004200c0ce 0x2 + 0x000000004200bf40 0x62 esp-idf/hal/libhal.a(gpio_hal.c.obj) + 0x000000004200bf40 gpio_hal_intr_enable_on_core + *fill* 0x000000004200bfa2 0x2 .text.gpio_hal_intr_disable - 0x000000004200c0d0 0x5b esp-idf/hal/libhal.a(gpio_hal.c.obj) - 0x000000004200c0d0 gpio_hal_intr_disable - *fill* 0x000000004200c12b 0x1 + 0x000000004200bfa4 0x5b esp-idf/hal/libhal.a(gpio_hal.c.obj) + 0x000000004200bfa4 gpio_hal_intr_disable + *fill* 0x000000004200bfff 0x1 .text.get_flash_clock_divider - 0x000000004200c12c 0x9a esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x000000004200c000 0x9a esp-idf/hal/libhal.a(spi_flash_hal.c.obj) 0xa2 (size before relaxing) - *fill* 0x000000004200c1c6 0x2 + *fill* 0x000000004200c09a 0x2 .text.spi_flash_cal_clock - 0x000000004200c1c8 0x71 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x000000004200c09c 0x71 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) 0x75 (size before relaxing) - *fill* 0x000000004200c239 0x3 + *fill* 0x000000004200c10d 0x3 .text.spi_flash_hal_init - 0x000000004200c23c 0x126 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x000000004200c110 0x126 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) 0x12a (size before relaxing) - 0x000000004200c23c spi_flash_hal_init - *fill* 0x000000004200c362 0x2 + 0x000000004200c110 spi_flash_hal_init + *fill* 0x000000004200c236 0x2 .text.spi_flash_hal_supports_direct_write - 0x000000004200c364 0x14 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - 0x000000004200c364 spi_flash_hal_supports_direct_write + 0x000000004200c238 0x14 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x000000004200c238 spi_flash_hal_supports_direct_write .text.spi_flash_hal_supports_direct_read - 0x000000004200c378 0x14 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - 0x000000004200c378 spi_flash_hal_supports_direct_read + 0x000000004200c24c 0x14 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x000000004200c24c spi_flash_hal_supports_direct_read .text.lcd_hal_init - 0x000000004200c38c 0x12 esp-idf/hal/libhal.a(lcd_hal.c.obj) - 0x000000004200c38c lcd_hal_init - *fill* 0x000000004200c39e 0x2 + 0x000000004200c260 0x12 esp-idf/hal/libhal.a(lcd_hal.c.obj) + 0x000000004200c260 lcd_hal_init + *fill* 0x000000004200c272 0x2 .text.periph_rtc_dig_clk8m_enable - 0x000000004200c3a0 0x5c esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) - 0x000000004200c3a0 periph_rtc_dig_clk8m_enable + 0x000000004200c274 0x5c esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x000000004200c274 periph_rtc_dig_clk8m_enable .text.periph_rtc_dig_clk8m_get_freq - 0x000000004200c3fc 0xd esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) - 0x000000004200c3fc periph_rtc_dig_clk8m_get_freq - *fill* 0x000000004200c409 0x3 + 0x000000004200c2d0 0xd esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x000000004200c2d0 periph_rtc_dig_clk8m_get_freq + *fill* 0x000000004200c2dd 0x3 .text.__esp_system_init_fn_esp_sleep_startup_init - 0x000000004200c40c 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + 0x000000004200c2e0 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) 0x15 (size before relaxing) - *fill* 0x000000004200c41d 0x3 + *fill* 0x000000004200c2f1 0x3 .text.esp_sleep_periph_use_8m - 0x000000004200c420 0xb esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) - 0x000000004200c420 esp_sleep_periph_use_8m - *fill* 0x000000004200c42b 0x1 + 0x000000004200c2f4 0xb esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + 0x000000004200c2f4 esp_sleep_periph_use_8m + *fill* 0x000000004200c2ff 0x1 .text.gdma_acquire_pair_handle - 0x000000004200c42c 0x92 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000004200c4be 0x2 + 0x000000004200c300 0x92 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000004200c392 0x2 .text.gdma_acquire_group_handle - 0x000000004200c4c0 0x9a esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200c394 0x9a esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0xa2 (size before relaxing) - *fill* 0x000000004200c55a 0x2 + *fill* 0x000000004200c42e 0x2 .text.gdma_release_group_handle - 0x000000004200c55c 0x8a esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000004200c5e6 0x2 + 0x000000004200c430 0x8a esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000004200c4ba 0x2 .text.gdma_release_pair_handle - 0x000000004200c5e8 0x68 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200c4bc 0x68 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) .text.gdma_del_rx_channel - 0x000000004200c650 0x80 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200c524 0x80 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x84 (size before relaxing) .text.gdma_del_tx_channel - 0x000000004200c6d0 0x84 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200c5a4 0x84 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x88 (size before relaxing) .text.gdma_new_channel - 0x000000004200c754 0x33c esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200c628 0x33c esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x344 (size before relaxing) - 0x000000004200c754 gdma_new_channel + 0x000000004200c628 gdma_new_channel .text.gdma_del_channel - 0x000000004200ca90 0x39 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - 0x000000004200ca90 gdma_del_channel - *fill* 0x000000004200cac9 0x3 + 0x000000004200c964 0x39 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200c964 gdma_del_channel + *fill* 0x000000004200c99d 0x3 .text.gdma_connect - 0x000000004200cacc 0x1ee esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - 0x000000004200cacc gdma_connect - *fill* 0x000000004200ccba 0x2 + 0x000000004200c9a0 0x1ee esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200c9a0 gdma_connect + *fill* 0x000000004200cb8e 0x2 .text.gdma_disconnect - 0x000000004200ccbc 0x11c esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - 0x000000004200ccbc gdma_disconnect + 0x000000004200cb90 0x11c esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200cb90 gdma_disconnect .text.gdma_set_transfer_ability - 0x000000004200cdd8 0x18f esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - 0x000000004200cdd8 gdma_set_transfer_ability - *fill* 0x000000004200cf67 0x1 + 0x000000004200ccac 0x18f esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200ccac gdma_set_transfer_ability + *fill* 0x000000004200ce3b 0x1 .text.gdma_apply_strategy - 0x000000004200cf68 0xbc esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - 0x000000004200cf68 gdma_apply_strategy + 0x000000004200ce3c 0xbc esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200ce3c gdma_apply_strategy .text.gdma_start - 0x000000004200d024 0x108 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - 0x000000004200d024 gdma_start + 0x000000004200cef8 0x108 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000004200cef8 gdma_start .text.ulp_set_wakeup_period - 0x000000004200d12c 0x55 esp-idf/ulp/libulp.a(ulp_common.c.obj) - 0x000000004200d12c ulp_set_wakeup_period - *fill* 0x000000004200d181 0x3 + 0x000000004200d000 0x55 esp-idf/ulp/libulp.a(ulp_common.c.obj) + 0x000000004200d000 ulp_set_wakeup_period + *fill* 0x000000004200d055 0x3 .text.ulp_riscv_config_wakeup_source - 0x000000004200d184 0x53 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) - *fill* 0x000000004200d1d7 0x1 + 0x000000004200d058 0x53 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + *fill* 0x000000004200d0ab 0x1 .text.ulp_riscv_config_and_run - 0x000000004200d1d8 0x8d esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + 0x000000004200d0ac 0x8d esp-idf/ulp/libulp.a(ulp_riscv.c.obj) 0x91 (size before relaxing) - 0x000000004200d1d8 ulp_riscv_config_and_run - *fill* 0x000000004200d265 0x3 + 0x000000004200d0ac ulp_riscv_config_and_run + *fill* 0x000000004200d139 0x3 .text.ulp_riscv_run - 0x000000004200d268 0x10 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + 0x000000004200d13c 0x10 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) 0x14 (size before relaxing) - 0x000000004200d268 ulp_riscv_run + 0x000000004200d13c ulp_riscv_run .text.ulp_riscv_load_binary - 0x000000004200d278 0x39 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) - 0x000000004200d278 ulp_riscv_load_binary - *fill* 0x000000004200d2b1 0x3 + 0x000000004200d14c 0x39 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + 0x000000004200d14c ulp_riscv_load_binary + *fill* 0x000000004200d185 0x3 .text.esp_partition_main_flash_region_safe - 0x000000004200d2b4 0x39 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + 0x000000004200d188 0x39 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) 0x3d (size before relaxing) - 0x000000004200d2b4 esp_partition_main_flash_region_safe - *fill* 0x000000004200d2ed 0x3 + 0x000000004200d188 esp_partition_main_flash_region_safe + *fill* 0x000000004200d1c1 0x3 .text.esp_ota_get_running_partition - 0x000000004200d2f0 0x80 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + 0x000000004200d1c4 0x80 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) 0x8f (size before relaxing) - 0x000000004200d2f0 esp_ota_get_running_partition - *fill* 0x000000004200d370 0x0 + 0x000000004200d1c4 esp_ota_get_running_partition + *fill* 0x000000004200d244 0x0 .text.gdma_hal_init - 0x000000004200d370 0x12 esp-idf/hal/libhal.a(gdma_hal.c.obj) - 0x000000004200d370 gdma_hal_init - *fill* 0x000000004200d382 0x2 + 0x000000004200d244 0x12 esp-idf/hal/libhal.a(gdma_hal.c.obj) + 0x000000004200d244 gdma_hal_init + *fill* 0x000000004200d256 0x2 .text.load_partitions - 0x000000004200d384 0x19c esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x000000004200d258 0x19c esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .text.ensure_partitions_loaded - 0x000000004200d520 0x54 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x000000004200d3f4 0x54 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0x58 (size before relaxing) .text.iterator_create - 0x000000004200d574 0x24 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x000000004200d448 0x24 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .text.esp_partition_iterator_release - 0x000000004200d598 0xe esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x000000004200d598 esp_partition_iterator_release - *fill* 0x000000004200d5a6 0x2 + 0x000000004200d46c 0xe esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x000000004200d46c esp_partition_iterator_release + *fill* 0x000000004200d47a 0x2 .text.esp_partition_next - 0x000000004200d5a8 0x8c esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x000000004200d5a8 esp_partition_next + 0x000000004200d47c 0x8c esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x000000004200d47c esp_partition_next .text.esp_partition_find - 0x000000004200d634 0x3b esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x000000004200d508 0x3b esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0x43 (size before relaxing) - 0x000000004200d634 esp_partition_find - *fill* 0x000000004200d66f 0x1 + 0x000000004200d508 esp_partition_find + *fill* 0x000000004200d543 0x1 .text.esp_partition_get - 0x000000004200d670 0x1c esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x000000004200d670 esp_partition_get + 0x000000004200d544 0x1c esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x000000004200d544 esp_partition_get .text._ZL15eh_globals_dtorPv - 0x000000004200d68c 0x24 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + 0x000000004200d560 0x24 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) .text.startup._GLOBAL__sub_I___cxa_get_globals_fast - 0x000000004200d6b0 0x22 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) - *fill* 0x000000004200d6d2 0x2 + 0x000000004200d584 0x22 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + *fill* 0x000000004200d5a6 0x2 .text.exit._GLOBAL__sub_D___cxa_get_globals_fast - 0x000000004200d6d4 0x16 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) - *fill* 0x000000004200d6ea 0x2 + 0x000000004200d5a8 0x16 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + *fill* 0x000000004200d5be 0x2 .text.startup._GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv - 0x000000004200d6ec 0x52 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) - *fill* 0x000000004200d73e 0x2 + 0x000000004200d5c0 0x52 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + *fill* 0x000000004200d612 0x2 .text.exit._GLOBAL__sub_D__ZN9__gnu_cxx9__freeresEv - 0x000000004200d740 0xe e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) - *fill* 0x000000004200d74e 0x2 + 0x000000004200d614 0xe e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + *fill* 0x000000004200d622 0x2 .text._Z12abort_returnIiET_v - 0x000000004200d750 0x9 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) - *fill* 0x000000004200d759 0x3 + 0x000000004200d624 0x9 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + *fill* 0x000000004200d62d 0x3 .text.__wrap__Unwind_Resume - 0x000000004200d75c 0x9 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) - 0x000000004200d75c __wrap__Unwind_Resume - *fill* 0x000000004200d765 0x3 + 0x000000004200d630 0x9 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + 0x000000004200d630 __wrap__Unwind_Resume + *fill* 0x000000004200d639 0x3 .text.__wrap__Unwind_DeleteException - 0x000000004200d768 0x9 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) - 0x000000004200d768 __wrap__Unwind_DeleteException - *fill* 0x000000004200d771 0x3 + 0x000000004200d63c 0x9 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + 0x000000004200d63c __wrap__Unwind_DeleteException + *fill* 0x000000004200d645 0x3 .text.__wrap___gxx_personality_v0 - 0x000000004200d774 0x6 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + 0x000000004200d648 0x6 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) 0x9 (size before relaxing) - 0x000000004200d774 __wrap___gxx_personality_v0 - *fill* 0x000000004200d77a 0x2 - .text 0x000000004200d77c 0x128 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) - 0x000000004200d77c ceil - .text 0x000000004200d8a4 0x13a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) - 0x000000004200d8a4 floor - *fill* 0x000000004200d9de 0x2 - .text 0x000000004200d9e0 0xd e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) - 0x000000004200d9e0 __errno - *fill* 0x000000004200d9ed 0x3 - .text 0x000000004200d9f0 0x253 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) - 0x000000004200da30 _cleanup_r - 0x000000004200da78 __sfmoreglue - 0x000000004200daac _cleanup - 0x000000004200dabc __sfp_lock_acquire - 0x000000004200dacc __sfp_lock_release - 0x000000004200dadc __sinit_lock_acquire - 0x000000004200daec __sinit_lock_release - 0x000000004200dafc __sinit - 0x000000004200db64 __sfp - 0x000000004200dc14 __fp_lock_all - 0x000000004200dc2c __fp_unlock_all - *fill* 0x000000004200dc43 0x1 - .text 0x000000004200dc44 0xec e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) - 0x000000004200dc44 _fopen_r - 0x000000004200dd1c fopen - .text 0x000000004200dd30 0x31 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) - 0x000000004200dd30 _fseek_r - 0x000000004200dd48 fseek - *fill* 0x000000004200dd61 0x3 - .text 0x000000004200dd64 0x382 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) - 0x000000004200dd64 _fseeko_r - 0x000000004200e0d0 fseeko - *fill* 0x000000004200e0e6 0x2 - .text 0x000000004200e0e8 0x2b9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) - 0x000000004200e0e8 __sfvwrite_r - *fill* 0x000000004200e3a1 0x3 - .text 0x000000004200e3a4 0x103 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) - 0x000000004200e3a4 __swhatbuf_r - 0x000000004200e41c __smakebuf_r - *fill* 0x000000004200e4a7 0x1 - .text 0x000000004200e4a8 0x78 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) - 0x000000004200e4a8 _printf_r - 0x000000004200e4e0 printf - .text 0x000000004200e520 0xfc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) - 0x000000004200e520 cleanup_glue - 0x000000004200e538 _reclaim_reent - .text 0x000000004200e61c 0x144 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) - 0x000000004200e638 __srefill_r - .text 0x000000004200e760 0xd9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) - 0x000000004200e760 _snprintf_r - 0x000000004200e7c8 snprintf - *fill* 0x000000004200e839 0x3 - .text 0x000000004200e83c 0xbe e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) - 0x000000004200e83c __sread - 0x000000004200e870 __seofread - 0x000000004200e878 __swrite - 0x000000004200e8b0 __sseek - 0x000000004200e8e8 __sclose - *fill* 0x000000004200e8fa 0x2 - .text 0x000000004200e8fc 0x34ea e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) - 0x000000004200edf4 _svfprintf_r - *fill* 0x0000000042011de6 0x2 - .text 0x0000000042011de8 0x18 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) - 0x0000000042011de8 gettimeofday - .text 0x0000000042011e00 0x36a5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) - 0x00000000420122f8 _vfprintf_r - 0x00000000420153ec vfprintf - *fill* 0x00000000420154a5 0x3 - .text 0x00000000420154a8 0x62 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) - 0x00000000420154a8 vprintf - 0x00000000420154dc _vprintf_r - *fill* 0x000000004201550a 0x2 - .text 0x000000004201550c 0xde e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) - 0x000000004201550c __swsetup_r - *fill* 0x00000000420155ea 0x2 - .text 0x00000000420155ec 0xe70 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) - 0x0000000042015728 _dtoa_r - .text 0x000000004201645c 0x11e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) - 0x000000004201645c _fclose_r - 0x0000000042016568 fclose - *fill* 0x000000004201657a 0x2 - .text 0x000000004201657c 0x208 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) - 0x000000004201657c __sflush_r - 0x00000000420166d0 _fflush_r - 0x000000004201675c fflush - .text 0x0000000042016784 0x2b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) - 0x0000000042016784 __localeconv_l - 0x0000000042016790 _localeconv_r - 0x00000000420167a0 localeconv - *fill* 0x00000000420167af 0x1 - .text 0x00000000420167b0 0xa30 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) - 0x00000000420167b0 _Balloc - 0x000000004201683c _Bfree - 0x000000004201687c __multadd - 0x0000000042016904 __s2b - 0x00000000420169a4 __hi0bits - 0x00000000420169f0 __lo0bits - 0x0000000042016a60 __i2b - 0x0000000042016a88 __multiply - 0x0000000042016c00 __pow5mult - 0x0000000042016ca8 __lshift - 0x0000000042016dac __mcmp - 0x0000000042016de8 __mdiff - 0x0000000042016f18 __ulp - 0x0000000042016f64 __b2d - 0x0000000042017010 __d2b - 0x00000000420170bc __ratio - 0x0000000042017110 _mprec_log10 - 0x0000000042017144 __copybits - 0x0000000042017190 __any_on - .text 0x00000000420171e0 0x62 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) - 0x00000000420171e0 frexp - *fill* 0x0000000042017242 0x2 - .text 0x0000000042017244 0x250a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) - 0x000000004201773c __ssprint_r - 0x0000000042017848 _svfiprintf_r - *fill* 0x000000004201974e 0x2 - .text 0x0000000042019750 0x25ed e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) - 0x0000000042019c48 __sprint_r - 0x0000000042019c6c _vfiprintf_r - 0x000000004201bc84 vfiprintf - *fill* 0x000000004201bd3d 0x3 - .text 0x000000004201bd40 0x3e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) - 0x000000004201bd40 _mbtowc_r - 0x000000004201bd5c __ascii_mbtowc - *fill* 0x000000004201bd7e 0x2 - .text 0x000000004201bd80 0x41 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) - 0x000000004201bd80 _wctomb_r - 0x000000004201bd9c __ascii_wctomb - *fill* 0x000000004201bdc1 0x3 + 0x000000004200d648 __wrap___gxx_personality_v0 + *fill* 0x000000004200d64e 0x2 + .text 0x000000004200d650 0x128 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) + 0x000000004200d650 ceil + .text 0x000000004200d778 0x13a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) + 0x000000004200d778 floor + *fill* 0x000000004200d8b2 0x2 + .text 0x000000004200d8b4 0xd e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) + 0x000000004200d8b4 __errno + *fill* 0x000000004200d8c1 0x3 + .text 0x000000004200d8c4 0x253 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) + 0x000000004200d904 _cleanup_r + 0x000000004200d94c __sfmoreglue + 0x000000004200d980 _cleanup + 0x000000004200d990 __sfp_lock_acquire + 0x000000004200d9a0 __sfp_lock_release + 0x000000004200d9b0 __sinit_lock_acquire + 0x000000004200d9c0 __sinit_lock_release + 0x000000004200d9d0 __sinit + 0x000000004200da38 __sfp + 0x000000004200dae8 __fp_lock_all + 0x000000004200db00 __fp_unlock_all + *fill* 0x000000004200db17 0x1 + .text 0x000000004200db18 0xec e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) + 0x000000004200db18 _fopen_r + 0x000000004200dbf0 fopen + .text 0x000000004200dc04 0x31 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) + 0x000000004200dc04 _fseek_r + 0x000000004200dc1c fseek + *fill* 0x000000004200dc35 0x3 + .text 0x000000004200dc38 0x382 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) + 0x000000004200dc38 _fseeko_r + 0x000000004200dfa4 fseeko + *fill* 0x000000004200dfba 0x2 + .text 0x000000004200dfbc 0x2b9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) + 0x000000004200dfbc __sfvwrite_r + *fill* 0x000000004200e275 0x3 + .text 0x000000004200e278 0x103 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) + 0x000000004200e278 __swhatbuf_r + 0x000000004200e2f0 __smakebuf_r + *fill* 0x000000004200e37b 0x1 + .text 0x000000004200e37c 0x78 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) + 0x000000004200e37c _printf_r + 0x000000004200e3b4 printf + .text 0x000000004200e3f4 0xfc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) + 0x000000004200e3f4 cleanup_glue + 0x000000004200e40c _reclaim_reent + .text 0x000000004200e4f0 0x144 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) + 0x000000004200e50c __srefill_r + .text 0x000000004200e634 0xd9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) + 0x000000004200e634 _snprintf_r + 0x000000004200e69c snprintf + *fill* 0x000000004200e70d 0x3 + .text 0x000000004200e710 0xbe e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) + 0x000000004200e710 __sread + 0x000000004200e744 __seofread + 0x000000004200e74c __swrite + 0x000000004200e784 __sseek + 0x000000004200e7bc __sclose + *fill* 0x000000004200e7ce 0x2 + .text 0x000000004200e7d0 0x34ea e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) + 0x000000004200ecc8 _svfprintf_r + *fill* 0x0000000042011cba 0x2 + .text 0x0000000042011cbc 0x18 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) + 0x0000000042011cbc gettimeofday + .text 0x0000000042011cd4 0x36a5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) + 0x00000000420121cc _vfprintf_r + 0x00000000420152c0 vfprintf + *fill* 0x0000000042015379 0x3 + .text 0x000000004201537c 0x62 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) + 0x000000004201537c vprintf + 0x00000000420153b0 _vprintf_r + *fill* 0x00000000420153de 0x2 + .text 0x00000000420153e0 0xde e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) + 0x00000000420153e0 __swsetup_r + *fill* 0x00000000420154be 0x2 + .text 0x00000000420154c0 0xe70 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) + 0x00000000420155fc _dtoa_r + .text 0x0000000042016330 0x11e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) + 0x0000000042016330 _fclose_r + 0x000000004201643c fclose + *fill* 0x000000004201644e 0x2 + .text 0x0000000042016450 0x208 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) + 0x0000000042016450 __sflush_r + 0x00000000420165a4 _fflush_r + 0x0000000042016630 fflush + .text 0x0000000042016658 0x2b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) + 0x0000000042016658 __localeconv_l + 0x0000000042016664 _localeconv_r + 0x0000000042016674 localeconv + *fill* 0x0000000042016683 0x1 + .text 0x0000000042016684 0xa30 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) + 0x0000000042016684 _Balloc + 0x0000000042016710 _Bfree + 0x0000000042016750 __multadd + 0x00000000420167d8 __s2b + 0x0000000042016878 __hi0bits + 0x00000000420168c4 __lo0bits + 0x0000000042016934 __i2b + 0x000000004201695c __multiply + 0x0000000042016ad4 __pow5mult + 0x0000000042016b7c __lshift + 0x0000000042016c80 __mcmp + 0x0000000042016cbc __mdiff + 0x0000000042016dec __ulp + 0x0000000042016e38 __b2d + 0x0000000042016ee4 __d2b + 0x0000000042016f90 __ratio + 0x0000000042016fe4 _mprec_log10 + 0x0000000042017018 __copybits + 0x0000000042017064 __any_on + .text 0x00000000420170b4 0x62 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) + 0x00000000420170b4 frexp + *fill* 0x0000000042017116 0x2 + .text 0x0000000042017118 0x250a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) + 0x0000000042017610 __ssprint_r + 0x000000004201771c _svfiprintf_r + *fill* 0x0000000042019622 0x2 + .text 0x0000000042019624 0x25ed e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) + 0x0000000042019b1c __sprint_r + 0x0000000042019b40 _vfiprintf_r + 0x000000004201bb58 vfiprintf + *fill* 0x000000004201bc11 0x3 + .text 0x000000004201bc14 0x3e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) + 0x000000004201bc14 _mbtowc_r + 0x000000004201bc30 __ascii_mbtowc + *fill* 0x000000004201bc52 0x2 + .text 0x000000004201bc54 0x41 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) + 0x000000004201bc54 _wctomb_r + 0x000000004201bc70 __ascii_wctomb + *fill* 0x000000004201bc95 0x3 .text.mutexattr_check - 0x000000004201bdc4 0x11 esp-idf/pthread/libpthread.a(pthread.c.obj) - *fill* 0x000000004201bdd5 0x0 - *fill* 0x000000004201bdd5 0x0 - *fill* 0x000000004201bdd5 0x0 - *fill* 0x000000004201bdd5 0x3 + 0x000000004201bc98 0x11 esp-idf/pthread/libpthread.a(pthread.c.obj) + *fill* 0x000000004201bca9 0x0 + *fill* 0x000000004201bca9 0x0 + *fill* 0x000000004201bca9 0x0 + *fill* 0x000000004201bca9 0x3 .text.pthread_include_pthread_impl - 0x000000004201bdd8 0x5 esp-idf/pthread/libpthread.a(pthread.c.obj) - 0x000000004201bdd8 pthread_include_pthread_impl - *fill* 0x000000004201bddd 0x0 - *fill* 0x000000004201bddd 0x0 - *fill* 0x000000004201bddd 0x0 - *fill* 0x000000004201bddd 0x3 + 0x000000004201bcac 0x5 esp-idf/pthread/libpthread.a(pthread.c.obj) + 0x000000004201bcac pthread_include_pthread_impl + *fill* 0x000000004201bcb1 0x0 + *fill* 0x000000004201bcb1 0x0 + *fill* 0x000000004201bcb1 0x0 + *fill* 0x000000004201bcb1 0x3 .text.pthread_include_pthread_local_storage_impl - 0x000000004201bde0 0x5 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) - 0x000000004201bde0 pthread_include_pthread_local_storage_impl - *fill* 0x000000004201bde5 0x3 + 0x000000004201bcb4 0x5 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) + 0x000000004201bcb4 pthread_include_pthread_local_storage_impl + *fill* 0x000000004201bcb9 0x3 .text.pthread_include_pthread_rwlock_impl - 0x000000004201bde8 0x5 esp-idf/pthread/libpthread.a(pthread_rwlock.c.obj) - 0x000000004201bde8 pthread_include_pthread_rwlock_impl - *fill* 0x000000004201bded 0x0 - *fill* 0x000000004201bded 0x0 - *fill* 0x000000004201bded 0x0 - *fill* 0x000000004201bded 0x0 - *fill* 0x000000004201bded 0x0 - *fill* 0x000000004201bded 0x0 - *fill* 0x000000004201bded 0x0 - *fill* 0x000000004201bded 0x0 - *fill* 0x000000004201bded 0x3 + 0x000000004201bcbc 0x5 esp-idf/pthread/libpthread.a(pthread_rwlock.c.obj) + 0x000000004201bcbc pthread_include_pthread_rwlock_impl + *fill* 0x000000004201bcc1 0x0 + *fill* 0x000000004201bcc1 0x0 + *fill* 0x000000004201bcc1 0x0 + *fill* 0x000000004201bcc1 0x0 + *fill* 0x000000004201bcc1 0x0 + *fill* 0x000000004201bcc1 0x0 + *fill* 0x000000004201bcc1 0x0 + *fill* 0x000000004201bcc1 0x0 + *fill* 0x000000004201bcc1 0x3 .text.__cxx_eh_arena_size_get - 0x000000004201bdf0 0x7 esp-idf/esp_system/libesp_system.a(startup.c.obj) - 0x000000004201bdf0 __cxx_eh_arena_size_get - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x0 - *fill* 0x000000004201bdf7 0x1 + 0x000000004201bcc4 0x7 esp-idf/esp_system/libesp_system.a(startup.c.obj) + 0x000000004201bcc4 __cxx_eh_arena_size_get + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x0 + *fill* 0x000000004201bccb 0x1 .text.panic_get_address - 0x000000004201bdf8 0x7 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) - 0x000000004201bdf8 panic_get_address - *fill* 0x000000004201bdff 0x1 + 0x000000004201bccc 0x7 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) + 0x000000004201bccc panic_get_address + *fill* 0x000000004201bcd3 0x1 .text.panic_get_cause - 0x000000004201be00 0x8 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) - 0x000000004201be00 panic_get_cause + 0x000000004201bcd4 0x8 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) + 0x000000004201bcd4 panic_get_cause .text.panic_set_address - 0x000000004201be08 0x7 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) - 0x000000004201be08 panic_set_address - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x0 - *fill* 0x000000004201be0f 0x1 + 0x000000004201bcdc 0x7 esp-idf/esp_system/libesp_system.a(panic_arch.c.obj) + 0x000000004201bcdc panic_set_address + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x0 + *fill* 0x000000004201bce3 0x1 .text.heap_caps_match - 0x000000004201be10 0x30 esp-idf/heap/libheap.a(heap_caps.c.obj) - 0x000000004201be10 heap_caps_match - *fill* 0x000000004201be40 0x0 - *fill* 0x000000004201be40 0x0 - *fill* 0x000000004201be40 0x0 - *fill* 0x000000004201be40 0x0 - *fill* 0x000000004201be40 0x0 + 0x000000004201bce4 0x30 esp-idf/heap/libheap.a(heap_caps.c.obj) + 0x000000004201bce4 heap_caps_match + *fill* 0x000000004201bd14 0x0 + *fill* 0x000000004201bd14 0x0 + *fill* 0x000000004201bd14 0x0 + *fill* 0x000000004201bd14 0x0 + *fill* 0x000000004201bd14 0x0 .text.s_compare_reserved_regions - 0x000000004201be40 0xc esp-idf/heap/libheap.a(memory_layout_utils.c.obj) - *fill* 0x000000004201be4c 0x0 - *fill* 0x000000004201be4c 0x0 - *fill* 0x000000004201be4c 0x0 - *fill* 0x000000004201be4c 0x0 - *fill* 0x000000004201be4c 0x0 - *fill* 0x000000004201be4c 0x0 - *fill* 0x000000004201be4c 0x0 + 0x000000004201bd14 0xc esp-idf/heap/libheap.a(memory_layout_utils.c.obj) + *fill* 0x000000004201bd20 0x0 + *fill* 0x000000004201bd20 0x0 + *fill* 0x000000004201bd20 0x0 + *fill* 0x000000004201bd20 0x0 + *fill* 0x000000004201bd20 0x0 + *fill* 0x000000004201bd20 0x0 + *fill* 0x000000004201bd20 0x0 .text.esp_intr_get_cpu - 0x000000004201be4c 0xc esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) - 0x000000004201be4c esp_intr_get_cpu - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 - *fill* 0x000000004201be58 0x0 + 0x000000004201bd20 0xc esp-idf/esp_hw_support/libesp_hw_support.a(intr_alloc.c.obj) + 0x000000004201bd20 esp_intr_get_cpu + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 + *fill* 0x000000004201bd2c 0x0 .text.pthread_setcancelstate - 0x000000004201be58 0x7 esp-idf/newlib/libnewlib.a(pthread.c.obj) - 0x000000004201be58 pthread_setcancelstate - *fill* 0x000000004201be5f 0x1 + 0x000000004201bd2c 0x7 esp-idf/newlib/libnewlib.a(pthread.c.obj) + 0x000000004201bd2c pthread_setcancelstate + *fill* 0x000000004201bd33 0x1 .text.newlib_include_pthread_impl - 0x000000004201be60 0x5 esp-idf/newlib/libnewlib.a(pthread.c.obj) - 0x000000004201be60 newlib_include_pthread_impl - *fill* 0x000000004201be65 0x0 - *fill* 0x000000004201be65 0x0 - *fill* 0x000000004201be65 0x3 + 0x000000004201bd34 0x5 esp-idf/newlib/libnewlib.a(pthread.c.obj) + 0x000000004201bd34 newlib_include_pthread_impl + *fill* 0x000000004201bd39 0x0 + *fill* 0x000000004201bd39 0x0 + *fill* 0x000000004201bd39 0x3 .text.syscall_not_implemented - 0x000000004201be68 0xb esp-idf/newlib/libnewlib.a(syscalls.c.obj) - 0x000000004201be68 _system_r - 0x000000004201be68 _getpid_r - 0x000000004201be68 _isatty_r - 0x000000004201be68 _kill_r - *fill* 0x000000004201be73 0x0 - *fill* 0x000000004201be73 0x1 + 0x000000004201bd3c 0xb esp-idf/newlib/libnewlib.a(syscalls.c.obj) + 0x000000004201bd3c _system_r + 0x000000004201bd3c _getpid_r + 0x000000004201bd3c _isatty_r + 0x000000004201bd3c _kill_r + *fill* 0x000000004201bd47 0x0 + *fill* 0x000000004201bd47 0x1 .text.newlib_include_syscalls_impl - 0x000000004201be74 0x5 esp-idf/newlib/libnewlib.a(syscalls.c.obj) - 0x000000004201be74 newlib_include_syscalls_impl - *fill* 0x000000004201be79 0x0 - *fill* 0x000000004201be79 0x0 - *fill* 0x000000004201be79 0x0 - *fill* 0x000000004201be79 0x0 - *fill* 0x000000004201be79 0x0 - *fill* 0x000000004201be79 0x0 - *fill* 0x000000004201be79 0x0 - *fill* 0x000000004201be79 0x0 - *fill* 0x000000004201be79 0x0 - *fill* 0x000000004201be79 0x3 + 0x000000004201bd48 0x5 esp-idf/newlib/libnewlib.a(syscalls.c.obj) + 0x000000004201bd48 newlib_include_syscalls_impl + *fill* 0x000000004201bd4d 0x0 + *fill* 0x000000004201bd4d 0x0 + *fill* 0x000000004201bd4d 0x0 + *fill* 0x000000004201bd4d 0x0 + *fill* 0x000000004201bd4d 0x0 + *fill* 0x000000004201bd4d 0x0 + *fill* 0x000000004201bd4d 0x0 + *fill* 0x000000004201bd4d 0x0 + *fill* 0x000000004201bd4d 0x0 + *fill* 0x000000004201bd4d 0x3 .text.__cxa_guard_dummy - 0x000000004201be7c 0x5 esp-idf/cxx/libcxx.a(cxx_guards.cpp.obj) - 0x000000004201be7c __cxa_guard_dummy - *fill* 0x000000004201be81 0x0 - *fill* 0x000000004201be81 0x0 - *fill* 0x000000004201be81 0x0 - *fill* 0x000000004201be81 0x0 - *fill* 0x000000004201be81 0x0 - *fill* 0x000000004201be81 0x0 - *fill* 0x000000004201be81 0x0 - *fill* 0x000000004201be81 0x0 - *fill* 0x000000004201be81 0x0 - *fill* 0x000000004201be81 0x3 + 0x000000004201bd50 0x5 esp-idf/cxx/libcxx.a(cxx_guards.cpp.obj) + 0x000000004201bd50 __cxa_guard_dummy + *fill* 0x000000004201bd55 0x0 + *fill* 0x000000004201bd55 0x0 + *fill* 0x000000004201bd55 0x0 + *fill* 0x000000004201bd55 0x0 + *fill* 0x000000004201bd55 0x0 + *fill* 0x000000004201bd55 0x0 + *fill* 0x000000004201bd55 0x0 + *fill* 0x000000004201bd55 0x0 + *fill* 0x000000004201bd55 0x0 + *fill* 0x000000004201bd55 0x3 .text.include_esp_phy_override - 0x000000004201be84 0x5 esp-idf/esp_phy/libesp_phy.a(phy_override.c.obj) - 0x000000004201be84 include_esp_phy_override - *fill* 0x000000004201be89 0x0 - *fill* 0x000000004201be89 0x0 - *fill* 0x000000004201be89 0x0 - *fill* 0x000000004201be89 0x0 - *fill* 0x000000004201be89 0x0 - *fill* 0x000000004201be89 0x0 - *fill* 0x000000004201be89 0x0 - *fill* 0x000000004201be89 0x0 - *fill* 0x000000004201be89 0x0 - *fill* 0x000000004201be89 0x0 - *fill* 0x000000004201be89 0x3 + 0x000000004201bd58 0x5 esp-idf/esp_phy/libesp_phy.a(phy_override.c.obj) + 0x000000004201bd58 include_esp_phy_override + *fill* 0x000000004201bd5d 0x0 + *fill* 0x000000004201bd5d 0x0 + *fill* 0x000000004201bd5d 0x0 + *fill* 0x000000004201bd5d 0x0 + *fill* 0x000000004201bd5d 0x0 + *fill* 0x000000004201bd5d 0x0 + *fill* 0x000000004201bd5d 0x0 + *fill* 0x000000004201bd5d 0x0 + *fill* 0x000000004201bd5d 0x0 + *fill* 0x000000004201bd5d 0x0 + *fill* 0x000000004201bd5d 0x3 .text.vfs_include_syscalls_impl - 0x000000004201be8c 0x5 esp-idf/vfs/libvfs.a(vfs.c.obj) - 0x000000004201be8c vfs_include_syscalls_impl - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x0 - *fill* 0x000000004201be91 0x3 + 0x000000004201bd60 0x5 esp-idf/vfs/libvfs.a(vfs.c.obj) + 0x000000004201bd60 vfs_include_syscalls_impl + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x0 + *fill* 0x000000004201bd65 0x3 .text.usb_serial_jtag_close - 0x000000004201be94 0x7 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - *fill* 0x000000004201be9b 0x0 - *fill* 0x000000004201be9b 0x0 - *fill* 0x000000004201be9b 0x0 - *fill* 0x000000004201be9b 0x0 - *fill* 0x000000004201be9b 0x0 - *fill* 0x000000004201be9b 0x0 - *fill* 0x000000004201be9b 0x0 - *fill* 0x000000004201be9b 0x0 - *fill* 0x000000004201be9b 0x1 + 0x000000004201bd68 0x7 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) + *fill* 0x000000004201bd6f 0x0 + *fill* 0x000000004201bd6f 0x0 + *fill* 0x000000004201bd6f 0x0 + *fill* 0x000000004201bd6f 0x0 + *fill* 0x000000004201bd6f 0x0 + *fill* 0x000000004201bd6f 0x0 + *fill* 0x000000004201bd6f 0x0 + *fill* 0x000000004201bd6f 0x0 + *fill* 0x000000004201bd6f 0x1 .text.i80_lcd_prepare_cmd_buffer - 0x000000004201be9c 0x32 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000004201bece 0x2 + 0x000000004201bd70 0x32 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000004201bda2 0x2 .text.i80_lcd_prepare_param_buffer - 0x000000004201bed0 0x5b esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x0 - *fill* 0x000000004201bf2b 0x1 + 0x000000004201bda4 0x5b esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x0 + *fill* 0x000000004201bdff 0x1 .text.esp_efuse_get_field_size - 0x000000004201bf2c 0x26 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) - 0x000000004201bf2c esp_efuse_get_field_size - *fill* 0x000000004201bf52 0x0 - *fill* 0x000000004201bf52 0x2 + 0x000000004201be00 0x26 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + 0x000000004201be00 esp_efuse_get_field_size + *fill* 0x000000004201be26 0x0 + *fill* 0x000000004201be26 0x2 .text.get_mask - 0x000000004201bf54 0x1e esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - *fill* 0x000000004201bf72 0x2 + 0x000000004201be28 0x1e esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + *fill* 0x000000004201be46 0x2 .text.get_reg_num - 0x000000004201bf74 0x24 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x000000004201be48 0x24 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) .text.get_starting_bit_num_in_reg - 0x000000004201bf98 0x1a esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - *fill* 0x000000004201bfb2 0x2 + 0x000000004201be6c 0x1a esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + *fill* 0x000000004201be86 0x2 .text.get_count_bits_in_reg - 0x000000004201bfb4 0x2e esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - *fill* 0x000000004201bfe2 0x2 + 0x000000004201be88 0x2e esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + *fill* 0x000000004201beb6 0x2 .text.check_range_of_bits - 0x000000004201bfe4 0x14 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x000000004201beb8 0x14 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) .text.esp_efuse_utility_get_number_of_items - 0x000000004201bff8 0x16 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - 0x000000004201bff8 esp_efuse_utility_get_number_of_items - *fill* 0x000000004201c00e 0x0 - *fill* 0x000000004201c00e 0x0 - *fill* 0x000000004201c00e 0x0 - *fill* 0x000000004201c00e 0x2 + 0x000000004201becc 0x16 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x000000004201becc esp_efuse_utility_get_number_of_items + *fill* 0x000000004201bee2 0x0 + *fill* 0x000000004201bee2 0x0 + *fill* 0x000000004201bee2 0x0 + *fill* 0x000000004201bee2 0x2 .text.esp_efuse_utility_check_errors - 0x000000004201c010 0x7 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - 0x000000004201c010 esp_efuse_utility_check_errors - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x0 - *fill* 0x000000004201c017 0x1 + 0x000000004201bee4 0x7 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x000000004201bee4 esp_efuse_utility_check_errors + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x0 + *fill* 0x000000004201beeb 0x1 .text.esp_pm_lock_delete - 0x000000004201c018 0x8 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) - 0x000000004201c018 esp_pm_lock_delete - *fill* 0x000000004201c020 0x0 - *fill* 0x000000004201c020 0x0 - *fill* 0x000000004201c020 0x0 - *fill* 0x000000004201c020 0x0 - *fill* 0x000000004201c020 0x0 + 0x000000004201beec 0x8 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) + 0x000000004201beec esp_pm_lock_delete + *fill* 0x000000004201bef4 0x0 + *fill* 0x000000004201bef4 0x0 + *fill* 0x000000004201bef4 0x0 + *fill* 0x000000004201bef4 0x0 + *fill* 0x000000004201bef4 0x0 .text.esp_flash_chip_driver_initialized - 0x000000004201c020 0x10 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - 0x000000004201c020 esp_flash_chip_driver_initialized - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 - *fill* 0x000000004201c030 0x0 + 0x000000004201bef4 0x10 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x000000004201bef4 esp_flash_chip_driver_initialized + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 + *fill* 0x000000004201bf04 0x0 .text.mpu_hal_set_region_access - 0x000000004201c030 0x4c esp-idf/hal/libhal.a(mpu_hal.c.obj) - 0x000000004201c030 mpu_hal_set_region_access - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - *fill* 0x000000004201c07c 0x0 - .text 0x000000004201c07c 0x6f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) - 0x000000004201c07c _fwalk - 0x000000004201c0b0 _fwalk_reent - *fill* 0x000000004201c0eb 0x0 - *fill* 0x000000004201c0eb 0x0 - *fill* 0x000000004201c0eb 0x0 - *fill* 0x000000004201c0eb 0x0 - *fill* 0x000000004201c0eb 0x0 - *fill* 0x000000004201c0eb 0x0 - *fill* 0x000000004201c0eb 0x0 - *fill* 0x000000004201c0eb 0x0 - *fill* 0x000000004201c0eb 0x1 - .text 0x000000004201c0ec 0x80 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) - 0x000000004201c0ec __sflags - *fill* 0x000000004201c16c 0x0 - *fill* 0x000000004201c16c 0x0 - *fill* 0x000000004201c16c 0x0 - *fill* 0x000000004201c16c 0x0 - *fill* 0x000000004201c16c 0x0 + 0x000000004201bf04 0x4c esp-idf/hal/libhal.a(mpu_hal.c.obj) + 0x000000004201bf04 mpu_hal_set_region_access + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + *fill* 0x000000004201bf50 0x0 + .text 0x000000004201bf50 0x6f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) + 0x000000004201bf50 _fwalk + 0x000000004201bf84 _fwalk_reent + *fill* 0x000000004201bfbf 0x0 + *fill* 0x000000004201bfbf 0x0 + *fill* 0x000000004201bfbf 0x0 + *fill* 0x000000004201bfbf 0x0 + *fill* 0x000000004201bfbf 0x0 + *fill* 0x000000004201bfbf 0x0 + *fill* 0x000000004201bfbf 0x0 + *fill* 0x000000004201bfbf 0x0 + *fill* 0x000000004201bfbf 0x1 + .text 0x000000004201bfc0 0x80 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) + 0x000000004201bfc0 __sflags + *fill* 0x000000004201c040 0x0 + *fill* 0x000000004201c040 0x0 + *fill* 0x000000004201c040 0x0 + *fill* 0x000000004201c040 0x0 + *fill* 0x000000004201c040 0x0 *(EXCLUDE_FILE(*libpp.a *libnet80211.a) .wifi0iram EXCLUDE_FILE(*libpp.a *libnet80211.a) .wifi0iram.*) *(EXCLUDE_FILE(*libpp.a) .wifiorslpiram EXCLUDE_FILE(*libpp.a) .wifiorslpiram.*) *(EXCLUDE_FILE(*libpp.a *libnet80211.a) .wifirxiram EXCLUDE_FILE(*libpp.a *libnet80211.a) .wifirxiram.*) @@ -18715,166 +18726,166 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ *libesp_event.a:esp_event.*(.literal.base_node_add_handler .literal.base_node_remove_all_handler .literal.base_node_remove_handler .literal.esp_event_handler_instance_register_with .literal.esp_event_handler_instance_unregister_with .literal.esp_event_handler_register_with .literal.esp_event_handler_register_with_internal .literal.esp_event_handler_unregister_with .literal.esp_event_handler_unregister_with_internal .literal.esp_event_loop_create .literal.esp_event_loop_delete .literal.esp_event_loop_run .literal.esp_event_loop_run_task .literal.esp_event_post_to .literal.handler_instances_add .literal.handler_instances_remove .literal.handler_instances_remove_all .literal.loop_node_add_handler .literal.loop_node_remove_all_handler .literal.loop_node_remove_handler .text .text.base_node_add_handler .text.base_node_remove_all_handler .text.base_node_remove_handler .text.esp_event_dump .text.esp_event_handler_instance_register_with .text.esp_event_handler_instance_unregister_with .text.esp_event_handler_register_with .text.esp_event_handler_register_with_internal .text.esp_event_handler_unregister_with .text.esp_event_handler_unregister_with_internal .text.esp_event_loop_create .text.esp_event_loop_delete .text.esp_event_loop_run .text.esp_event_loop_run_task .text.esp_event_post_to .text.handler_execute .text.handler_instances_add .text.handler_instances_remove .text.handler_instances_remove_all .text.loop_node_add_handler .text.loop_node_remove_all_handler .text.loop_node_remove_handler) *libesp_hw_support.a:cpu.*(.literal.esp_cpu_configure_region_protection .literal.esp_cpu_intr_get_desc .literal.esp_cpu_set_watchpoint .text .text.esp_cpu_clear_breakpoint .text.esp_cpu_clear_watchpoint .text.esp_cpu_configure_region_protection .text.esp_cpu_intr_get_desc .text.esp_cpu_set_breakpoint .text.esp_cpu_set_watchpoint) .text.esp_cpu_intr_get_desc - 0x000000004201c16c 0x3a esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) - 0x000000004201c16c esp_cpu_intr_get_desc - *fill* 0x000000004201c1a6 0x2 + 0x000000004201c040 0x3a esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x000000004201c040 esp_cpu_intr_get_desc + *fill* 0x000000004201c07a 0x2 .text.esp_cpu_configure_region_protection - 0x000000004201c1a8 0x2f esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x000000004201c07c 0x2f esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) 0x33 (size before relaxing) - 0x000000004201c1a8 esp_cpu_configure_region_protection - *fill* 0x000000004201c1d7 0x0 - *fill* 0x000000004201c1d7 0x0 - *fill* 0x000000004201c1d7 0x1 + 0x000000004201c07c esp_cpu_configure_region_protection + *fill* 0x000000004201c0ab 0x0 + *fill* 0x000000004201c0ab 0x0 + *fill* 0x000000004201c0ab 0x1 .text.esp_cpu_set_breakpoint - 0x000000004201c1d8 0x24 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) - 0x000000004201c1d8 esp_cpu_set_breakpoint + 0x000000004201c0ac 0x24 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x000000004201c0ac esp_cpu_set_breakpoint *libesp_hw_support.a:rtc_init.*(.literal.calibrate_ocode .literal.get_dig1v3_dbias_by_efuse .literal.get_dig_dbias_by_efuse .literal.get_rtc_dbias_by_efuse .literal.rtc_init .literal.rtc_set_stored_dbias .literal.rtc_vddsdio_get_config .literal.set_ocode_by_efuse .text .text.calibrate_ocode .text.get_dig1v3_dbias_by_efuse .text.get_dig_dbias_by_efuse .text.get_rtc_dbias_by_efuse .text.rtc_init .text.rtc_set_stored_dbias .text.rtc_vddsdio_get_config .text.set_ocode_by_efuse) .text.set_ocode_by_efuse - 0x000000004201c1fc 0x62 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) - *fill* 0x000000004201c25e 0x2 + 0x000000004201c0d0 0x62 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + *fill* 0x000000004201c132 0x2 .text.get_dig1v3_dbias_by_efuse - 0x000000004201c260 0xbb esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x000000004201c134 0xbb esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0xbf (size before relaxing) - *fill* 0x000000004201c31b 0x1 + *fill* 0x000000004201c1ef 0x1 .text.get_dig_dbias_by_efuse - 0x000000004201c31c 0x54 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x000000004201c1f0 0x54 esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) .text.get_rtc_dbias_by_efuse - 0x000000004201c370 0x12f esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x000000004201c244 0x12f esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0x13f (size before relaxing) - *fill* 0x000000004201c49f 0x1 + *fill* 0x000000004201c373 0x1 .text.rtc_set_stored_dbias - 0x000000004201c4a0 0x7f esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x000000004201c374 0x7f esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0x8b (size before relaxing) - *fill* 0x000000004201c51f 0x1 + *fill* 0x000000004201c3f3 0x1 .text.calibrate_ocode - 0x000000004201c520 0xfa esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) - *fill* 0x000000004201c61a 0x2 + 0x000000004201c3f4 0xfa esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + *fill* 0x000000004201c4ee 0x2 .text.rtc_init - 0x000000004201c61c 0x5cb esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) + 0x000000004201c4f0 0x5cb esp-idf/esp_hw_support/libesp_hw_support.a(rtc_init.c.obj) 0x5db (size before relaxing) - 0x000000004201c61c rtc_init - *fill* 0x000000004201cbe7 0x0 - *fill* 0x000000004201cbe7 0x0 - *fill* 0x000000004201cbe7 0x0 - *fill* 0x000000004201cbe7 0x0 - *fill* 0x000000004201cbe7 0x0 + 0x000000004201c4f0 rtc_init + *fill* 0x000000004201cabb 0x0 + *fill* 0x000000004201cabb 0x0 + *fill* 0x000000004201cabb 0x0 + *fill* 0x000000004201cabb 0x0 + *fill* 0x000000004201cabb 0x0 *libesp_hw_support.a:sar_periph_ctrl.*(.literal.s_sar_power_acquire .literal.s_sar_power_release .literal.sar_periph_ctrl_adc_continuous_power_acquire .literal.sar_periph_ctrl_adc_continuous_power_release .literal.sar_periph_ctrl_adc_oneshot_power_acquire .literal.sar_periph_ctrl_adc_oneshot_power_release .literal.sar_periph_ctrl_init .literal.sar_periph_ctrl_power_disable .literal.sar_periph_ctrl_pwdet_power_acquire .literal.sar_periph_ctrl_pwdet_power_release .text .text.s_sar_power_acquire .text.s_sar_power_release .text.sar_periph_ctrl_adc_continuous_power_acquire .text.sar_periph_ctrl_adc_continuous_power_release .text.sar_periph_ctrl_adc_oneshot_power_acquire .text.sar_periph_ctrl_adc_oneshot_power_release .text.sar_periph_ctrl_init .text.sar_periph_ctrl_power_disable .text.sar_periph_ctrl_pwdet_power_acquire .text.sar_periph_ctrl_pwdet_power_release) - *fill* 0x000000004201cbe7 0x1 + *fill* 0x000000004201cabb 0x1 .text.sar_periph_ctrl_init - 0x000000004201cbe8 0x2a esp-idf/esp_hw_support/libesp_hw_support.a(sar_periph_ctrl.c.obj) - 0x000000004201cbe8 sar_periph_ctrl_init - *fill* 0x000000004201cc12 0x0 + 0x000000004201cabc 0x2a esp-idf/esp_hw_support/libesp_hw_support.a(sar_periph_ctrl.c.obj) + 0x000000004201cabc sar_periph_ctrl_init + *fill* 0x000000004201cae6 0x0 *libesp_system.a:esp_system.*(.literal.esp_get_free_heap_size .literal.esp_get_free_internal_heap_size .literal.esp_get_idf_version .literal.esp_get_minimum_free_heap_size .literal.esp_register_shutdown_handler .literal.esp_unregister_shutdown_handler .text .text.esp_get_free_heap_size .text.esp_get_free_internal_heap_size .text.esp_get_idf_version .text.esp_get_minimum_free_heap_size .text.esp_register_shutdown_handler .text.esp_unregister_shutdown_handler) - *fill* 0x000000004201cc12 0x2 + *fill* 0x000000004201cae6 0x2 .text.esp_register_shutdown_handler - 0x000000004201cc14 0x32 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) - 0x000000004201cc14 esp_register_shutdown_handler - *fill* 0x000000004201cc46 0x0 + 0x000000004201cae8 0x32 esp-idf/esp_system/libesp_system.a(esp_system.c.obj) + 0x000000004201cae8 esp_register_shutdown_handler + *fill* 0x000000004201cb1a 0x0 *libfreertos.a:app_startup.*(.literal .literal.* .text .text.*) - *fill* 0x000000004201cc46 0x2 + *fill* 0x000000004201cb1a 0x2 .text.other_cpu_startup_idle_hook_cb - 0x000000004201cc48 0x12 esp-idf/freertos/libfreertos.a(app_startup.c.obj) - *fill* 0x000000004201cc5a 0x2 + 0x000000004201cb1c 0x12 esp-idf/freertos/libfreertos.a(app_startup.c.obj) + *fill* 0x000000004201cb2e 0x2 .text.main_task - 0x000000004201cc5c 0x78 esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x000000004201cb30 0x78 esp-idf/freertos/libfreertos.a(app_startup.c.obj) 0x84 (size before relaxing) .text.esp_startup_start_app - 0x000000004201ccd4 0x4c esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x000000004201cba8 0x4c esp-idf/freertos/libfreertos.a(app_startup.c.obj) 0x54 (size before relaxing) - 0x000000004201ccd4 esp_startup_start_app + 0x000000004201cba8 esp_startup_start_app .text.esp_startup_start_app_other_cores - 0x000000004201cd20 0x2f esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x000000004201cbf4 0x2f esp-idf/freertos/libfreertos.a(app_startup.c.obj) 0x36 (size before relaxing) - 0x000000004201cd20 esp_startup_start_app_other_cores - *fill* 0x000000004201cd4f 0x0 - *fill* 0x000000004201cd4f 0x0 + 0x000000004201cbf4 esp_startup_start_app_other_cores + *fill* 0x000000004201cc23 0x0 + *fill* 0x000000004201cc23 0x0 *libheap.a:multi_heap.*(.literal.multi_heap_check .literal.multi_heap_dump .literal.multi_heap_dump_tlsf .literal.multi_heap_get_info_impl .literal.multi_heap_register_impl .text .text.multi_heap_check .text.multi_heap_dump .text.multi_heap_dump_tlsf .text.multi_heap_free_size_impl .text.multi_heap_get_block_owner .text.multi_heap_get_info_impl .text.multi_heap_get_info_tlsf .text.multi_heap_minimum_free_size_impl .text.multi_heap_register_impl) - *fill* 0x000000004201cd4f 0x1 + *fill* 0x000000004201cc23 0x1 .text.multi_heap_register_impl - 0x000000004201cd50 0x4c esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004201cc24 0x4c esp-idf/heap/libheap.a(multi_heap.c.obj) 0x50 (size before relaxing) - 0x000000004201cd50 multi_heap_register - 0x000000004201cd50 multi_heap_register_impl + 0x000000004201cc24 multi_heap_register + 0x000000004201cc24 multi_heap_register_impl .text.multi_heap_get_info_impl - 0x000000004201cd9c 0x68 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004201cc70 0x68 esp-idf/heap/libheap.a(multi_heap.c.obj) 0x70 (size before relaxing) - 0x000000004201cd9c multi_heap_get_info_impl - 0x000000004201cd9c multi_heap_get_info - *fill* 0x000000004201ce04 0x0 + 0x000000004201cc70 multi_heap_get_info_impl + 0x000000004201cc70 multi_heap_get_info + *fill* 0x000000004201ccd8 0x0 .text.multi_heap_get_info_tlsf - 0x000000004201ce04 0x24 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x000000004201ccd8 0x24 esp-idf/heap/libheap.a(multi_heap.c.obj) *libheap.a:tlsf.*(.literal.control_construct .literal.default_walker .literal.tlsf_add_pool .literal.tlsf_check .literal.tlsf_check_pool .literal.tlsf_create .literal.tlsf_create_with_pool .literal.tlsf_fit_size .literal.tlsf_remove_pool .literal.tlsf_walk_pool .text .text.control_construct .text.default_walker .text.integrity_walker .text.tlsf_add_pool .text.tlsf_check .text.tlsf_check_pool .text.tlsf_create .text.tlsf_create_with_pool .text.tlsf_destroy .text.tlsf_fit_size .text.tlsf_pool_overhead .text.tlsf_remove_pool .text.tlsf_walk_pool) .text.control_construct - 0x000000004201ce28 0x16a esp-idf/heap/libheap.a(tlsf.c.obj) - *fill* 0x000000004201cf92 0x2 + 0x000000004201ccfc 0x16a esp-idf/heap/libheap.a(tlsf.c.obj) + *fill* 0x000000004201ce66 0x2 .text.default_walker - 0x000000004201cf94 0x1f esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004201ce68 0x1f esp-idf/heap/libheap.a(tlsf.c.obj) 0x22 (size before relaxing) - *fill* 0x000000004201cfb3 0x1 + *fill* 0x000000004201ce87 0x1 .text.tlsf_walk_pool - 0x000000004201cfb4 0x4e esp-idf/heap/libheap.a(tlsf.c.obj) - 0x000000004201cfb4 tlsf_walk_pool - *fill* 0x000000004201d002 0x2 + 0x000000004201ce88 0x4e esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004201ce88 tlsf_walk_pool + *fill* 0x000000004201ced6 0x2 .text.tlsf_fit_size - 0x000000004201d004 0x34 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x000000004201d004 tlsf_fit_size + 0x000000004201ced8 0x34 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004201ced8 tlsf_fit_size .text.tlsf_add_pool - 0x000000004201d038 0x18c esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004201cf0c 0x18c esp-idf/heap/libheap.a(tlsf.c.obj) 0x194 (size before relaxing) - 0x000000004201d038 tlsf_add_pool + 0x000000004201cf0c tlsf_add_pool .text.tlsf_create - 0x000000004201d1c4 0x28 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x000000004201d1c4 tlsf_create + 0x000000004201d098 0x28 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004201d098 tlsf_create .text.tlsf_create_with_pool - 0x000000004201d1ec 0x2b esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004201d0c0 0x2b esp-idf/heap/libheap.a(tlsf.c.obj) 0x2f (size before relaxing) - 0x000000004201d1ec tlsf_create_with_pool - *fill* 0x000000004201d217 0x0 - *fill* 0x000000004201d217 0x0 - *fill* 0x000000004201d217 0x1 + 0x000000004201d0c0 tlsf_create_with_pool + *fill* 0x000000004201d0eb 0x0 + *fill* 0x000000004201d0eb 0x0 + *fill* 0x000000004201d0eb 0x1 .text.tlsf_pool_overhead - 0x000000004201d218 0x7 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x000000004201d218 tlsf_pool_overhead - *fill* 0x000000004201d21f 0x0 + 0x000000004201d0ec 0x7 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x000000004201d0ec tlsf_pool_overhead + *fill* 0x000000004201d0f3 0x0 *liblog.a:log.*(.literal.esp_log_level_get .literal.esp_log_level_set .literal.esp_log_set_vprintf .literal.esp_log_writev .literal.heap_bubble_down .literal.s_log_level_get_and_unlock .text .text.esp_log_level_get .text.esp_log_level_set .text.esp_log_set_vprintf .text.esp_log_writev .text.heap_bubble_down .text.s_log_level_get_and_unlock) - *fill* 0x000000004201d21f 0x1 + *fill* 0x000000004201d0f3 0x1 .text.heap_bubble_down - 0x000000004201d220 0x4e esp-idf/log/liblog.a(log.c.obj) - *fill* 0x000000004201d26e 0x2 + 0x000000004201d0f4 0x4e esp-idf/log/liblog.a(log.c.obj) + *fill* 0x000000004201d142 0x2 .text.s_log_level_get_and_unlock - 0x000000004201d270 0x14f esp-idf/log/liblog.a(log.c.obj) - *fill* 0x000000004201d3bf 0x1 + 0x000000004201d144 0x14f esp-idf/log/liblog.a(log.c.obj) + *fill* 0x000000004201d293 0x1 .text.esp_log_writev - 0x000000004201d3c0 0x2e esp-idf/log/liblog.a(log.c.obj) + 0x000000004201d294 0x2e esp-idf/log/liblog.a(log.c.obj) 0x32 (size before relaxing) - 0x000000004201d3c0 esp_log_writev - *fill* 0x000000004201d3ee 0x0 - *fill* 0x000000004201d3ee 0x0 - *fill* 0x000000004201d3ee 0x0 + 0x000000004201d294 esp_log_writev + *fill* 0x000000004201d2c2 0x0 + *fill* 0x000000004201d2c2 0x0 + *fill* 0x000000004201d2c2 0x0 *liblog.a:log_freertos.*(.literal.esp_log_system_timestamp .text .text.esp_log_system_timestamp) *(.stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) *(.irom0.text) *(.fini.literal) *(.fini) - *fill* 0x000000004201d3ee 0x2 - .fini 0x000000004201d3f0 0x3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crti.o - 0x000000004201d3f0 _fini + *fill* 0x000000004201d2c2 0x2 + .fini 0x000000004201d2c4 0x3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crti.o + 0x000000004201d2c4 _fini *(.gnu.version) - 0x000000004201d403 . = (. + _esp_flash_mmap_prefetch_pad_size) - *fill* 0x000000004201d3f3 0x10 - 0x000000004201d403 _text_end = ABSOLUTE (.) - 0x000000004201d403 _instruction_reserved_end = ABSOLUTE (.) - 0x000000004201d403 _etext = . + 0x000000004201d2d7 . = (. + _esp_flash_mmap_prefetch_pad_size) + *fill* 0x000000004201d2c7 0x10 + 0x000000004201d2d7 _text_end = ABSOLUTE (.) + 0x000000004201d2d7 _instruction_reserved_end = ABSOLUTE (.) + 0x000000004201d2d7 _etext = . 0x0000000000000000 _flash_cache_start = ABSOLUTE (0x0) .flash_rodata_dummy 0x000000003c000020 0x20000 0x000000003c000020 _flash_rodata_dummy_start = ABSOLUTE (.) 0x000000003c000020 . = ALIGN (ALIGNOF (.flash.text)) - 0x000000003c01d403 . = (. + SIZEOF (.flash.text)) - *fill* 0x000000003c000020 0x1d3e3 + 0x000000003c01d2d7 . = (. + SIZEOF (.flash.text)) + *fill* 0x000000003c000020 0x1d2b7 0x000000003c020020 . = (ALIGN (0x10000) + 0x20) - *fill* 0x000000003c01d403 0x2c1d + *fill* 0x000000003c01d2d7 0x2d49 .flash.appdesc 0x000000003c020020 0x100 0x000000003c020020 _rodata_reserved_start = ABSOLUTE (.) @@ -18885,7 +18896,7 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ *(.rodata_custom_desc .rodata_custom_desc.*) 0x000000003c020120 . = ALIGN (ALIGNOF (.flash.rodata)) -.flash.rodata 0x000000003c020120 0xab84 +.flash.rodata 0x000000003c020120 0xabdc 0x000000003c020120 _flash_rodata_start = ABSOLUTE (.) *(EXCLUDE_FILE(*libspi_flash.a:spi_timing_config.* *libspi_flash.a:spi_flash_timing_tuning.* *libspi_flash.a:spi_flash_hpm_enable.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_mxic_opi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:flash_brownout_hook.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:assert.* *libnewlib.a:abort.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cache_hal.* *libgcc.a:_divsf3.* *libfreertos.a:FreeRTOS-openocd.* *libesp_system.a:ubsan.* *libesp_system.a:esp_err.* *libesp_rom.a:esp_rom_systimer.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_regi2c.* *libesp_rom.a:esp_rom_mmap.* *libesp_rom.a:esp_rom_cache_writeback_esp32s3.* *libesp_rom.a:esp_rom_cache_esp32s2_esp32s3.* *libesp_hw_support.a:systimer.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:esp_memory_utils.* *libapp_trace.a:port_uart.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libphy.a *libgcov.a) .rodata EXCLUDE_FILE(*libspi_flash.a:spi_timing_config.* *libspi_flash.a:spi_flash_timing_tuning.* *libspi_flash.a:spi_flash_hpm_enable.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_mxic_opi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:flash_brownout_hook.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:assert.* *libnewlib.a:abort.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cache_hal.* *libgcc.a:_divsf3.* *libfreertos.a:FreeRTOS-openocd.* *libesp_system.a:ubsan.* *libesp_system.a:esp_err.* *libesp_rom.a:esp_rom_systimer.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_regi2c.* *libesp_rom.a:esp_rom_mmap.* *libesp_rom.a:esp_rom_cache_writeback_esp32s3.* *libesp_rom.a:esp_rom_cache_esp32s2_esp32s3.* *libesp_hw_support.a:systimer.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:esp_memory_utils.* *libapp_trace.a:port_uart.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libphy.a *libgcov.a) .rodata.* EXCLUDE_FILE(*libspi_flash.a:spi_timing_config.* *libspi_flash.a:spi_flash_timing_tuning.* *libspi_flash.a:spi_flash_hpm_enable.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_mxic_opi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:flash_brownout_hook.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:assert.* *libnewlib.a:abort.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cache_hal.* *libgcc.a:_divsf3.* *libfreertos.a:FreeRTOS-openocd.* *libesp_system.a:ubsan.* *libesp_system.a:esp_err.* *libesp_rom.a:esp_rom_systimer.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_regi2c.* *libesp_rom.a:esp_rom_mmap.* *libesp_rom.a:esp_rom_cache_writeback_esp32s3.* *libesp_rom.a:esp_rom_cache_esp32s2_esp32s3.* *libesp_hw_support.a:systimer.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:esp_memory_utils.* *libapp_trace.a:port_uart.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libphy.a *libgcov.a) .sdata2 EXCLUDE_FILE(*libspi_flash.a:spi_timing_config.* *libspi_flash.a:spi_flash_timing_tuning.* *libspi_flash.a:spi_flash_hpm_enable.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_mxic_opi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:flash_brownout_hook.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:assert.* *libnewlib.a:abort.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cache_hal.* *libgcc.a:_divsf3.* *libfreertos.a:FreeRTOS-openocd.* *libesp_system.a:ubsan.* *libesp_system.a:esp_err.* *libesp_rom.a:esp_rom_systimer.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_regi2c.* *libesp_rom.a:esp_rom_mmap.* *libesp_rom.a:esp_rom_cache_writeback_esp32s3.* *libesp_rom.a:esp_rom_cache_esp32s2_esp32s3.* *libesp_hw_support.a:systimer.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:esp_memory_utils.* *libapp_trace.a:port_uart.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libphy.a *libgcov.a) .sdata2.* EXCLUDE_FILE(*libspi_flash.a:spi_timing_config.* *libspi_flash.a:spi_flash_timing_tuning.* *libspi_flash.a:spi_flash_hpm_enable.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_mxic_opi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:flash_brownout_hook.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:assert.* *libnewlib.a:abort.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cache_hal.* *libgcc.a:_divsf3.* *libfreertos.a:FreeRTOS-openocd.* *libesp_system.a:ubsan.* *libesp_system.a:esp_err.* *libesp_rom.a:esp_rom_systimer.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_regi2c.* *libesp_rom.a:esp_rom_mmap.* *libesp_rom.a:esp_rom_cache_writeback_esp32s3.* *libesp_rom.a:esp_rom_cache_esp32s2_esp32s3.* *libesp_hw_support.a:systimer.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:esp_memory_utils.* *libapp_trace.a:port_uart.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libphy.a *libgcov.a) .srodata EXCLUDE_FILE(*libspi_flash.a:spi_timing_config.* *libspi_flash.a:spi_flash_timing_tuning.* *libspi_flash.a:spi_flash_hpm_enable.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_mxic_opi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:flash_brownout_hook.* *libsoc.a:lldesc.* *libnewlib.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:assert.* *libnewlib.a:abort.* *libhal.a:systimer_hal.* *libhal.a:spi_slave_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_flash_hal_gpspi.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:ledc_hal_iram.* *libhal.a:i2c_hal_iram.* *libhal.a:cache_hal.* *libgcc.a:_divsf3.* *libfreertos.a:FreeRTOS-openocd.* *libesp_system.a:ubsan.* *libesp_system.a:esp_err.* *libesp_rom.a:esp_rom_systimer.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_regi2c.* *libesp_rom.a:esp_rom_mmap.* *libesp_rom.a:esp_rom_cache_writeback_esp32s3.* *libesp_rom.a:esp_rom_cache_esp32s2_esp32s3.* *libesp_hw_support.a:systimer.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:esp_memory_utils.* *libapp_trace.a:port_uart.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libphy.a *libgcov.a) .srodata.*) .rodata.pthread_create.str1.4 @@ -19523,699 +19534,700 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ .rodata.led_matrix_i80_hub75_bus_init.str1.4 0x000000003c02618c 0x9c esp-idf/main/libmain.a(led_matrix.c.obj) .rodata.led_matrix_oe_lat_ledc_init.str1.4 - 0x000000003c026228 0xb5 esp-idf/main/libmain.a(led_matrix.c.obj) - *fill* 0x000000003c0262dd 0x3 - .rodata 0x000000003c0262e0 0x54 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003c026228 0xe5 esp-idf/main/libmain.a(led_matrix.c.obj) + *fill* 0x000000003c02630d 0x3 + .rodata 0x000000003c026310 0x54 esp-idf/main/libmain.a(led_matrix.c.obj) .rodata.led_matrix_ulp_risc_init.str1.4 - 0x000000003c026334 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003c026364 0x4 esp-idf/main/libmain.a(led_matrix.c.obj) .rodata.led_matrix_set_brightness.str1.4 - 0x000000003c026338 0xa4 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003c026368 0xa4 esp-idf/main/libmain.a(led_matrix.c.obj) .rodata.__func__$0 - 0x000000003c0263dc 0x1a esp-idf/main/libmain.a(led_matrix.c.obj) - *fill* 0x000000003c0263f6 0x2 + 0x000000003c02640c 0x1a esp-idf/main/libmain.a(led_matrix.c.obj) + *fill* 0x000000003c026426 0x2 .rodata.__func__$1 - 0x000000003c0263f8 0x19 esp-idf/main/libmain.a(led_matrix.c.obj) - *fill* 0x000000003c026411 0x3 + 0x000000003c026428 0x19 esp-idf/main/libmain.a(led_matrix.c.obj) + *fill* 0x000000003c026441 0x3 .rodata.__FUNCTION__$2 - 0x000000003c026414 0x1c esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003c026444 0x1c esp-idf/main/libmain.a(led_matrix.c.obj) .rodata.__func__$3 - 0x000000003c026430 0x1c esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003c026460 0x1c esp-idf/main/libmain.a(led_matrix.c.obj) .rodata.__func__$4 - 0x000000003c02644c 0x1e esp-idf/main/libmain.a(led_matrix.c.obj) + 0x000000003c02647c 0x1e esp-idf/main/libmain.a(led_matrix.c.obj) .rodata.embedded - 0x000000003c02646a 0x9a esp-idf/main/libmain.a(ulp_main.bin.S.obj) - 0x000000003c02646a _binary_ulp_main_bin_start - 0x000000003c02646a ulp_main_bin - 0x000000003c026500 ulp_main_bin_length - 0x000000003c026500 _binary_ulp_main_bin_end + 0x000000003c02649a 0xc0 esp-idf/main/libmain.a(ulp_main.bin.S.obj) + 0x000000003c02649a _binary_ulp_main_bin_start + 0x000000003c02649a ulp_main_bin + 0x000000003c026556 ulp_main_bin_length + 0x000000003c026556 _binary_ulp_main_bin_end + *fill* 0x000000003c02655a 0x2 .rodata.panel_io_i80_register_event_callbacks.str1.4 - 0x000000003c026504 0x79 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c02657d 0x3 + 0x000000003c02655c 0x79 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c0265d5 0x3 .rodata.lcd_i80_switch_devices.str1.4 - 0x000000003c026580 0x51 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c0265d1 0x3 + 0x000000003c0265d8 0x51 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026629 0x3 .rodata.lcd_start_transaction.str1.4 - 0x000000003c0265d4 0x34 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x000000003c02662c 0x34 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) .rodata.str1.4 - 0x000000003c026608 0xa6 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c0266ae 0x2 + 0x000000003c026660 0xa6 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026706 0x2 .rodata.lcd_i80_select_periph_clock.str1.4 - 0x000000003c0266b0 0x45 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c0266f5 0x3 + 0x000000003c026708 0x45 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c02674d 0x3 .rodata.lcd_i80_init_dma_link.str1.4 - 0x000000003c0266f8 0x39 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026731 0x3 - .rodata 0x000000003c026734 0xa esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c02673e 0x2 + 0x000000003c026750 0x39 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026789 0x3 + .rodata 0x000000003c02678c 0xa esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026796 0x2 .rodata.panel_io_i80_tx_param.str1.4 - 0x000000003c026740 0x145 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026885 0x3 + 0x000000003c026798 0x145 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c0268dd 0x3 .rodata.panel_io_i80_tx_color.str1.4 - 0x000000003c026888 0x7a esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026902 0x2 + 0x000000003c0268e0 0x7a esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c02695a 0x2 .rodata.hub75_draw_point.str1.4 - 0x000000003c026904 0x31 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026935 0x3 + 0x000000003c02695c 0x31 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c02698d 0x3 .rodata.esp_lcd_new_i80_hub75_bus.str1.4 - 0x000000003c026938 0x192 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x000000003c026990 0x192 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x1ce (size before relaxing) - *fill* 0x000000003c026aca 0x2 + *fill* 0x000000003c026b22 0x2 .rodata.esp_lcd_new_panel_io_i80_hub75.str1.4 - 0x000000003c026acc 0x14d esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026c19 0x3 + 0x000000003c026b24 0x14d esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026c71 0x3 .rodata.__FUNCTION__$0 - 0x000000003c026c1c 0x11 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026c2d 0x3 + 0x000000003c026c74 0x11 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026c85 0x3 .rodata.__FUNCTION__$1 - 0x000000003c026c30 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026c46 0x2 + 0x000000003c026c88 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026c9e 0x2 .rodata.__func__$2 - 0x000000003c026c48 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026c5e 0x2 + 0x000000003c026ca0 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026cb6 0x2 .rodata.__FUNCTION__$3 - 0x000000003c026c60 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026c76 0x2 + 0x000000003c026cb8 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026cce 0x2 .rodata.__func__$4 - 0x000000003c026c78 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026c8e 0x2 + 0x000000003c026cd0 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026ce6 0x2 .rodata.__FUNCTION__$5 - 0x000000003c026c90 0x1f esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026caf 0x1 + 0x000000003c026ce8 0x1f esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026d07 0x1 .rodata.__func__$7 - 0x000000003c026cb0 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026cc6 0x2 + 0x000000003c026d08 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026d1e 0x2 .rodata.__FUNCTION__$8 - 0x000000003c026cc8 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026cde 0x2 + 0x000000003c026d20 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026d36 0x2 .rodata.__func__$10 - 0x000000003c026ce0 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026cf6 0x2 + 0x000000003c026d38 0x16 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026d4e 0x2 .rodata.__FUNCTION__$11 - 0x000000003c026cf8 0x1c esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x000000003c026d50 0x1c esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) .rodata.__func__$12 - 0x000000003c026d14 0x18 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x000000003c026d6c 0x18 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) .rodata.__func__$13 - 0x000000003c026d2c 0x13 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026d3f 0x1 + 0x000000003c026d84 0x13 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026d97 0x1 .rodata.__func__$14 - 0x000000003c026d40 0x17 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026d57 0x1 + 0x000000003c026d98 0x17 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026daf 0x1 .rodata.__func__$15 - 0x000000003c026d58 0x20 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x000000003c026db0 0x20 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) .rodata.__func__$16 - 0x000000003c026d78 0x18 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0x000000003c026dd0 0x18 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) .rodata.__FUNCTION__$17 - 0x000000003c026d90 0x1a esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - *fill* 0x000000003c026daa 0x2 + 0x000000003c026de8 0x1a esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + *fill* 0x000000003c026e02 0x2 .rodata.esp_lcd_panel_io_rx_param.str1.4 - 0x000000003c026dac 0x86 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) - *fill* 0x000000003c026e32 0x2 + 0x000000003c026e04 0x86 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) + *fill* 0x000000003c026e8a 0x2 .rodata.__FUNCTION__$2 - 0x000000003c026e34 0x1a esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) - *fill* 0x000000003c026e4e 0x2 + 0x000000003c026e8c 0x1a esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) + *fill* 0x000000003c026ea6 0x2 .rodata.str1.4 - 0x000000003c026e50 0x23 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) - *fill* 0x000000003c026e73 0x1 + 0x000000003c026ea8 0x23 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + *fill* 0x000000003c026ecb 0x1 .rodata.DIG_DBIAS_HVT - 0x000000003c026e74 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003c026ecc 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) .rodata.V_DIG_DBIAS20 - 0x000000003c026e78 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003c026ed0 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) .rodata.V_RTC_DBIAS20 - 0x000000003c026e7c 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003c026ed4 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) .rodata.K_DIG_LDO - 0x000000003c026e80 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003c026ed8 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) .rodata.K_RTC_LDO - 0x000000003c026e84 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - .rodata.OCODE 0x000000003c026e88 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003c026edc 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + .rodata.OCODE 0x000000003c026ee0 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) .rodata.BLK_VERSION_MAJOR - 0x000000003c026e8c 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + 0x000000003c026ee4 0x4 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) .rodata.set_cnt_in_reg.str1.4 - 0x000000003c026e90 0x63 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - *fill* 0x000000003c026ef3 0x1 + 0x000000003c026ee8 0x63 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + *fill* 0x000000003c026f4b 0x1 .rodata.write_reg.str1.4 - 0x000000003c026ef4 0x84 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x000000003c026f4c 0x84 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) .rodata.esp_efuse_utility_process.str1.4 - 0x000000003c026f78 0x69 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - *fill* 0x000000003c026fe1 0x3 + 0x000000003c026fd0 0x69 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + *fill* 0x000000003c027039 0x3 .rodata.__func__$1 - 0x000000003c026fe4 0x1b esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - *fill* 0x000000003c026fff 0x1 + 0x000000003c02703c 0x1b esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + *fill* 0x000000003c027057 0x1 .rodata.__func__$4 - 0x000000003c027000 0x1a esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - *fill* 0x000000003c02701a 0x2 + 0x000000003c027058 0x1a esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + *fill* 0x000000003c027072 0x2 .rodata.range_read_addr_blocks - 0x000000003c02701c 0x58 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - 0x000000003c02701c range_read_addr_blocks + 0x000000003c027074 0x58 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x000000003c027074 range_read_addr_blocks .rodata.gpio_input_enable.str1.4 - 0x000000003c027074 0x3e esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0270b2 0x2 + 0x000000003c0270cc 0x3e esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c02710a 0x2 .rodata.gpio_sleep_output_enable.str1.4 - 0x000000003c0270b4 0x1b esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0270cf 0x1 + 0x000000003c02710c 0x1b esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c027127 0x1 .rodata.gpio_set_intr_type.str1.4 - 0x000000003c0270d0 0x1a esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0270ea 0x2 + 0x000000003c027128 0x1a esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c027142 0x2 .rodata.gpio_set_pull_mode.str1.4 - 0x000000003c0270ec 0x5e esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c02714a 0x2 + 0x000000003c027144 0x5e esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c0271a2 0x2 .rodata.gpio_config.str1.4 - 0x000000003c02714c 0x70 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000003c0271a4 0x70 esp-idf/driver/libdriver.a(gpio.c.obj) .rodata.gpio_reset_pin.str1.4 - 0x000000003c0271bc 0x1d esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0271d9 0x3 + 0x000000003c027214 0x1d esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c027231 0x3 .rodata.__FUNCTION__$0 - 0x000000003c0271dc 0x13 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0271ef 0x1 + 0x000000003c027234 0x13 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c027247 0x1 .rodata.__FUNCTION__$1 - 0x000000003c0271f0 0x12 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c027202 0x2 + 0x000000003c027248 0x12 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c02725a 0x2 .rodata.__FUNCTION__$2 - 0x000000003c027204 0x16 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c02721a 0x2 + 0x000000003c02725c 0x16 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c027272 0x2 .rodata.__FUNCTION__$3 - 0x000000003c02721c 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000003c027274 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) .rodata.__FUNCTION__$4 - 0x000000003c027234 0x15 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c027249 0x3 + 0x000000003c02728c 0x15 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c0272a1 0x3 .rodata.__FUNCTION__$5 - 0x000000003c02724c 0x17 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c027263 0x1 + 0x000000003c0272a4 0x17 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c0272bb 0x1 .rodata.__FUNCTION__$6 - 0x000000003c027264 0x19 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c02727d 0x3 + 0x000000003c0272bc 0x19 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c0272d5 0x3 .rodata.__FUNCTION__$7 - 0x000000003c027280 0x1a esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c02729a 0x2 + 0x000000003c0272d8 0x1a esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c0272f2 0x2 .rodata.__FUNCTION__$8 - 0x000000003c02729c 0x19 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0272b5 0x3 + 0x000000003c0272f4 0x19 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c02730d 0x3 .rodata.__FUNCTION__$9 - 0x000000003c0272b8 0x19 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0272d1 0x3 + 0x000000003c027310 0x19 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c027329 0x3 .rodata.__FUNCTION__$10 - 0x000000003c0272d4 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000003c02732c 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) .rodata.__FUNCTION__$11 - 0x000000003c0272ec 0x19 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c027305 0x3 + 0x000000003c027344 0x19 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c02735d 0x3 .rodata.__func__$22 - 0x000000003c027308 0xf esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c027317 0x1 + 0x000000003c027360 0xf esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c02736f 0x1 .rodata.__func__$23 - 0x000000003c027318 0xc esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000003c027370 0xc esp-idf/driver/libdriver.a(gpio.c.obj) .rodata.__FUNCTION__$24 - 0x000000003c027324 0x10 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000003c02737c 0x10 esp-idf/driver/libdriver.a(gpio.c.obj) .rodata.__FUNCTION__$25 - 0x000000003c027334 0xf esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c027343 0x1 + 0x000000003c02738c 0xf esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c02739b 0x1 .rodata.__FUNCTION__$26 - 0x000000003c027344 0x14 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000003c02739c 0x14 esp-idf/driver/libdriver.a(gpio.c.obj) .rodata.__FUNCTION__$27 - 0x000000003c027358 0x13 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c02736b 0x1 + 0x000000003c0273b0 0x13 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c0273c3 0x1 .rodata.__FUNCTION__$28 - 0x000000003c02736c 0x13 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c02737f 0x1 + 0x000000003c0273c4 0x13 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c0273d7 0x1 .rodata.__FUNCTION__$29 - 0x000000003c027380 0x12 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c027392 0x2 + 0x000000003c0273d8 0x12 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c0273ea 0x2 .rodata.__FUNCTION__$30 - 0x000000003c027394 0x13 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0273a7 0x1 + 0x000000003c0273ec 0x13 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c0273ff 0x1 .rodata.__FUNCTION__$32 - 0x000000003c0273a8 0xf esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0273b7 0x1 + 0x000000003c027400 0xf esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c02740f 0x1 .rodata.__FUNCTION__$33 - 0x000000003c0273b8 0x12 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0273ca 0x2 + 0x000000003c027410 0x12 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c027422 0x2 .rodata.__FUNCTION__$34 - 0x000000003c0273cc 0x11 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0273dd 0x3 + 0x000000003c027424 0x11 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c027435 0x3 .rodata.__FUNCTION__$35 - 0x000000003c0273e0 0x13 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c0273f3 0x1 + 0x000000003c027438 0x13 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c02744b 0x1 .rodata.__FUNCTION__$36 - 0x000000003c0273f4 0x12 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c027406 0x2 + 0x000000003c02744c 0x12 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c02745e 0x2 .rodata.__FUNCTION__$37 - 0x000000003c027408 0x11 esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c027419 0x3 + 0x000000003c027460 0x11 esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c027471 0x3 .rodata.__FUNCTION__$38 - 0x000000003c02741c 0x10 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x000000003c027474 0x10 esp-idf/driver/libdriver.a(gpio.c.obj) .rodata.__FUNCTION__$39 - 0x000000003c02742c 0xf esp-idf/driver/libdriver.a(gpio.c.obj) - *fill* 0x000000003c02743b 0x1 + 0x000000003c027484 0xf esp-idf/driver/libdriver.a(gpio.c.obj) + *fill* 0x000000003c027493 0x1 .rodata.rtc_gpio_init.str1.4 - 0x000000003c02743c 0x3b esp-idf/driver/libdriver.a(rtc_io.c.obj) - *fill* 0x000000003c027477 0x1 - .rodata.__FUNCTION__$4 - 0x000000003c027478 0x11 esp-idf/driver/libdriver.a(rtc_io.c.obj) - *fill* 0x000000003c027489 0x3 - .rodata.__FUNCTION__$5 - 0x000000003c02748c 0x16 esp-idf/driver/libdriver.a(rtc_io.c.obj) - *fill* 0x000000003c0274a2 0x2 - .rodata.__FUNCTION__$7 - 0x000000003c0274a4 0x14 esp-idf/driver/libdriver.a(rtc_io.c.obj) - .rodata.__FUNCTION__$10 - 0x000000003c0274b8 0x17 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x000000003c027494 0x3b esp-idf/driver/libdriver.a(rtc_io.c.obj) *fill* 0x000000003c0274cf 0x1 + .rodata.__FUNCTION__$4 + 0x000000003c0274d0 0x11 esp-idf/driver/libdriver.a(rtc_io.c.obj) + *fill* 0x000000003c0274e1 0x3 + .rodata.__FUNCTION__$5 + 0x000000003c0274e4 0x16 esp-idf/driver/libdriver.a(rtc_io.c.obj) + *fill* 0x000000003c0274fa 0x2 + .rodata.__FUNCTION__$7 + 0x000000003c0274fc 0x14 esp-idf/driver/libdriver.a(rtc_io.c.obj) + .rodata.__FUNCTION__$10 + 0x000000003c027510 0x17 esp-idf/driver/libdriver.a(rtc_io.c.obj) + *fill* 0x000000003c027527 0x1 .rodata.__FUNCTION__$15 - 0x000000003c0274d0 0x10 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x000000003c027528 0x10 esp-idf/driver/libdriver.a(rtc_io.c.obj) .rodata.__FUNCTION__$16 - 0x000000003c0274e0 0xe esp-idf/driver/libdriver.a(rtc_io.c.obj) - *fill* 0x000000003c0274ee 0x2 + 0x000000003c027538 0xe esp-idf/driver/libdriver.a(rtc_io.c.obj) + *fill* 0x000000003c027546 0x2 .rodata.ledc_slow_clk_calibrate.str1.4 - 0x000000003c0274f0 0x3b esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c02752b 0x1 + 0x000000003c027548 0x3b esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027583 0x1 .rodata.str1.4 - 0x000000003c02752c 0x94 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003c027584 0x94 esp-idf/driver/libdriver.a(ledc.c.obj) .rodata.ledc_timer_set.str1.4 - 0x000000003c0275c0 0x9c esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003c027618 0x9c esp-idf/driver/libdriver.a(ledc.c.obj) 0xc0 (size before relaxing) .rodata.ledc_set_timer_div.str1.4 - 0x000000003c02765c 0x118 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003c0276b4 0x118 esp-idf/driver/libdriver.a(ledc.c.obj) .rodata.ledc_isr_register.str1.4 - 0x000000003c027774 0x37 esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c0277ab 0x1 + 0x000000003c0277cc 0x37 esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027803 0x1 .rodata.ledc_timer_config.str1.4 - 0x000000003c0277ac 0xa3 esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c02784f 0x1 + 0x000000003c027804 0xa3 esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c0278a7 0x1 .rodata.ledc_set_pin.str1.4 - 0x000000003c027850 0x81 esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c0278d1 0x3 + 0x000000003c0278a8 0x81 esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027929 0x3 .rodata.ledc_update_duty.str1.4 - 0x000000003c0278d4 0x3c esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003c02792c 0x3c esp-idf/driver/libdriver.a(ledc.c.obj) .rodata.ledc_set_duty_with_hpoint.str1.4 - 0x000000003c027910 0x3b esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c02794b 0x1 + 0x000000003c027968 0x3b esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c0279a3 0x1 .rodata.ledc_channel_config.str1.4 - 0x000000003c02794c 0x7e esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c0279ca 0x2 + 0x000000003c0279a4 0x7e esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027a22 0x2 .rodata.__FUNCTION__$15 - 0x000000003c0279cc 0xe esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c0279da 0x2 + 0x000000003c027a24 0xe esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027a32 0x2 .rodata.__FUNCTION__$16 - 0x000000003c0279dc 0x1a esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c0279f6 0x2 + 0x000000003c027a34 0x1a esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027a4e 0x2 .rodata.__FUNCTION__$19 - 0x000000003c0279f8 0x11 esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c027a09 0x3 + 0x000000003c027a50 0x11 esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027a61 0x3 .rodata.__FUNCTION__$20 - 0x000000003c027a0c 0x14 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003c027a64 0x14 esp-idf/driver/libdriver.a(ledc.c.obj) .rodata.__func__$22 - 0x000000003c027a20 0x13 esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c027a33 0x1 + 0x000000003c027a78 0x13 esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027a8b 0x1 .rodata.__FUNCTION__$23 - 0x000000003c027a34 0x13 esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c027a47 0x1 + 0x000000003c027a8c 0x13 esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027a9f 0x1 .rodata.__FUNCTION__$24 - 0x000000003c027a48 0x12 esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c027a5a 0x2 + 0x000000003c027aa0 0x12 esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027ab2 0x2 .rodata.__FUNCTION__$25 - 0x000000003c027a5c 0x12 esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c027a6e 0x2 + 0x000000003c027ab4 0x12 esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027ac6 0x2 .rodata.__FUNCTION__$28 - 0x000000003c027a70 0xf esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c027a7f 0x1 + 0x000000003c027ac8 0xf esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027ad7 0x1 .rodata.__FUNCTION__$29 - 0x000000003c027a80 0x18 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003c027ad8 0x18 esp-idf/driver/libdriver.a(ledc.c.obj) .rodata.__FUNCTION__$30 - 0x000000003c027a98 0xf esp-idf/driver/libdriver.a(ledc.c.obj) - *fill* 0x000000003c027aa7 0x1 + 0x000000003c027af0 0xf esp-idf/driver/libdriver.a(ledc.c.obj) + *fill* 0x000000003c027aff 0x1 .rodata.s_glb_clks - 0x000000003c027aa8 0xc esp-idf/driver/libdriver.a(ledc.c.obj) + 0x000000003c027b00 0xc esp-idf/driver/libdriver.a(ledc.c.obj) .rodata.str1.4 - 0x000000003c027ab4 0x7f esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) - *fill* 0x000000003c027b33 0x1 + 0x000000003c027b0c 0x7f esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + *fill* 0x000000003c027b8b 0x1 .rodata.__func__$0 - 0x000000003c027b34 0x1b esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) - *fill* 0x000000003c027b4f 0x1 + 0x000000003c027b8c 0x1b esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + *fill* 0x000000003c027ba7 0x1 .rodata.__func__$1 - 0x000000003c027b50 0x28 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + 0x000000003c027ba8 0x28 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) .rodata.spi_flash_init_lock.str1.4 - 0x000000003c027b78 0x45 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - *fill* 0x000000003c027bbd 0x3 + 0x000000003c027bd0 0x45 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + *fill* 0x000000003c027c15 0x3 .rodata.str1.4 - 0x000000003c027bc0 0x143 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - *fill* 0x000000003c027d03 0x1 + 0x000000003c027c18 0x143 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + *fill* 0x000000003c027d5b 0x1 .rodata.__func__$0 - 0x000000003c027d04 0x31 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - *fill* 0x000000003c027d35 0x3 + 0x000000003c027d5c 0x31 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + *fill* 0x000000003c027d8d 0x3 .rodata.__func__$1 - 0x000000003c027d38 0x32 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - *fill* 0x000000003c027d6a 0x2 + 0x000000003c027d90 0x32 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + *fill* 0x000000003c027dc2 0x2 .rodata.__func__$2 - 0x000000003c027d6c 0x14 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x000000003c027dc4 0x14 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) .rodata.str1.4 - 0x000000003c027d80 0x14a esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - *fill* 0x000000003c027eca 0x2 + 0x000000003c027dd8 0x14a esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x000000003c027f22 0x2 .rodata.__func__$0 - 0x000000003c027ecc 0x11 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - *fill* 0x000000003c027edd 0x3 + 0x000000003c027f24 0x11 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x000000003c027f35 0x3 .rodata.__func__$2 - 0x000000003c027ee0 0x1c esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x000000003c027f38 0x1c esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) .rodata.__func__$3 - 0x000000003c027efc 0x12 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - *fill* 0x000000003c027f0e 0x2 + 0x000000003c027f54 0x12 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x000000003c027f66 0x2 .rodata.__func__$4 - 0x000000003c027f10 0x19 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - *fill* 0x000000003c027f29 0x3 + 0x000000003c027f68 0x19 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x000000003c027f81 0x3 .rodata.__func__$5 - 0x000000003c027f2c 0x15 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - *fill* 0x000000003c027f41 0x3 + 0x000000003c027f84 0x15 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + *fill* 0x000000003c027f99 0x3 .rodata.esp_mspi_get_io.str1.4 - 0x000000003c027f44 0x3f esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - *fill* 0x000000003c027f83 0x1 + 0x000000003c027f9c 0x3f esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + *fill* 0x000000003c027fdb 0x1 .rodata.__func__$0 - 0x000000003c027f84 0x10 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x000000003c027fdc 0x10 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) .rodata.s_mspi_io_num_default - 0x000000003c027f94 0xb esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - *fill* 0x000000003c027f9f 0x1 + 0x000000003c027fec 0xb esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + *fill* 0x000000003c027ff7 0x1 .rodata.esp_flash_read_unique_chip_id.str1.4 - 0x000000003c027fa0 0x92 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - *fill* 0x000000003c028032 0x2 + 0x000000003c027ff8 0x92 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x000000003c02808a 0x2 .rodata.str1.4 - 0x000000003c028034 0x1a5 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - *fill* 0x000000003c0281d9 0x3 - .rodata.TAG 0x000000003c0281dc 0xa esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - *fill* 0x000000003c0281e6 0x2 + 0x000000003c02808c 0x1a5 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x000000003c028231 0x3 + .rodata.TAG 0x000000003c028234 0xa esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + *fill* 0x000000003c02823e 0x2 .rodata.esp_flash_init_default_chip.str1.4 - 0x000000003c0281e8 0xfc esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - .rodata.TAG 0x000000003c0282e4 0xa esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - *fill* 0x000000003c0282ee 0x2 + 0x000000003c028240 0xfc esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + .rodata.TAG 0x000000003c02833c 0xa esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + *fill* 0x000000003c028346 0x2 .rodata.str1.4 - 0x000000003c0282f0 0x47 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - *fill* 0x000000003c028337 0x1 + 0x000000003c028348 0x47 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x000000003c02838f 0x1 .rodata.__func__$0 - 0x000000003c028338 0x1a esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - *fill* 0x000000003c028352 0x2 + 0x000000003c028390 0x1a esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + *fill* 0x000000003c0283aa 0x2 .rodata.str1.4 - 0x000000003c028354 0x48 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x000000003c0283ac 0x48 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) .rodata.esp_crosscore_int_init.str1.4 - 0x000000003c02839c 0x2b esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x000000003c0283f4 0x2b esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x2f (size before relaxing) - *fill* 0x000000003c0283c7 0x1 + *fill* 0x000000003c02841f 0x1 .rodata.__func__$0 - 0x000000003c0283c8 0x17 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - *fill* 0x000000003c0283df 0x1 + 0x000000003c028420 0x17 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + *fill* 0x000000003c028437 0x1 .rodata.__func__$1 - 0x000000003c0283e0 0x17 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - *fill* 0x000000003c0283f7 0x1 + 0x000000003c028438 0x17 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + *fill* 0x000000003c02844f 0x1 .rodata.str1.4 - 0x000000003c0283f8 0x42 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - *fill* 0x000000003c02843a 0x2 + 0x000000003c028450 0x42 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + *fill* 0x000000003c028492 0x2 .rodata.esp_ipc_init.str1.4 - 0x000000003c02843c 0x6 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + 0x000000003c028494 0x6 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) 0x16 (size before relaxing) - *fill* 0x000000003c028442 0x2 + *fill* 0x000000003c02849a 0x2 .rodata.__func__$0 - 0x000000003c028444 0x9 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - *fill* 0x000000003c02844d 0x3 + 0x000000003c02849c 0x9 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + *fill* 0x000000003c0284a5 0x3 .rodata.__func__$1 - 0x000000003c028450 0xd esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - *fill* 0x000000003c02845d 0x3 + 0x000000003c0284a8 0xd esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + *fill* 0x000000003c0284b5 0x3 .rodata.add_entry.str1.4 - 0x000000003c028460 0xc7 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c028527 0x1 + 0x000000003c0284b8 0xc7 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c02857f 0x1 .rodata.delete_entry.str1.4 - 0x000000003c028528 0x5f esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c028587 0x1 + 0x000000003c028580 0x5f esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c0285df 0x1 .rodata.task_wdt_timeout_abort_xtensa.str1.4 - 0x000000003c028588 0xd3 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c02865b 0x1 + 0x000000003c0285e0 0xd3 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c0286b3 0x1 .rodata.task_wdt_isr.str1.4 - 0x000000003c02865c 0x107 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c028763 0x1 + 0x000000003c0286b4 0x107 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c0287bb 0x1 .rodata.esp_task_wdt_add.str1.4 - 0x000000003c028764 0x3b esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c02879f 0x1 + 0x000000003c0287bc 0x3b esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c0287f7 0x1 .rodata.subscribe_idle.str1.4 - 0x000000003c0287a0 0xa8 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000003c0287f8 0xa8 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .rodata.esp_task_wdt_init.str1.4 - 0x000000003c028848 0xa4 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x000000003c0288a0 0xa4 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .rodata.__FUNCTION__$5 - 0x000000003c0288ec 0x13 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c0288ff 0x1 + 0x000000003c028944 0x13 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c028957 0x1 .rodata.__FUNCTION__$7 - 0x000000003c028900 0xa esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c02890a 0x2 + 0x000000003c028958 0xa esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c028962 0x2 .rodata.__FUNCTION__$8 - 0x000000003c02890c 0x11 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c02891d 0x3 + 0x000000003c028964 0x11 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c028975 0x3 .rodata.__func__$12 - 0x000000003c028920 0xf esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c02892f 0x1 + 0x000000003c028978 0xf esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c028987 0x1 .rodata.__func__$13 - 0x000000003c028930 0xd esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c02893d 0x3 + 0x000000003c028988 0xd esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c028995 0x3 .rodata.__FUNCTION__$14 - 0x000000003c028940 0x12 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c028952 0x2 + 0x000000003c028998 0x12 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c0289aa 0x2 .rodata.__func__$15 - 0x000000003c028954 0x1e esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - *fill* 0x000000003c028972 0x2 + 0x000000003c0289ac 0x1e esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + *fill* 0x000000003c0289ca 0x2 .rodata.get_flash_clock_divider.str1.4 - 0x000000003c028974 0x93 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - *fill* 0x000000003c028a07 0x1 + 0x000000003c0289cc 0x93 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + *fill* 0x000000003c028a5f 0x1 .rodata.GPIO_PIN_MUX_REG - 0x000000003c028a08 0xc4 esp-idf/soc/libsoc.a(gpio_periph.c.obj) - 0x000000003c028a08 GPIO_PIN_MUX_REG + 0x000000003c028a60 0xc4 esp-idf/soc/libsoc.a(gpio_periph.c.obj) + 0x000000003c028a60 GPIO_PIN_MUX_REG .rodata.lcd_periph_signals - 0x000000003c028acc 0xac esp-idf/soc/libsoc.a(lcd_periph.c.obj) - 0x000000003c028acc lcd_periph_signals + 0x000000003c028b24 0xac esp-idf/soc/libsoc.a(lcd_periph.c.obj) + 0x000000003c028b24 lcd_periph_signals .rodata.ledc_periph_signal - 0x000000003c028b78 0x1 esp-idf/soc/libsoc.a(ledc_periph.c.obj) - 0x000000003c028b78 ledc_periph_signal - *fill* 0x000000003c028b79 0x3 + 0x000000003c028bd0 0x1 esp-idf/soc/libsoc.a(ledc_periph.c.obj) + 0x000000003c028bd0 ledc_periph_signal + *fill* 0x000000003c028bd1 0x3 .rodata.rtc_io_desc - 0x000000003c028b7c 0x4d0 esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) - 0x000000003c028b7c rtc_io_desc + 0x000000003c028bd4 0x4d0 esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) + 0x000000003c028bd4 rtc_io_desc .rodata.rtc_io_num_map - 0x000000003c02904c 0xc4 esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) - 0x000000003c02904c rtc_io_num_map + 0x000000003c0290a4 0xc4 esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) + 0x000000003c0290a4 rtc_io_num_map .rodata.gdma_release_group_handle.str1.4 - 0x000000003c029110 0x43 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c029153 0x1 - .rodata.gdma_release_pair_handle.str1.4 - 0x000000003c029154 0x16 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c02916a 0x2 - .rodata.gdma_install_tx_interrupt.str1.4 - 0x000000003c02916c 0x3f esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000003c029168 0x43 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) *fill* 0x000000003c0291ab 0x1 + .rodata.gdma_release_pair_handle.str1.4 + 0x000000003c0291ac 0x16 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c0291c2 0x2 + .rodata.gdma_install_tx_interrupt.str1.4 + 0x000000003c0291c4 0x3f esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c029203 0x1 .rodata.gdma_new_channel.str1.4 - 0x000000003c0291ac 0x1ca esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000003c029204 0x1ca esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x1fe (size before relaxing) - *fill* 0x000000003c029376 0x2 + *fill* 0x000000003c0293ce 0x2 .rodata.gdma_connect.str1.4 - 0x000000003c029378 0x95 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c02940d 0x3 + 0x000000003c0293d0 0x95 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c029465 0x3 .rodata.gdma_disconnect.str1.4 - 0x000000003c029410 0x4a esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c02945a 0x2 + 0x000000003c029468 0x4a esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c0294b2 0x2 .rodata.gdma_set_transfer_ability.str1.4 - 0x000000003c02945c 0x79 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c0294d5 0x3 + 0x000000003c0294b4 0x79 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c02952d 0x3 .rodata.__FUNCTION__$3 - 0x000000003c0294d8 0xb esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c0294e3 0x1 + 0x000000003c029530 0xb esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c02953b 0x1 .rodata.__FUNCTION__$8 - 0x000000003c0294e4 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000003c02953c 0x14 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) .rodata.__FUNCTION__$9 - 0x000000003c0294f8 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c029512 0x2 + 0x000000003c029550 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c02956a 0x2 .rodata.__FUNCTION__$11 - 0x000000003c029514 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + 0x000000003c02956c 0x10 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) .rodata.__FUNCTION__$12 - 0x000000003c029524 0xd esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c029531 0x3 + 0x000000003c02957c 0xd esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c029589 0x3 .rodata.__FUNCTION__$14 - 0x000000003c029534 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c029545 0x3 + 0x000000003c02958c 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c02959d 0x3 .rodata.__func__$15 - 0x000000003c029548 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c029562 0x2 + 0x000000003c0295a0 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c0295ba 0x2 .rodata.__func__$16 - 0x000000003c029564 0x19 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c02957d 0x3 + 0x000000003c0295bc 0x19 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c0295d5 0x3 .rodata.__func__$17 - 0x000000003c029580 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c029591 0x3 + 0x000000003c0295d8 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c0295e9 0x3 .rodata.__FUNCTION__$18 - 0x000000003c029594 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - *fill* 0x000000003c0295a5 0x3 + 0x000000003c0295ec 0x11 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + *fill* 0x000000003c0295fd 0x3 .rodata.g_spi_lock_main_flash_dev - 0x000000003c0295a8 0x4 esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) - 0x000000003c0295a8 g_spi_lock_main_flash_dev + 0x000000003c029600 0x4 esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) + 0x000000003c029600 g_spi_lock_main_flash_dev .rodata.esp_ota_get_running_partition.str1.4 - 0x000000003c0295ac 0x5f esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) - *fill* 0x000000003c02960b 0x1 + 0x000000003c029604 0x5f esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + *fill* 0x000000003c029663 0x1 .rodata.__func__$1 - 0x000000003c02960c 0x1e esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) - *fill* 0x000000003c02962a 0x2 + 0x000000003c029664 0x1e esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + *fill* 0x000000003c029682 0x2 .rodata.gdma_periph_signals - 0x000000003c02962c 0x2c esp-idf/soc/libsoc.a(gdma_periph.c.obj) - 0x000000003c02962c gdma_periph_signals + 0x000000003c029684 0x2c esp-idf/soc/libsoc.a(gdma_periph.c.obj) + 0x000000003c029684 gdma_periph_signals .rodata.load_partitions.str1.4 - 0x000000003c029658 0x79 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - *fill* 0x000000003c0296d1 0x3 + 0x000000003c0296b0 0x79 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + *fill* 0x000000003c029729 0x3 .rodata.ensure_partitions_loaded.str1.4 - 0x000000003c0296d4 0x36 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - *fill* 0x000000003c02970a 0x2 - .rodata.esp_partition_next.str1.4 - 0x000000003c02970c 0x2f esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - *fill* 0x000000003c02973b 0x1 - .rodata.esp_partition_get.str1.4 - 0x000000003c02973c 0x11 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - *fill* 0x000000003c02974d 0x3 - .rodata.__func__$2 - 0x000000003c029750 0x12 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x000000003c02972c 0x36 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) *fill* 0x000000003c029762 0x2 + .rodata.esp_partition_next.str1.4 + 0x000000003c029764 0x2f esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + *fill* 0x000000003c029793 0x1 + .rodata.esp_partition_get.str1.4 + 0x000000003c029794 0x11 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + *fill* 0x000000003c0297a5 0x3 + .rodata.__func__$2 + 0x000000003c0297a8 0x12 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + *fill* 0x000000003c0297ba 0x2 .rodata.__func__$3 - 0x000000003c029764 0x13 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - *fill* 0x000000003c029777 0x1 - .rodata 0x000000003c029778 0x20 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(interrupts--intlevel.o) - 0x000000003c029778 Xthal_intlevel - .rodata 0x000000003c029798 0x60 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) - 0x000000003c029798 __sf_fake_stderr - 0x000000003c0297b8 __sf_fake_stdout - 0x000000003c0297d8 __sf_fake_stdin - .rodata 0x000000003c0297f8 0x23c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) + 0x000000003c0297bc 0x13 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + *fill* 0x000000003c0297cf 0x1 + .rodata 0x000000003c0297d0 0x20 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(interrupts--intlevel.o) + 0x000000003c0297d0 Xthal_intlevel + .rodata 0x000000003c0297f0 0x60 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) + 0x000000003c0297f0 __sf_fake_stderr + 0x000000003c029810 __sf_fake_stdout + 0x000000003c029830 __sf_fake_stdin + .rodata 0x000000003c029850 0x23c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) .rodata.str1.1 - 0x000000003c029a34 0x34 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) - .rodata 0x000000003c029a68 0x23c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) + 0x000000003c029a8c 0x34 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) + .rodata 0x000000003c029ac0 0x23c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) .rodata.str1.1 - 0x000000003c029ca4 0x34 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) + 0x000000003c029cfc 0x34 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) .rodata.str1.1 - 0x000000003c029ca4 0xa5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) + 0x000000003c029cfc 0xa5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) 0xa7 (size before relaxing) .rodata.str1.1 - 0x000000003c029d49 0x71 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) + 0x000000003c029da1 0x71 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) 0x99 (size before relaxing) - *fill* 0x000000003c029dba 0x6 - .rodata 0x000000003c029dc0 0x128 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) - 0x000000003c029dd0 __mprec_tinytens - 0x000000003c029df8 __mprec_bigtens - 0x000000003c029e20 __mprec_tens - .rodata 0x000000003c029ee8 0x414 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) - 0x000000003c02a124 __action_table - 0x000000003c02a190 __state_table - 0x000000003c02a1fc __chclass + *fill* 0x000000003c029e12 0x6 + .rodata 0x000000003c029e18 0x128 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) + 0x000000003c029e28 __mprec_tinytens + 0x000000003c029e50 __mprec_bigtens + 0x000000003c029e78 __mprec_tens + .rodata 0x000000003c029f40 0x414 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) + 0x000000003c02a17c __action_table + 0x000000003c02a1e8 __state_table + 0x000000003c02a254 __chclass .rodata.str1.1 - 0x000000003c02a2fc 0x22 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) - .rodata 0x000000003c02a2fc 0x23c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) + 0x000000003c02a354 0x22 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) + .rodata 0x000000003c02a354 0x23c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) .rodata.str1.1 - 0x000000003c02a538 0x22 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) - .rodata 0x000000003c02a538 0x101 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ctype_.o) - 0x000000003c02a538 _ctype_ + 0x000000003c02a590 0x22 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) + .rodata 0x000000003c02a590 0x101 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ctype_.o) + 0x000000003c02a590 _ctype_ .rodata.str1.1 - 0x000000003c02a639 0xa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) + 0x000000003c02a691 0xa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) 0xb (size before relaxing) - *fill* 0x000000003c02a643 0x1 - .rodata 0x000000003c02a644 0x16c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) - 0x000000003c02a644 __default_global_locale + *fill* 0x000000003c02a69b 0x1 + .rodata 0x000000003c02a69c 0x16c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) + 0x000000003c02a69c __default_global_locale *(.rodata_wlog_error .rodata_wlog_error.*) *(.rodata_wlog_warning .rodata_wlog_warning.*) *(.irom1.text) *(.gnu.linkonce.r.*) *(.rodata1) - 0x000000003c02a7b0 __XT_EXCEPTION_TABLE_ = ABSOLUTE (.) + 0x000000003c02a808 __XT_EXCEPTION_TABLE_ = ABSOLUTE (.) *(.xt_except_table) *(.gcc_except_table .gcc_except_table.*) .gcc_except_table._GLOBAL__sub_D___cxa_get_globals_fast - 0x000000003c02a7b0 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + 0x000000003c02a808 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) .gcc_except_table._GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv - 0x000000003c02a7b4 0x10 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + 0x000000003c02a80c 0x10 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) .gcc_except_table._GLOBAL__sub_D__ZN9__gnu_cxx9__freeresEv - 0x000000003c02a7c4 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + 0x000000003c02a81c 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) *(.gnu.linkonce.e.*) *(.gnu.version_r) - 0x000000003c02a7c8 . = ((. + 0x3) & 0xfffffffffffffffc) - 0x000000003c02a7c8 __eh_frame = ABSOLUTE (.) + 0x000000003c02a820 . = ((. + 0x3) & 0xfffffffffffffffc) + 0x000000003c02a820 __eh_frame = ABSOLUTE (.) *(.eh_frame) - .eh_frame 0x000000003c02a7c8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtbegin.o - .eh_frame 0x000000003c02a7c8 0x38 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) - .eh_frame 0x000000003c02a800 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) - .eh_frame 0x000000003c02a828 0x8c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) - .eh_frame 0x000000003c02a8b4 0x70 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) - .eh_frame 0x000000003c02a924 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) - .eh_frame 0x000000003c02a94c 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) - .eh_frame 0x000000003c02a974 0x58 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) - .eh_frame 0x000000003c02a9cc 0x40 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) - .eh_frame 0x000000003c02aa0c 0x134 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) - .eh_frame 0x000000003c02ab40 0x58 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) - .eh_frame 0x000000003c02ab98 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) - .eh_frame 0x000000003c02abc0 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) - .eh_frame 0x000000003c02abe8 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) - .eh_frame 0x000000003c02ac10 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) - .eh_frame 0x000000003c02ac38 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtend.o - 0x000000003c02ac40 . = ((. + 0x7) & 0xfffffffffffffffc) - *fill* 0x000000003c02ac3c 0x4 - 0x000000003c02ac40 __init_array_start = ABSOLUTE (.) + .eh_frame 0x000000003c02a820 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtbegin.o + .eh_frame 0x000000003c02a820 0x38 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) + .eh_frame 0x000000003c02a858 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) + .eh_frame 0x000000003c02a880 0x8c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + .eh_frame 0x000000003c02a90c 0x70 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) + .eh_frame 0x000000003c02a97c 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) + .eh_frame 0x000000003c02a9a4 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) + .eh_frame 0x000000003c02a9cc 0x58 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) + .eh_frame 0x000000003c02aa24 0x40 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) + .eh_frame 0x000000003c02aa64 0x134 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + .eh_frame 0x000000003c02ab98 0x58 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) + .eh_frame 0x000000003c02abf0 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) + .eh_frame 0x000000003c02ac18 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) + .eh_frame 0x000000003c02ac40 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) + .eh_frame 0x000000003c02ac68 0x28 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) + .eh_frame 0x000000003c02ac90 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtend.o + 0x000000003c02ac98 . = ((. + 0x7) & 0xfffffffffffffffc) + *fill* 0x000000003c02ac94 0x4 + 0x000000003c02ac98 __init_array_start = ABSOLUTE (.) *(EXCLUDE_FILE(*crtbegin.* *crtend.*) .ctors SORT_BY_NAME(.ctors.*)) - .ctors 0x000000003c02ac40 0x4 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) - .ctors 0x000000003c02ac44 0x4 esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) - .ctors 0x000000003c02ac48 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - .ctors 0x000000003c02ac4c 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) - .ctors 0x000000003c02ac50 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) - 0x000000003c02ac54 __init_array_end = ABSOLUTE (.) + .ctors 0x000000003c02ac98 0x4 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) + .ctors 0x000000003c02ac9c 0x4 esp-idf/esp_system/libesp_system.a(reset_reason.c.obj) + .ctors 0x000000003c02aca0 0x4 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .ctors 0x000000003c02aca4 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + .ctors 0x000000003c02aca8 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + 0x000000003c02acac __init_array_end = ABSOLUTE (.) *crtbegin.*(.dtors) - .dtors 0x000000003c02ac54 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtbegin.o + .dtors 0x000000003c02acac 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtbegin.o *(EXCLUDE_FILE(*crtend.*) .dtors) - .dtors 0x000000003c02ac58 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) - .dtors 0x000000003c02ac5c 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + .dtors 0x000000003c02acb0 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + .dtors 0x000000003c02acb4 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) *(SORT_BY_NAME(.dtors.*)) *(.dtors) - .dtors 0x000000003c02ac60 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtend.o - 0x000000003c02ac60 __DTOR_END__ - 0x000000003c02ac64 __XT_EXCEPTION_DESCS_ = ABSOLUTE (.) + .dtors 0x000000003c02acb8 0x4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtend.o + 0x000000003c02acb8 __DTOR_END__ + 0x000000003c02acbc __XT_EXCEPTION_DESCS_ = ABSOLUTE (.) *(.xt_except_desc) *(.gnu.linkonce.h.*) - 0x000000003c02ac64 __XT_EXCEPTION_DESCS_END__ = ABSOLUTE (.) + 0x000000003c02acbc __XT_EXCEPTION_DESCS_END__ = ABSOLUTE (.) *(.xt_except_desc_end) *(.dynamic) *(.gnu.version_d) - 0x000000003c02ac64 soc_reserved_memory_region_start = ABSOLUTE (.) + 0x000000003c02acbc soc_reserved_memory_region_start = ABSOLUTE (.) *(.reserved_memory_address) .reserved_memory_address - 0x000000003c02ac64 0x28 esp-idf/heap/libheap.a(memory_layout.c.obj) - 0x000000003c02ac8c soc_reserved_memory_region_end = ABSOLUTE (.) - 0x000000003c02ac8c _esp_system_init_fn_array_start = ABSOLUTE (.) + 0x000000003c02acbc 0x28 esp-idf/heap/libheap.a(memory_layout.c.obj) + 0x000000003c02ace4 soc_reserved_memory_region_end = ABSOLUTE (.) + 0x000000003c02ace4 _esp_system_init_fn_array_start = ABSOLUTE (.) *(SORT_BY_INIT_PRIORITY(.esp_system_init_fn.*)) .esp_system_init_fn.100 - 0x000000003c02ac8c 0x8 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) + 0x000000003c02ace4 0x8 esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) .esp_system_init_fn.105 - 0x000000003c02ac94 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + 0x000000003c02acec 0x8 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) .esp_system_init_fn.200 - 0x000000003c02ac9c 0x8 esp-idf/esp_system/libesp_system.a(startup.c.obj) - 0x000000003c02aca4 _esp_system_init_fn_array_end = ABSOLUTE (.) - 0x000000003c02aca4 _rodata_end = ABSOLUTE (.) - 0x000000003c02aca4 _lit4_start = ABSOLUTE (.) + 0x000000003c02acf4 0x8 esp-idf/esp_system/libesp_system.a(startup.c.obj) + 0x000000003c02acfc _esp_system_init_fn_array_end = ABSOLUTE (.) + 0x000000003c02acfc _rodata_end = ABSOLUTE (.) + 0x000000003c02acfc _lit4_start = ABSOLUTE (.) *(*.lit4) *(.lit4.*) *(.gnu.linkonce.lit4.*) - 0x000000003c02aca4 _lit4_end = ABSOLUTE (.) - 0x000000003c02aca4 . = ALIGN (0x4) - 0x000000003c02aca4 _thread_local_start = ABSOLUTE (.) + 0x000000003c02acfc _lit4_end = ABSOLUTE (.) + 0x000000003c02acfc . = ALIGN (0x4) + 0x000000003c02acfc _thread_local_start = ABSOLUTE (.) *(.tdata) *(.tdata.*) *(.tbss) *(.tbss.*) - 0x000000003c02aca4 _thread_local_end = ABSOLUTE (.) - 0x000000003c02aca4 . = ALIGN (0x4) + 0x000000003c02acfc _thread_local_end = ABSOLUTE (.) + 0x000000003c02acfc . = ALIGN (0x4) 0x0000000000000010 _flash_rodata_align = ALIGNOF (.flash.rodata) .flash.rodata_noload - 0x000000003c02aca4 0x0 - 0x000000003c02aca4 _rodata_reserved_end = ABSOLUTE (.) - 0x000000003c02aca4 . = ALIGN (0x4) + 0x000000003c02acfc 0x0 + 0x000000003c02acfc _rodata_reserved_end = ABSOLUTE (.) + 0x000000003c02acfc . = ALIGN (0x4) *(.rodata_wlog_debug .rodata_wlog_debug.*) *(.rodata_wlog_info .rodata_wlog_info.*) *(.rodata_wlog_verbose .rodata_wlog_verbose.*) .ext_ram.dummy 0x000000003c000020 0x2ffe0 - 0x000000003c02aca4 . = (ORIGIN (extern_ram_seg) + (_rodata_reserved_end - _flash_rodata_dummy_start)) - *fill* 0x000000003c000020 0x2ac84 + 0x000000003c02acfc . = (ORIGIN (extern_ram_seg) + (_rodata_reserved_end - _flash_rodata_dummy_start)) + *fill* 0x000000003c000020 0x2acdc 0x000000003c030000 . = ALIGN (0x10000) - *fill* 0x000000003c02aca4 0x535c + *fill* 0x000000003c02acfc 0x5304 .ext_ram.bss 0x000000003c030000 0x0 0x000000003c030000 _ext_ram_bss_start = ABSOLUTE (.) @@ -20223,37 +20235,37 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ 0x000000003c030000 _ext_ram_bss_end = ABSOLUTE (.) .iram0.text_end - 0x00000000403817df 0x21 + 0x00000000403817fb 0x105 *(.iram_end_test) - 0x00000000403817ef . = (. + _esp_memprot_prefetch_pad_size) - *fill* 0x00000000403817df 0x10 - 0x0000000040381800 . = ALIGN (_esp_memprot_align_size) - *fill* 0x00000000403817ef 0x11 - 0x0000000040381800 _iram_text_end = ABSOLUTE (.) + 0x000000004038180b . = (. + _esp_memprot_prefetch_pad_size) + *fill* 0x00000000403817fb 0x10 + 0x0000000040381900 . = ALIGN (_esp_memprot_align_size) + *fill* 0x000000004038180b 0xf5 + 0x0000000040381900 _iram_text_end = ABSOLUTE (.) -.iram0.data 0x0000000040381800 0x0 - 0x0000000040381800 . = ALIGN (0x4) - 0x0000000040381800 _iram_data_start = ABSOLUTE (.) +.iram0.data 0x0000000040381900 0x0 + 0x0000000040381900 . = ALIGN (0x4) + 0x0000000040381900 _iram_data_start = ABSOLUTE (.) *(.iram.data .iram.data.*) - 0x0000000040381800 _coredump_iram_start = ABSOLUTE (.) + 0x0000000040381900 _coredump_iram_start = ABSOLUTE (.) *(.iram2.coredump .iram2.coredump.*) - 0x0000000040381800 _coredump_iram_end = ABSOLUTE (.) - 0x0000000040381800 _iram_data_end = ABSOLUTE (.) + 0x0000000040381900 _coredump_iram_end = ABSOLUTE (.) + 0x0000000040381900 _iram_data_end = ABSOLUTE (.) -.iram0.bss 0x0000000040381800 0x0 - 0x0000000040381800 . = ALIGN (0x4) - 0x0000000040381800 _iram_bss_start = ABSOLUTE (.) +.iram0.bss 0x0000000040381900 0x0 + 0x0000000040381900 . = ALIGN (0x4) + 0x0000000040381900 _iram_bss_start = ABSOLUTE (.) *(.iram.bss .iram.bss.*) - 0x0000000040381800 _iram_bss_end = ABSOLUTE (.) - 0x0000000040381800 . = ALIGN (0x4) - 0x0000000040381800 _iram_end = ABSOLUTE (.) + 0x0000000040381900 _iram_bss_end = ABSOLUTE (.) + 0x0000000040381900 . = ALIGN (0x4) + 0x0000000040381900 _iram_end = ABSOLUTE (.) .dram0.heap_start - 0x000000003fc94538 0x0 - 0x000000003fc94538 . = ALIGN (0x8) - 0x000000003fc94538 _heap_low_start = ABSOLUTE (.) + 0x000000003fc94638 0x0 + 0x000000003fc94638 . = ALIGN (0x8) + 0x000000003fc94638 _heap_low_start = ABSOLUTE (.) -.xt.prop 0x0000000000000000 0x23db4 +.xt.prop 0x0000000000000000 0x23bbc *(.xt.prop .gnu.linkonce.prop.*) .xt.prop 0x0000000000000000 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti/crt0.o 0x24 (size before relaxing) @@ -20419,502 +20431,502 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ .xt.prop 0x000000000000e238 0x594 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) 0x798 (size before relaxing) .xt.prop 0x000000000000e7cc 0x6c esp-idf/main/libmain.a(led_matrix_main.c.obj) - .xt.prop 0x000000000000e838 0x204 esp-idf/main/libmain.a(led_matrix.c.obj) - 0x258 (size before relaxing) - .xt.prop 0x000000000000ea3c 0xf0c esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - 0x102c (size before relaxing) - .xt.prop 0x000000000000f948 0x174 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + .xt.prop 0x000000000000e838 0x21c esp-idf/main/libmain.a(led_matrix.c.obj) + 0x270 (size before relaxing) + .xt.prop 0x000000000000ea54 0xcc0 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + 0xde0 (size before relaxing) + .xt.prop 0x000000000000f714 0x174 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) 0x180 (size before relaxing) - .xt.prop 0x000000000000fabc 0x54 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) + .xt.prop 0x000000000000f888 0x54 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) 0x1d4 (size before relaxing) - .xt.prop 0x000000000000fb10 0xfc esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + .xt.prop 0x000000000000f8dc 0xfc esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) 0x180 (size before relaxing) - .xt.prop 0x000000000000fc0c 0x54 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) - .xt.prop 0x000000000000fc60 0xa8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + .xt.prop 0x000000000000f9d8 0x54 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) + .xt.prop 0x000000000000fa2c 0xa8 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) 0xcd8 (size before relaxing) - .xt.prop 0x000000000000fd08 0xf0 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + .xt.prop 0x000000000000fad4 0xf0 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) 0x5f4 (size before relaxing) - .xt.prop 0x000000000000fdf8 0x384 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .xt.prop 0x000000000000fbc4 0x384 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0x7b0 (size before relaxing) - .xt.prop 0x000000000001017c 0x30 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .xt.prop 0x000000000000ff48 0x30 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0x258 (size before relaxing) - .xt.prop 0x00000000000101ac 0x0 esp-idf/efuse/libefuse.a(esp_efuse_api_key.c.obj) + .xt.prop 0x000000000000ff78 0x0 esp-idf/efuse/libefuse.a(esp_efuse_api_key.c.obj) 0xa08 (size before relaxing) - .xt.prop 0x00000000000101ac 0xdb0 esp-idf/driver/libdriver.a(gpio.c.obj) + .xt.prop 0x000000000000ff78 0xdec esp-idf/driver/libdriver.a(gpio.c.obj) 0x16e0 (size before relaxing) - .xt.prop 0x0000000000010f5c 0x294 esp-idf/driver/libdriver.a(rtc_io.c.obj) + .xt.prop 0x0000000000010d64 0x294 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x750 (size before relaxing) - .xt.prop 0x00000000000111f0 0xb10 esp-idf/driver/libdriver.a(ledc.c.obj) + .xt.prop 0x0000000000010ff8 0xb10 esp-idf/driver/libdriver.a(ledc.c.obj) 0x1c80 (size before relaxing) - .xt.prop 0x0000000000011d00 0x0 esp-idf/driver/libdriver.a(usb_serial_jtag.c.obj) + .xt.prop 0x0000000000011b08 0x0 esp-idf/driver/libdriver.a(usb_serial_jtag.c.obj) 0x2e8 (size before relaxing) - .xt.prop 0x0000000000011d00 0x6c esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) + .xt.prop 0x0000000000011b08 0x6c esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) 0xb4 (size before relaxing) - .xt.prop 0x0000000000011d6c 0x1b0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + .xt.prop 0x0000000000011b74 0x1b0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) 0x678 (size before relaxing) - .xt.prop 0x0000000000011f1c 0x24 esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) + .xt.prop 0x0000000000011d24 0x24 esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) 0x30 (size before relaxing) - .xt.prop 0x0000000000011f40 0x24 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) + .xt.prop 0x0000000000011d48 0x24 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) 0x240 (size before relaxing) - .xt.prop 0x0000000000011f64 0x30 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) + .xt.prop 0x0000000000011d6c 0x30 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) 0x168 (size before relaxing) - .xt.prop 0x0000000000011f94 0xc0 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + .xt.prop 0x0000000000011d9c 0xc0 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) 0xcc (size before relaxing) - .xt.prop 0x0000000000012054 0x174 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + .xt.prop 0x0000000000011e5c 0x174 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) 0x21c (size before relaxing) - .xt.prop 0x00000000000121c8 0x348 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + .xt.prop 0x0000000000011fd0 0x348 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0x5ac (size before relaxing) - .xt.prop 0x0000000000012510 0x624 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + .xt.prop 0x0000000000012318 0x624 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x7bc (size before relaxing) - .xt.prop 0x0000000000012b34 0x168 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + .xt.prop 0x000000000001293c 0x168 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) 0x1d4 (size before relaxing) - .xt.prop 0x0000000000012c9c 0x444 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + .xt.prop 0x0000000000012aa4 0x444 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) 0x1110 (size before relaxing) - .xt.prop 0x00000000000130e0 0x12c esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + .xt.prop 0x0000000000012ee8 0x12c esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) 0x474 (size before relaxing) - .xt.prop 0x000000000001320c 0x2b8 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .xt.prop 0x0000000000013014 0x2b8 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0x504 (size before relaxing) - .xt.prop 0x00000000000134c4 0x84 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .xt.prop 0x00000000000132cc 0x84 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) 0xfc (size before relaxing) - .xt.prop 0x0000000000013548 0x114 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + .xt.prop 0x0000000000013350 0x114 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) 0x210 (size before relaxing) - .xt.prop 0x000000000001365c 0x3e4 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + .xt.prop 0x0000000000013464 0x3e4 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x480 (size before relaxing) - .xt.prop 0x0000000000013a40 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) - .xt.prop 0x0000000000013a58 0xaec esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + .xt.prop 0x0000000000013848 0x18 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .xt.prop 0x0000000000013860 0xaec esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0xb70 (size before relaxing) - .xt.prop 0x0000000000014544 0xfc esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + .xt.prop 0x000000000001434c 0xfc esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) 0x108 (size before relaxing) - .xt.prop 0x0000000000014640 0xd8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .xt.prop 0x0000000000014448 0xd8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) 0xe4 (size before relaxing) - .xt.prop 0x0000000000014718 0x168 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + .xt.prop 0x0000000000014520 0x168 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) 0x180 (size before relaxing) - .xt.prop 0x0000000000014880 0x2c4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .xt.prop 0x0000000000014688 0x2c4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) 0x30c (size before relaxing) - .xt.prop 0x0000000000014b44 0x90 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + .xt.prop 0x000000000001494c 0x90 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) 0x9c (size before relaxing) - .xt.prop 0x0000000000014bd4 0x4d4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + .xt.prop 0x00000000000149dc 0x4d4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0x4f8 (size before relaxing) - .xt.prop 0x00000000000150a8 0x90 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + .xt.prop 0x0000000000014eb0 0x90 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) 0x9c (size before relaxing) - .xt.prop 0x0000000000015138 0x384 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + .xt.prop 0x0000000000014f40 0x384 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x3b4 (size before relaxing) - .xt.prop 0x00000000000154bc 0x60 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + .xt.prop 0x00000000000152c4 0x60 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) 0x90 (size before relaxing) - .xt.prop 0x000000000001551c 0x18c esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + .xt.prop 0x0000000000015324 0x18c esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0x210 (size before relaxing) - .xt.prop 0x00000000000156a8 0x1f8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .xt.prop 0x00000000000154b0 0x1f8 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) 0x210 (size before relaxing) - .xt.prop 0x00000000000158a0 0x6fc esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + .xt.prop 0x00000000000156a8 0x6fc esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0xc84 (size before relaxing) - .xt.prop 0x0000000000015f9c 0x108 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + .xt.prop 0x0000000000015da4 0x108 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) 0x1f8 (size before relaxing) - .xt.prop 0x00000000000160a4 0x24 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) + .xt.prop 0x0000000000015eac 0x24 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) 0x30 (size before relaxing) - .xt.prop 0x00000000000160c8 0x48 esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) - .xt.prop 0x0000000000016110 0x48 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) + .xt.prop 0x0000000000015ed0 0x48 esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) + .xt.prop 0x0000000000015f18 0x48 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) 0x60 (size before relaxing) - .xt.prop 0x0000000000016158 0x9c esp-idf/hal/libhal.a(mpu_hal.c.obj) - .xt.prop 0x00000000000161f4 0x78 esp-idf/hal/libhal.a(efuse_hal.c.obj) + .xt.prop 0x0000000000015f60 0x9c esp-idf/hal/libhal.a(mpu_hal.c.obj) + .xt.prop 0x0000000000015ffc 0x78 esp-idf/hal/libhal.a(efuse_hal.c.obj) 0xb4 (size before relaxing) - .xt.prop 0x000000000001626c 0xfc esp-idf/hal/libhal.a(efuse_hal.c.obj) + .xt.prop 0x0000000000016074 0xfc esp-idf/hal/libhal.a(efuse_hal.c.obj) 0x2dc (size before relaxing) - .xt.prop 0x0000000000016368 0xd8 esp-idf/hal/libhal.a(rtc_io_hal.c.obj) + .xt.prop 0x0000000000016170 0xd8 esp-idf/hal/libhal.a(rtc_io_hal.c.obj) 0x1bc (size before relaxing) - .xt.prop 0x0000000000016440 0x30 esp-idf/hal/libhal.a(ledc_hal.c.obj) + .xt.prop 0x0000000000016248 0x30 esp-idf/hal/libhal.a(ledc_hal.c.obj) 0xd8 (size before relaxing) - .xt.prop 0x0000000000016470 0x120 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + .xt.prop 0x0000000000016278 0x120 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) 0x1a4 (size before relaxing) - .xt.prop 0x0000000000016590 0x84 esp-idf/hal/libhal.a(gpio_hal.c.obj) + .xt.prop 0x0000000000016398 0x84 esp-idf/hal/libhal.a(gpio_hal.c.obj) 0x90 (size before relaxing) - .xt.prop 0x0000000000016614 0x234 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + .xt.prop 0x000000000001641c 0x234 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) 0x24c (size before relaxing) - .xt.prop 0x0000000000016848 0x4f8 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + .xt.prop 0x0000000000016650 0x4f8 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x57c (size before relaxing) - .xt.prop 0x0000000000016d40 0x120 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .xt.prop 0x0000000000016b48 0x120 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) 0x12c (size before relaxing) - .xt.prop 0x0000000000016e60 0x240 esp-idf/hal/libhal.a(systimer_hal.c.obj) + .xt.prop 0x0000000000016c68 0x240 esp-idf/hal/libhal.a(systimer_hal.c.obj) 0x300 (size before relaxing) - .xt.prop 0x00000000000170a0 0x48 esp-idf/hal/libhal.a(lcd_hal.c.obj) + .xt.prop 0x0000000000016ea8 0x48 esp-idf/hal/libhal.a(lcd_hal.c.obj) 0x12c (size before relaxing) - .xt.prop 0x00000000000170e8 0x2d0 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + .xt.prop 0x0000000000016ef0 0x2d0 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) 0x2dc (size before relaxing) - .xt.prop 0x00000000000173b8 0xc esp-idf/soc/libsoc.a(gpio_periph.c.obj) + .xt.prop 0x00000000000171c0 0xc esp-idf/soc/libsoc.a(gpio_periph.c.obj) 0x18 (size before relaxing) - .xt.prop 0x00000000000173c4 0xc esp-idf/soc/libsoc.a(lcd_periph.c.obj) - .xt.prop 0x00000000000173d0 0xc esp-idf/soc/libsoc.a(ledc_periph.c.obj) - .xt.prop 0x00000000000173dc 0x18 esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) - .xt.prop 0x00000000000173f4 0x0 esp-idf/soc/libsoc.a(spi_periph.c.obj) + .xt.prop 0x00000000000171cc 0xc esp-idf/soc/libsoc.a(lcd_periph.c.obj) + .xt.prop 0x00000000000171d8 0xc esp-idf/soc/libsoc.a(ledc_periph.c.obj) + .xt.prop 0x00000000000171e4 0x18 esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) + .xt.prop 0x00000000000171fc 0x0 esp-idf/soc/libsoc.a(spi_periph.c.obj) 0xc (size before relaxing) - .xt.prop 0x00000000000173f4 0x60 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) + .xt.prop 0x00000000000171fc 0x60 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) 0x90 (size before relaxing) - .xt.prop 0x0000000000017454 0x84 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + .xt.prop 0x000000000001725c 0x84 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) 0xe4 (size before relaxing) - .xt.prop 0x00000000000174d8 0x60 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + .xt.prop 0x00000000000172e0 0x60 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) 0x1b18 (size before relaxing) - .xt.prop 0x0000000000017538 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(sar_periph_ctrl_common.c.obj) + .xt.prop 0x0000000000017340 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(sar_periph_ctrl_common.c.obj) 0x1c8 (size before relaxing) - .xt.prop 0x0000000000017538 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_retention.c.obj) + .xt.prop 0x0000000000017340 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_retention.c.obj) 0x1f8 (size before relaxing) - .xt.prop 0x0000000000017538 0x858 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + .xt.prop 0x0000000000017340 0x858 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0xd68 (size before relaxing) - .xt.prop 0x0000000000017d90 0x48 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) - .xt.prop 0x0000000000017dd8 0x0 esp-idf/esp_phy/libesp_phy.a(phy_init.c.obj) + .xt.prop 0x0000000000017b98 0x48 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) + .xt.prop 0x0000000000017be0 0x0 esp-idf/esp_phy/libesp_phy.a(phy_init.c.obj) 0x63c (size before relaxing) - .xt.prop 0x0000000000017dd8 0x78 esp-idf/ulp/libulp.a(ulp_common.c.obj) + .xt.prop 0x0000000000017be0 0x78 esp-idf/ulp/libulp.a(ulp_common.c.obj) 0xd8 (size before relaxing) - .xt.prop 0x0000000000017e50 0x114 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + .xt.prop 0x0000000000017c58 0x114 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) 0x1b0 (size before relaxing) - .xt.prop 0x0000000000017f64 0x0 esp-idf/esp_ringbuf/libesp_ringbuf.a(ringbuf.c.obj) + .xt.prop 0x0000000000017d6c 0x0 esp-idf/esp_ringbuf/libesp_ringbuf.a(ringbuf.c.obj) 0x17f4 (size before relaxing) - .xt.prop 0x0000000000017f64 0x0 esp-idf/efuse/libefuse.a(esp_efuse_fields.c.obj) + .xt.prop 0x0000000000017d6c 0x0 esp-idf/efuse/libefuse.a(esp_efuse_fields.c.obj) 0xf0 (size before relaxing) - .xt.prop 0x0000000000017f64 0x0 esp-idf/driver/libdriver.a(spi_common.c.obj) + .xt.prop 0x0000000000017d6c 0x0 esp-idf/driver/libdriver.a(spi_common.c.obj) 0xef4 (size before relaxing) - .xt.prop 0x0000000000017f64 0xc esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) + .xt.prop 0x0000000000017d6c 0xc esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) 0x75c (size before relaxing) - .xt.prop 0x0000000000017f70 0x0 esp-idf/driver/libdriver.a(touch_sensor_common.c.obj) + .xt.prop 0x0000000000017d78 0x0 esp-idf/driver/libdriver.a(touch_sensor_common.c.obj) 0x504 (size before relaxing) - .xt.prop 0x0000000000017f70 0x0 esp-idf/esp_pm/libesp_pm.a(pm_impl.c.obj) + .xt.prop 0x0000000000017d78 0x0 esp-idf/esp_pm/libesp_pm.a(pm_impl.c.obj) 0x630 (size before relaxing) - .xt.prop 0x0000000000017f70 0x48 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) + .xt.prop 0x0000000000017d78 0x48 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) 0x2b8 (size before relaxing) - .xt.prop 0x0000000000017fb8 0x9c esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + .xt.prop 0x0000000000017dc0 0x9c esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) 0x504 (size before relaxing) - .xt.prop 0x0000000000018054 0x84 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + .xt.prop 0x0000000000017e5c 0x84 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) 0xdf8 (size before relaxing) - .xt.prop 0x00000000000180d8 0x48 esp-idf/hal/libhal.a(gdma_hal.c.obj) - .xt.prop 0x0000000000018120 0x0 esp-idf/hal/libhal.a(touch_sensor_hal.c.obj) + .xt.prop 0x0000000000017ee0 0x48 esp-idf/hal/libhal.a(gdma_hal.c.obj) + .xt.prop 0x0000000000017f28 0x0 esp-idf/hal/libhal.a(touch_sensor_hal.c.obj) 0x138 (size before relaxing) - .xt.prop 0x0000000000018120 0x0 esp-idf/hal/libhal.a(touch_sensor_hal.c.obj) + .xt.prop 0x0000000000017f28 0x0 esp-idf/hal/libhal.a(touch_sensor_hal.c.obj) 0x3cc (size before relaxing) - .xt.prop 0x0000000000018120 0x0 esp-idf/hal/libhal.a(rtc_cntl_hal.c.obj) + .xt.prop 0x0000000000017f28 0x0 esp-idf/hal/libhal.a(rtc_cntl_hal.c.obj) 0x138 (size before relaxing) - .xt.prop 0x0000000000018120 0xc esp-idf/soc/libsoc.a(gdma_periph.c.obj) - .xt.prop 0x000000000001812c 0x0 esp-idf/soc/libsoc.a(touch_sensor_periph.c.obj) + .xt.prop 0x0000000000017f28 0xc esp-idf/soc/libsoc.a(gdma_periph.c.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/soc/libsoc.a(touch_sensor_periph.c.obj) 0xc (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/soc/libsoc.a(temperature_sensor_periph.c.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/soc/libsoc.a(temperature_sensor_periph.c.obj) 0xc (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(mac_addr.c.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(mac_addr.c.obj) 0x2d0 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_api.cpp.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_api.cpp.obj) 0x102c (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_storage.cpp.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_storage.cpp.obj) 0xeac (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_handle_simple.cpp.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_handle_simple.cpp.obj) 0x510 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_partition.cpp.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_partition.cpp.obj) 0x1bc (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_partition_manager.cpp.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_partition_manager.cpp.obj) 0x4a4 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_item_hash_list.cpp.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_item_hash_list.cpp.obj) 0x2d0 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_page.cpp.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_page.cpp.obj) 0x15e4 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_pagemanager.cpp.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_pagemanager.cpp.obj) 0x5f4 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_partition_lookup.cpp.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_partition_lookup.cpp.obj) 0x84 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_types.cpp.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/nvs_flash/libnvs_flash.a(nvs_types.cpp.obj) 0x90 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_common.c.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_common.c.obj) 0x30c (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_common_loader.c.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_common_loader.c.obj) 0x24c (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_utility.c.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_utility.c.obj) 0x864 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/bootloader_support/libbootloader_support.a(esp_image_format.c.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/bootloader_support/libbootloader_support.a(esp_image_format.c.obj) 0x918 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/bootloader_support/libbootloader_support.a(flash_partitions.c.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/bootloader_support/libbootloader_support.a(flash_partitions.c.obj) 0x12c (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_sha.c.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_sha.c.obj) 0xd8 (size before relaxing) - .xt.prop 0x000000000001812c 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_random_esp32s3.c.obj) + .xt.prop 0x0000000000017f34 0x0 esp-idf/bootloader_support/libbootloader_support.a(bootloader_random_esp32s3.c.obj) 0x60 (size before relaxing) - .xt.prop 0x000000000001812c 0x384 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + .xt.prop 0x0000000000017f34 0x384 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0x618 (size before relaxing) - .xt.prop 0x00000000000184b0 0x0 esp-idf/hal/libhal.a(mmu_hal.c.obj) + .xt.prop 0x00000000000182b8 0x0 esp-idf/hal/libhal.a(mmu_hal.c.obj) 0x1d4 (size before relaxing) - .xt.prop 0x00000000000184b0 0x0 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a(esp_sha256.c.obj) + .xt.prop 0x00000000000182b8 0x0 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a(esp_sha256.c.obj) 0x2c4 (size before relaxing) - .xt.prop 0x00000000000184b0 0x0 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a(sha.c.obj) + .xt.prop 0x00000000000182b8 0x0 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a(sha.c.obj) 0x3e4 (size before relaxing) - .xt.prop 0x00000000000184b0 0x0 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a(esp_sha_gdma_impl.c.obj) + .xt.prop 0x00000000000182b8 0x0 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a(esp_sha_gdma_impl.c.obj) 0x30 (size before relaxing) - .xt.prop 0x00000000000184b0 0x0 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a(esp_crypto_shared_gdma.c.obj) + .xt.prop 0x00000000000182b8 0x0 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a(esp_crypto_shared_gdma.c.obj) 0x1bc (size before relaxing) - .xt.prop 0x00000000000184b0 0x0 esp-idf/hal/libhal.a(sha_hal.c.obj) + .xt.prop 0x00000000000182b8 0x0 esp-idf/hal/libhal.a(sha_hal.c.obj) 0x300 (size before relaxing) - .xt.prop 0x00000000000184b0 0x0 esp-idf/soc/libsoc.a(dport_access_common.c.obj) + .xt.prop 0x00000000000182b8 0x0 esp-idf/soc/libsoc.a(dport_access_common.c.obj) 0x3c (size before relaxing) - .xt.prop 0x00000000000184b0 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(esp_crypto_lock.c.obj) + .xt.prop 0x00000000000182b8 0x0 esp-idf/esp_hw_support/libesp_hw_support.a(esp_crypto_lock.c.obj) 0x198 (size before relaxing) - .xt.prop 0x00000000000184b0 0xe4 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(windowspill_asm.o) + .xt.prop 0x00000000000182b8 0xe4 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(windowspill_asm.o) 0xf0 (size before relaxing) - .xt.prop 0x0000000000018594 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(int_asm--set_intclear.o) + .xt.prop 0x000000000001839c 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(int_asm--set_intclear.o) 0x24 (size before relaxing) - .xt.prop 0x0000000000018594 0xc E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(interrupts--intlevel.o) - .xt.prop 0x00000000000185a0 0x24 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(state_asm--restore_extra_nw.o) - .xt.prop 0x00000000000185c4 0x24 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(state_asm--save_extra_nw.o) - .xt.prop 0x00000000000185e8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(del_opv.o) + .xt.prop 0x000000000001839c 0xc E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(interrupts--intlevel.o) + .xt.prop 0x00000000000183a8 0x24 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(state_asm--restore_extra_nw.o) + .xt.prop 0x00000000000183cc 0x24 E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/libxt_hal.a(state_asm--save_extra_nw.o) + .xt.prop 0x00000000000183f0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(del_opv.o) 0x30 (size before relaxing) - .xt.prop 0x00000000000185e8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(del_opvs.o) + .xt.prop 0x00000000000183f0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(del_opvs.o) 0x30 (size before relaxing) - .xt.prop 0x00000000000185e8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_handler.o) + .xt.prop 0x00000000000183f0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_handler.o) 0x78 (size before relaxing) - .xt.prop 0x00000000000185e8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) + .xt.prop 0x00000000000183f0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) 0x6c (size before relaxing) - .xt.prop 0x00000000000185e8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(del_op.o) + .xt.prop 0x00000000000183f0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(del_op.o) 0x30 (size before relaxing) - .xt.prop 0x00000000000185e8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) + .xt.prop 0x00000000000183f0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) 0x1a4 (size before relaxing) - .xt.prop 0x00000000000185e8 0xb4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + .xt.prop 0x00000000000183f0 0xb4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) 0x168 (size before relaxing) - .xt.prop 0x000000000001869c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) + .xt.prop 0x00000000000184a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) 0x18c (size before relaxing) - .xt.prop 0x000000000001869c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_unex_handler.o) + .xt.prop 0x00000000000184a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_unex_handler.o) 0xc (size before relaxing) - .xt.prop 0x000000000001869c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) + .xt.prop 0x00000000000184a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) 0x30 (size before relaxing) - .xt.prop 0x000000000001869c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_term_handler.o) + .xt.prop 0x00000000000184a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_term_handler.o) 0xc (size before relaxing) - .xt.prop 0x000000000001869c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) + .xt.prop 0x00000000000184a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) 0x54 (size before relaxing) - .xt.prop 0x000000000001869c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) + .xt.prop 0x00000000000184a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) 0x15c (size before relaxing) - .xt.prop 0x000000000001869c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(tinfo.o) + .xt.prop 0x00000000000184a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(tinfo.o) 0xcc (size before relaxing) - .xt.prop 0x000000000001869c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(bad_alloc.o) + .xt.prop 0x00000000000184a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(bad_alloc.o) 0x90 (size before relaxing) - .xt.prop 0x000000000001869c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) + .xt.prop 0x00000000000184a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) 0x174 (size before relaxing) - .xt.prop 0x000000000001869c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(del_ops.o) + .xt.prop 0x00000000000184a4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(del_ops.o) 0x30 (size before relaxing) - .xt.prop 0x000000000001869c 0xc0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + .xt.prop 0x00000000000184a4 0xc0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) 0x3b4 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) 0x1f8 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) 0xfc (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_addsubdf3.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_addsubdf3.o) 0x420 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_muldf3.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_muldf3.o) 0x228 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdf3.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdf3.o) 0x264 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_fixdfsi.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_fixdfsi.o) 0x6c (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_floatsidf.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_floatsidf.o) 0x54 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_ffsdi2.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_ffsdi2.o) 0x48 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_popcountsi2.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_popcountsi2.o) 0x30 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) 0x198 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) 0x144 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) 0x180 (size before relaxing) - .xt.prop 0x000000000001875c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) + .xt.prop 0x0000000000018564 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) 0x138 (size before relaxing) - .xt.prop 0x000000000001875c 0x60 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + .xt.prop 0x0000000000018564 0x60 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) 0x384 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_api.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_api.o) 0x2e8 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_debug.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_debug.o) 0x474 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_feature.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_feature.o) 0x7ec (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_hw_freq.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_hw_freq.o) 0x6e4 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_init.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_init.o) 0x558 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_pbus.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_pbus.o) 0x2c4 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_pwdet.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_pwdet.o) 0x228 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_reg.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_reg.o) 0x888 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_rfpll.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_rfpll.o) 0x54c (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_rx_gain.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_rx_gain.o) 0x318 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_tester_cali.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_tester_cali.o) 0xfc (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_track.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_track.o) 0x3fc (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_tsens.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_tsens.o) 0x294 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_tx_cal.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_tx_cal.o) 0x900 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_tx_gain.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_tx_gain.o) 0x558 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_analog_cal.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_analog_cal.o) 0x198 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_basic.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_basic.o) 0x228 (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_i2c.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_i2c.o) 0x27c (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_rx_cal.o) + .xt.prop 0x00000000000185c4 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_rx_cal.o) 0xbac (size before relaxing) - .xt.prop 0x00000000000187bc 0x0 esp-idf/esp_phy/libesp_phy.a(lib_printf.c.obj) + .xt.prop 0x00000000000185c4 0x0 esp-idf/esp_phy/libesp_phy.a(lib_printf.c.obj) 0x294 (size before relaxing) - .xt.prop 0x00000000000187bc 0xcc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) - .xt.prop 0x0000000000018888 0xc0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) + .xt.prop 0x00000000000185c4 0xcc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) + .xt.prop 0x0000000000018690 0xc0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) 0xcc (size before relaxing) - .xt.prop 0x0000000000018948 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-bzero.o) + .xt.prop 0x0000000000018750 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-bzero.o) 0x30 (size before relaxing) - .xt.prop 0x0000000000018948 0x30 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) - .xt.prop 0x0000000000018978 0x210 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) - .xt.prop 0x0000000000018b88 0x9c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) - .xt.prop 0x0000000000018c24 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fprintf.o) + .xt.prop 0x0000000000018750 0x30 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) + .xt.prop 0x0000000000018780 0x210 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) + .xt.prop 0x0000000000018990 0x9c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) + .xt.prop 0x0000000000018a2c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fprintf.o) 0x48 (size before relaxing) - .xt.prop 0x0000000000018c24 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fputs.o) + .xt.prop 0x0000000000018a2c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fputs.o) 0x9c (size before relaxing) - .xt.prop 0x0000000000018c24 0x3c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) + .xt.prop 0x0000000000018a2c 0x3c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) 0x48 (size before relaxing) - .xt.prop 0x0000000000018c60 0x2c4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) - .xt.prop 0x0000000000018f24 0x210 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) - .xt.prop 0x0000000000019134 0x9c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) - .xt.prop 0x00000000000191d0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwrite.o) + .xt.prop 0x0000000000018a68 0x2c4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) + .xt.prop 0x0000000000018d2c 0x210 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) + .xt.prop 0x0000000000018f3c 0x9c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) + .xt.prop 0x0000000000018fd8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwrite.o) 0xc0 (size before relaxing) - .xt.prop 0x00000000000191d0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-itoa.o) + .xt.prop 0x0000000000018fd8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-itoa.o) 0x78 (size before relaxing) - .xt.prop 0x00000000000191d0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-lcltime_r.o) + .xt.prop 0x0000000000018fd8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-lcltime_r.o) 0x240 (size before relaxing) - .xt.prop 0x00000000000191d0 0x108 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) + .xt.prop 0x0000000000018fd8 0x108 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) 0x114 (size before relaxing) - .xt.prop 0x00000000000192d8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-memchr.o) + .xt.prop 0x00000000000190e0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-memchr.o) 0x48 (size before relaxing) - .xt.prop 0x00000000000192d8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-memcmp.o) + .xt.prop 0x00000000000190e0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-memcmp.o) 0x84 (size before relaxing) - .xt.prop 0x00000000000192d8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-memcpy.o) + .xt.prop 0x00000000000190e0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-memcpy.o) 0x15c (size before relaxing) - .xt.prop 0x00000000000192d8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-memmove.o) + .xt.prop 0x00000000000190e0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-memmove.o) 0x6c (size before relaxing) - .xt.prop 0x00000000000192d8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-memset.o) + .xt.prop 0x00000000000190e0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-memset.o) 0xd8 (size before relaxing) - .xt.prop 0x00000000000192d8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-month_lengths.o) + .xt.prop 0x00000000000190e0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-month_lengths.o) 0xc (size before relaxing) - .xt.prop 0x00000000000192d8 0x54 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) + .xt.prop 0x00000000000190e0 0x54 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) 0x60 (size before relaxing) - .xt.prop 0x000000000001932c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-puts.o) + .xt.prop 0x0000000000019134 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-puts.o) 0x9c (size before relaxing) - .xt.prop 0x000000000001932c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-qsort.o) + .xt.prop 0x0000000000019134 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-qsort.o) 0x3b4 (size before relaxing) - .xt.prop 0x000000000001932c 0x108 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) + .xt.prop 0x0000000000019134 0x108 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) 0x114 (size before relaxing) - .xt.prop 0x0000000000019434 0x144 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) - .xt.prop 0x0000000000019578 0xb4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) + .xt.prop 0x000000000001923c 0x144 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) + .xt.prop 0x0000000000019380 0xb4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) 0xc0 (size before relaxing) - .xt.prop 0x000000000001962c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sprintf.o) + .xt.prop 0x0000000000019434 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sprintf.o) 0x48 (size before relaxing) - .xt.prop 0x000000000001962c 0xc0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) + .xt.prop 0x0000000000019434 0xc0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) 0xcc (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strcat.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strcat.o) 0x3c (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strcmp.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strcmp.o) 0x120 (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strcpy.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strcpy.o) 0x114 (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strcspn.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strcspn.o) 0x9c (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strerror_r.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strerror_r.o) 0x3c (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strlcat.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strlcat.o) 0xa8 (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strlcpy.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strlcpy.o) 0x90 (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strlen.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strlen.o) 0xc0 (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strncmp.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strncmp.o) 0x54 (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strncpy.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strncpy.o) 0x1a4 (size before relaxing) - .xt.prop 0x00000000000196ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strstr.o) + .xt.prop 0x00000000000194f4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strstr.o) 0x78 (size before relaxing) - .xt.prop 0x00000000000196ec 0x273c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) + .xt.prop 0x00000000000194f4 0x273c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) 0x276c (size before relaxing) - .xt.prop 0x000000000001be28 0x30 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) - .xt.prop 0x000000000001be58 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-tzcalc_limits.o) + .xt.prop 0x000000000001bc30 0x30 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) + .xt.prop 0x000000000001bc60 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-tzcalc_limits.o) 0x108 (size before relaxing) - .xt.prop 0x000000000001be58 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-tzlock.o) + .xt.prop 0x000000000001bc60 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-tzlock.o) 0x48 (size before relaxing) - .xt.prop 0x000000000001be58 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-tzset.o) + .xt.prop 0x000000000001bc60 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-tzset.o) 0x48 (size before relaxing) - .xt.prop 0x000000000001be58 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-tzset_r.o) + .xt.prop 0x000000000001bc60 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-tzset_r.o) 0x228 (size before relaxing) - .xt.prop 0x000000000001be58 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-tzvars.o) + .xt.prop 0x000000000001bc60 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-tzvars.o) 0xc (size before relaxing) - .xt.prop 0x000000000001be58 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-utoa.o) + .xt.prop 0x000000000001bc60 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-utoa.o) 0x78 (size before relaxing) - .xt.prop 0x000000000001be58 0x2838 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) + .xt.prop 0x000000000001bc60 0x2838 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) 0x2868 (size before relaxing) - .xt.prop 0x000000000001e690 0x54 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) + .xt.prop 0x000000000001e498 0x54 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) 0x60 (size before relaxing) - .xt.prop 0x000000000001e6e4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vsnprintf.o) + .xt.prop 0x000000000001e4ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vsnprintf.o) 0x84 (size before relaxing) - .xt.prop 0x000000000001e6e4 0xe4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) + .xt.prop 0x000000000001e4ec 0xe4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) 0xf0 (size before relaxing) - .xt.prop 0x000000000001e7c8 0x7c8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) - .xt.prop 0x000000000001ef90 0xfc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) + .xt.prop 0x000000000001e5d0 0x7c8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) + .xt.prop 0x000000000001ed98 0xfc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) 0x108 (size before relaxing) - .xt.prop 0x000000000001f08c 0x21c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) - .xt.prop 0x000000000001f2a8 0xb4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) - .xt.prop 0x000000000001f35c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-getenv_r.o) + .xt.prop 0x000000000001ee94 0x21c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) + .xt.prop 0x000000000001f0b0 0xb4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) + .xt.prop 0x000000000001f164 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-getenv_r.o) 0xcc (size before relaxing) - .xt.prop 0x000000000001f35c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-gettzinfo.o) + .xt.prop 0x000000000001f164 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-gettzinfo.o) 0x3c (size before relaxing) - .xt.prop 0x000000000001f35c 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-gmtime_r.o) + .xt.prop 0x000000000001f164 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-gmtime_r.o) 0xb4 (size before relaxing) - .xt.prop 0x000000000001f35c 0x60 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) - .xt.prop 0x000000000001f3bc 0x7e0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) + .xt.prop 0x000000000001f164 0x60 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) + .xt.prop 0x000000000001f1c4 0x7e0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) 0x7ec (size before relaxing) - .xt.prop 0x000000000001fb9c 0x48 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) - .xt.prop 0x000000000001fbe4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-siscanf.o) + .xt.prop 0x000000000001f9a4 0x48 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) + .xt.prop 0x000000000001f9ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-siscanf.o) 0x48 (size before relaxing) - .xt.prop 0x000000000001fbe4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strerror.o) + .xt.prop 0x000000000001f9ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strerror.o) 0x81c (size before relaxing) - .xt.prop 0x000000000001fbe4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strtoul.o) + .xt.prop 0x000000000001f9ec 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strtoul.o) 0x1a4 (size before relaxing) - .xt.prop 0x000000000001fbe4 0x204c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) + .xt.prop 0x000000000001f9ec 0x204c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) 0x207c (size before relaxing) - .xt.prop 0x0000000000021c30 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiscanf.o) + .xt.prop 0x0000000000021a38 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiscanf.o) 0x1c2c (size before relaxing) - .xt.prop 0x0000000000021c30 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-u_strerr.o) + .xt.prop 0x0000000000021a38 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-u_strerr.o) 0x24 (size before relaxing) - .xt.prop 0x0000000000021c30 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ungetc.o) + .xt.prop 0x0000000000021a38 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ungetc.o) 0x198 (size before relaxing) - .xt.prop 0x0000000000021c30 0x20ac e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) + .xt.prop 0x0000000000021a38 0x20ac e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) 0x20dc (size before relaxing) - .xt.prop 0x0000000000023cdc 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-envlock.o) + .xt.prop 0x0000000000023ae4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-envlock.o) 0x48 (size before relaxing) - .xt.prop 0x0000000000023cdc 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-iswspace.o) + .xt.prop 0x0000000000023ae4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-iswspace.o) 0x30 (size before relaxing) - .xt.prop 0x0000000000023cdc 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-iswspace_l.o) + .xt.prop 0x0000000000023ae4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-iswspace_l.o) 0x3c (size before relaxing) - .xt.prop 0x0000000000023cdc 0x18 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) + .xt.prop 0x0000000000023ae4 0x18 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) 0x78 (size before relaxing) - .xt.prop 0x0000000000023cf4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbrtowc.o) + .xt.prop 0x0000000000023afc 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbrtowc.o) 0x6c (size before relaxing) - .xt.prop 0x0000000000023cf4 0x54 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) + .xt.prop 0x0000000000023afc 0x54 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) 0x60 (size before relaxing) - .xt.prop 0x0000000000023d48 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sccl.o) + .xt.prop 0x0000000000023b50 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sccl.o) 0xd8 (size before relaxing) - .xt.prop 0x0000000000023d48 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strtol.o) + .xt.prop 0x0000000000023b50 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strtol.o) 0x1c8 (size before relaxing) - .xt.prop 0x0000000000023d48 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strtoll.o) + .xt.prop 0x0000000000023b50 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strtoll.o) 0x1c8 (size before relaxing) - .xt.prop 0x0000000000023d48 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strtoull.o) + .xt.prop 0x0000000000023b50 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-strtoull.o) 0x1bc (size before relaxing) - .xt.prop 0x0000000000023d48 0x60 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) + .xt.prop 0x0000000000023b50 0x60 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) 0x6c (size before relaxing) - .xt.prop 0x0000000000023da8 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_cmpdf2.o) + .xt.prop 0x0000000000023bb0 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_cmpdf2.o) 0x288 (size before relaxing) - .xt.prop 0x0000000000023da8 0xc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtend.o + .xt.prop 0x0000000000023bb0 0xc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtend.o 0x84 (size before relaxing) - .xt.prop 0x0000000000023db4 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtn.o + .xt.prop 0x0000000000023bbc 0x0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti/crtn.o 0x30 (size before relaxing) .xt.lit 0x0000000000000000 0x1120 @@ -23788,14 +23800,15 @@ LOAD e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/ [!provide] PROVIDE (USB_WRAP = 0x60039000) [!provide] PROVIDE (WORLD_CONTROLLER = 0x600d0000) [!provide] PROVIDE (ulp___stack_top = 0x50001000) - 0x0000000050000098 PROVIDE (ulp_flag = 0x50000098) + 0x00000000500000bc PROVIDE (ulp_addr_reg_bit_val = 0x500000bc) [!provide] PROVIDE (ulp_irq_vector = 0x50000010) - 0x000000005000009c PROVIDE (ulp_line = 0x5000009c) [!provide] PROVIDE (ulp_main = 0x5000002e) + [!provide] PROVIDE (ulp_oe_disable_val = 0x500000b8) [!provide] PROVIDE (ulp_reset_vector = 0x50000000) [!provide] PROVIDE (ulp_SENS = 0x5000c800) - [!provide] PROVIDE (ulp_ulp_riscv_halt = 0x50000072) - [!provide] PROVIDE (ulp_ulp_riscv_rescue_from_monitor = 0x5000005e) + 0x00000000500000c0 PROVIDE (ulp_set_addr_request = 0x500000c0) + [!provide] PROVIDE (ulp_ulp_riscv_halt = 0x50000092) + [!provide] PROVIDE (ulp_ulp_riscv_rescue_from_monitor = 0x5000007e) OUTPUT(led_matrix.elf elf32-xtensa-le) .xtensa.info 0x0000000000000000 0x38 @@ -24559,7 +24572,7 @@ OUTPUT(led_matrix.elf elf32-xtensa-le) .debug_frame 0x000000000000b6d0 0x40 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) .debug_frame 0x000000000000b710 0x40 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) -.debug_info 0x0000000000000000 0x12f1be +.debug_info 0x0000000000000000 0x12f473 .debug_info 0x0000000000000000 0x365 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) .debug_info 0x0000000000000365 0x21d7 esp-idf/pthread/libpthread.a(pthread.c.obj) .debug_info 0x000000000000253c 0x9a5 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) @@ -24644,136 +24657,136 @@ OUTPUT(led_matrix.elf elf32-xtensa-le) .debug_info 0x00000000000767f5 0x580b esp-idf/vfs/libvfs.a(vfs.c.obj) .debug_info 0x000000000007c000 0x19ac esp-idf/vfs/libvfs.a(vfs_console.c.obj) .debug_info 0x000000000007d9ac 0x2c0e esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - .debug_info 0x00000000000805ba 0x211 esp-idf/main/libmain.a(led_matrix_main.c.obj) - .debug_info 0x00000000000807cb 0x1528 esp-idf/main/libmain.a(led_matrix.c.obj) - .debug_info 0x0000000000081cf3 0x51cb esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - .debug_info 0x0000000000086ebe 0x5a6 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) - .debug_info 0x0000000000087464 0x7ac esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) - .debug_info 0x0000000000087c10 0x590 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) - .debug_info 0x00000000000881a0 0x23 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) - .debug_info 0x00000000000881c3 0x1c8c esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - .debug_info 0x0000000000089e4f 0xea9 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) - .debug_info 0x000000000008acf8 0x1418 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - .debug_info 0x000000000008c110 0x958 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - .debug_info 0x000000000008ca68 0x5820 esp-idf/driver/libdriver.a(gpio.c.obj) - .debug_info 0x0000000000092288 0x55cf esp-idf/driver/libdriver.a(rtc_io.c.obj) - .debug_info 0x0000000000097857 0x7e1f esp-idf/driver/libdriver.a(ledc.c.obj) - .debug_info 0x000000000009f676 0xc89 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) - .debug_info 0x00000000000a02ff 0x440e esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) - .debug_info 0x00000000000a470d 0x9f esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) - .debug_info 0x00000000000a47ac 0xb04 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) - .debug_info 0x00000000000a52b0 0x451 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) - .debug_info 0x00000000000a5701 0x1dd esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) - .debug_info 0x00000000000a58de 0x55f esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - .debug_info 0x00000000000a5e3d 0x1504 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - .debug_info 0x00000000000a7341 0x15f5 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - .debug_info 0x00000000000a8936 0x3b7 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - .debug_info 0x00000000000a8ced 0x4570 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - .debug_info 0x00000000000ad25d 0x68b7 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - .debug_info 0x00000000000b3b14 0x11e9 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - .debug_info 0x00000000000b4cfd 0xa11 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) - .debug_info 0x00000000000b570e 0x332 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) - .debug_info 0x00000000000b5a40 0xaf2 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - .debug_info 0x00000000000b6532 0xc85 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) - .debug_info 0x00000000000b71b7 0x25de esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - .debug_info 0x00000000000b9795 0x102e esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) - .debug_info 0x00000000000ba7c3 0xf1f esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) - .debug_info 0x00000000000bb6e2 0x10cd esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) - .debug_info 0x00000000000bc7af 0x14c4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - .debug_info 0x00000000000bdc73 0xf0a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) - .debug_info 0x00000000000beb7d 0x18c3 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - .debug_info 0x00000000000c0440 0xf0a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) - .debug_info 0x00000000000c134a 0x5467 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - .debug_info 0x00000000000c67b1 0x376 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) - .debug_info 0x00000000000c6b27 0x9fa esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - .debug_info 0x00000000000c7521 0xbbc esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - .debug_info 0x00000000000c80dd 0x2592 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - .debug_info 0x00000000000ca66f 0x5449 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - .debug_info 0x00000000000cfab8 0x23 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) - .debug_info 0x00000000000cfadb 0xed esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) - .debug_info 0x00000000000cfbc8 0xb0 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) - .debug_info 0x00000000000cfc78 0x257 esp-idf/hal/libhal.a(mpu_hal.c.obj) - .debug_info 0x00000000000cfecf 0x1b5b esp-idf/hal/libhal.a(efuse_hal.c.obj) - .debug_info 0x00000000000d1a2a 0x1ff6 esp-idf/hal/libhal.a(efuse_hal.c.obj) - .debug_info 0x00000000000d3a20 0x1c78 esp-idf/hal/libhal.a(rtc_io_hal.c.obj) - .debug_info 0x00000000000d5698 0xeed esp-idf/hal/libhal.a(ledc_hal.c.obj) - .debug_info 0x00000000000d6585 0x1482 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - .debug_info 0x00000000000d7a07 0xe9b esp-idf/hal/libhal.a(gpio_hal.c.obj) - .debug_info 0x00000000000d88a2 0x4ef5 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - .debug_info 0x00000000000dd797 0x6396 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - .debug_info 0x00000000000e3b2d 0x4af esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) - .debug_info 0x00000000000e3fdc 0x19e3 esp-idf/hal/libhal.a(systimer_hal.c.obj) - .debug_info 0x00000000000e59bf 0x1362 esp-idf/hal/libhal.a(lcd_hal.c.obj) - .debug_info 0x00000000000e6d21 0x5870 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - .debug_info 0x00000000000ec591 0xd8 esp-idf/soc/libsoc.a(gpio_periph.c.obj) - .debug_info 0x00000000000ec669 0x4dd esp-idf/soc/libsoc.a(lcd_periph.c.obj) - .debug_info 0x00000000000ecb46 0xe6 esp-idf/soc/libsoc.a(ledc_periph.c.obj) - .debug_info 0x00000000000ecc2c 0x1bd esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) - .debug_info 0x00000000000ecde9 0x140 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) - .debug_info 0x00000000000ecf29 0x404 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) - .debug_info 0x00000000000ed32d 0xa139 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) - .debug_info 0x00000000000f7466 0x59d0 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - .debug_info 0x00000000000fce36 0xdd esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) - .debug_info 0x00000000000fcf13 0x24c esp-idf/ulp/libulp.a(ulp_common.c.obj) - .debug_info 0x00000000000fd15f 0x362 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) - .debug_info 0x00000000000fd4c1 0x2393 esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) - .debug_info 0x00000000000ff854 0x9e2 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) - .debug_info 0x0000000000100236 0x12ff esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) - .debug_info 0x0000000000101535 0x24cd esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) - .debug_info 0x0000000000103a02 0x1745 esp-idf/hal/libhal.a(gdma_hal.c.obj) - .debug_info 0x0000000000105147 0x446 esp-idf/soc/libsoc.a(gdma_periph.c.obj) - .debug_info 0x000000000010558d 0x1a4d esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - .debug_info 0x0000000000106fda 0x11d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) - .debug_info 0x00000000001070f7 0xdfb e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) - .debug_info 0x0000000000107ef2 0x1013 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) - .debug_info 0x0000000000108f05 0xad0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) - .debug_info 0x00000000001099d5 0xa3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) - .debug_info 0x0000000000109a78 0x8b6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) - .debug_info 0x000000000010a32e 0x9d5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) - .debug_info 0x000000000010ad03 0xa17 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) - .debug_info 0x000000000010b71a 0x2552 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) - .debug_info 0x000000000010dc6c 0xa18 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) - .debug_info 0x000000000010e684 0x6bb e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) - .debug_info 0x000000000010ed3f 0x722 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) - .debug_info 0x000000000010f461 0x681 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) - .debug_info 0x000000000010fae2 0x6ef e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) - .debug_info 0x00000000001101d1 0x1a30 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) - .debug_info 0x0000000000111c01 0x20e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) - .debug_info 0x0000000000111e0f 0x20e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) - .debug_info 0x000000000011201d 0x42 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-environ.o) - .debug_info 0x000000000011205f 0x834 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) - .debug_info 0x0000000000112893 0x1148 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) - .debug_info 0x00000000001139db 0xb93 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) - .debug_info 0x000000000011456e 0x98f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) - .debug_info 0x0000000000114efd 0xfa4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) - .debug_info 0x0000000000115ea1 0xc63 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) - .debug_info 0x0000000000116b04 0x958 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) - .debug_info 0x000000000011745c 0xbdc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) - .debug_info 0x0000000000118038 0x9ba e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) - .debug_info 0x00000000001189f2 0x9fa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) - .debug_info 0x00000000001193ec 0xabc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) - .debug_info 0x0000000000119ea8 0x9ef e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) - .debug_info 0x000000000011a897 0xb40 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) - .debug_info 0x000000000011b3d7 0x285c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) - .debug_info 0x000000000011dc33 0x8e5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) - .debug_info 0x000000000011e518 0x2c15 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) - .debug_info 0x000000000012112d 0x992 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) - .debug_info 0x0000000000121abf 0x98f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) - .debug_info 0x000000000012244e 0x1924 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) - .debug_info 0x0000000000123d72 0xb0a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) - .debug_info 0x000000000012487c 0xbe3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) - .debug_info 0x000000000012545f 0x882 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) - .debug_info 0x0000000000125ce1 0xbef e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) - .debug_info 0x00000000001268d0 0x1e52 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) - .debug_info 0x0000000000128722 0x1dc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) - .debug_info 0x00000000001288fe 0x2047 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) - .debug_info 0x000000000012a945 0x2318 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) - .debug_info 0x000000000012cc5d 0xb9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ctype_.o) - .debug_info 0x000000000012cd16 0xd0c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) - .debug_info 0x000000000012da22 0xbe9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) - .debug_info 0x000000000012e60b 0xbb3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) + .debug_info 0x00000000000805ba 0x218 esp-idf/main/libmain.a(led_matrix_main.c.obj) + .debug_info 0x00000000000807d2 0x176c esp-idf/main/libmain.a(led_matrix.c.obj) + .debug_info 0x0000000000081f3e 0x5235 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + .debug_info 0x0000000000087173 0x5a6 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + .debug_info 0x0000000000087719 0x7ac esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) + .debug_info 0x0000000000087ec5 0x590 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + .debug_info 0x0000000000088455 0x23 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) + .debug_info 0x0000000000088478 0x1c8c esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + .debug_info 0x000000000008a104 0xea9 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + .debug_info 0x000000000008afad 0x1418 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .debug_info 0x000000000008c3c5 0x958 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .debug_info 0x000000000008cd1d 0x5820 esp-idf/driver/libdriver.a(gpio.c.obj) + .debug_info 0x000000000009253d 0x55cf esp-idf/driver/libdriver.a(rtc_io.c.obj) + .debug_info 0x0000000000097b0c 0x7e1f esp-idf/driver/libdriver.a(ledc.c.obj) + .debug_info 0x000000000009f92b 0xc89 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) + .debug_info 0x00000000000a05b4 0x440e esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + .debug_info 0x00000000000a49c2 0x9f esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) + .debug_info 0x00000000000a4a61 0xb04 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) + .debug_info 0x00000000000a5565 0x451 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) + .debug_info 0x00000000000a59b6 0x1dd esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + .debug_info 0x00000000000a5b93 0x55f esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + .debug_info 0x00000000000a60f2 0x1504 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + .debug_info 0x00000000000a75f6 0x15f5 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + .debug_info 0x00000000000a8beb 0x3b7 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + .debug_info 0x00000000000a8fa2 0x4570 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + .debug_info 0x00000000000ad512 0x68b7 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_info 0x00000000000b3dc9 0x11e9 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_info 0x00000000000b4fb2 0xa11 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_info 0x00000000000b59c3 0x332 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + .debug_info 0x00000000000b5cf5 0xaf2 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + .debug_info 0x00000000000b67e7 0xc85 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .debug_info 0x00000000000b746c 0x25de esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_info 0x00000000000b9a4a 0x102e esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_info 0x00000000000baa78 0xf1f esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_info 0x00000000000bb997 0x10cd esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_info 0x00000000000bca64 0x14c4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_info 0x00000000000bdf28 0xf0a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_info 0x00000000000bee32 0x18c3 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + .debug_info 0x00000000000c06f5 0xf0a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + .debug_info 0x00000000000c15ff 0x5467 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + .debug_info 0x00000000000c6a66 0x376 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + .debug_info 0x00000000000c6ddc 0x9fa esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + .debug_info 0x00000000000c77d6 0xbbc esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .debug_info 0x00000000000c8392 0x2592 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + .debug_info 0x00000000000ca924 0x5449 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + .debug_info 0x00000000000cfd6d 0x23 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) + .debug_info 0x00000000000cfd90 0xed esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) + .debug_info 0x00000000000cfe7d 0xb0 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) + .debug_info 0x00000000000cff2d 0x257 esp-idf/hal/libhal.a(mpu_hal.c.obj) + .debug_info 0x00000000000d0184 0x1b5b esp-idf/hal/libhal.a(efuse_hal.c.obj) + .debug_info 0x00000000000d1cdf 0x1ff6 esp-idf/hal/libhal.a(efuse_hal.c.obj) + .debug_info 0x00000000000d3cd5 0x1c78 esp-idf/hal/libhal.a(rtc_io_hal.c.obj) + .debug_info 0x00000000000d594d 0xeed esp-idf/hal/libhal.a(ledc_hal.c.obj) + .debug_info 0x00000000000d683a 0x1482 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + .debug_info 0x00000000000d7cbc 0xe9b esp-idf/hal/libhal.a(gpio_hal.c.obj) + .debug_info 0x00000000000d8b57 0x4ef5 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + .debug_info 0x00000000000dda4c 0x6396 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + .debug_info 0x00000000000e3de2 0x4af esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_info 0x00000000000e4291 0x19e3 esp-idf/hal/libhal.a(systimer_hal.c.obj) + .debug_info 0x00000000000e5c74 0x1362 esp-idf/hal/libhal.a(lcd_hal.c.obj) + .debug_info 0x00000000000e6fd6 0x5870 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_info 0x00000000000ec846 0xd8 esp-idf/soc/libsoc.a(gpio_periph.c.obj) + .debug_info 0x00000000000ec91e 0x4dd esp-idf/soc/libsoc.a(lcd_periph.c.obj) + .debug_info 0x00000000000ecdfb 0xe6 esp-idf/soc/libsoc.a(ledc_periph.c.obj) + .debug_info 0x00000000000ecee1 0x1bd esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) + .debug_info 0x00000000000ed09e 0x140 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) + .debug_info 0x00000000000ed1de 0x404 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + .debug_info 0x00000000000ed5e2 0xa139 esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + .debug_info 0x00000000000f771b 0x59d0 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + .debug_info 0x00000000000fd0eb 0xdd esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) + .debug_info 0x00000000000fd1c8 0x24c esp-idf/ulp/libulp.a(ulp_common.c.obj) + .debug_info 0x00000000000fd414 0x362 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + .debug_info 0x00000000000fd776 0x2393 esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) + .debug_info 0x00000000000ffb09 0x9e2 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_info 0x00000000001004eb 0x12ff esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + .debug_info 0x00000000001017ea 0x24cd esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + .debug_info 0x0000000000103cb7 0x1745 esp-idf/hal/libhal.a(gdma_hal.c.obj) + .debug_info 0x00000000001053fc 0x446 esp-idf/soc/libsoc.a(gdma_periph.c.obj) + .debug_info 0x0000000000105842 0x1a4d esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + .debug_info 0x000000000010728f 0x11d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) + .debug_info 0x00000000001073ac 0xdfb e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) + .debug_info 0x00000000001081a7 0x1013 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + .debug_info 0x00000000001091ba 0xad0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) + .debug_info 0x0000000000109c8a 0xa3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) + .debug_info 0x0000000000109d2d 0x8b6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) + .debug_info 0x000000000010a5e3 0x9d5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) + .debug_info 0x000000000010afb8 0xa17 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) + .debug_info 0x000000000010b9cf 0x2552 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + .debug_info 0x000000000010df21 0xa18 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) + .debug_info 0x000000000010e939 0x6bb e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) + .debug_info 0x000000000010eff4 0x722 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) + .debug_info 0x000000000010f716 0x681 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) + .debug_info 0x000000000010fd97 0x6ef e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) + .debug_info 0x0000000000110486 0x1a30 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + .debug_info 0x0000000000111eb6 0x20e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) + .debug_info 0x00000000001120c4 0x20e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) + .debug_info 0x00000000001122d2 0x42 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-environ.o) + .debug_info 0x0000000000112314 0x834 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) + .debug_info 0x0000000000112b48 0x1148 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) + .debug_info 0x0000000000113c90 0xb93 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) + .debug_info 0x0000000000114823 0x98f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) + .debug_info 0x00000000001151b2 0xfa4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) + .debug_info 0x0000000000116156 0xc63 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) + .debug_info 0x0000000000116db9 0x958 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) + .debug_info 0x0000000000117711 0xbdc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) + .debug_info 0x00000000001182ed 0x9ba e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) + .debug_info 0x0000000000118ca7 0x9fa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) + .debug_info 0x00000000001196a1 0xabc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) + .debug_info 0x000000000011a15d 0x9ef e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) + .debug_info 0x000000000011ab4c 0xb40 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) + .debug_info 0x000000000011b68c 0x285c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) + .debug_info 0x000000000011dee8 0x8e5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) + .debug_info 0x000000000011e7cd 0x2c15 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) + .debug_info 0x00000000001213e2 0x992 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) + .debug_info 0x0000000000121d74 0x98f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) + .debug_info 0x0000000000122703 0x1924 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) + .debug_info 0x0000000000124027 0xb0a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) + .debug_info 0x0000000000124b31 0xbe3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) + .debug_info 0x0000000000125714 0x882 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) + .debug_info 0x0000000000125f96 0xbef e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) + .debug_info 0x0000000000126b85 0x1e52 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) + .debug_info 0x00000000001289d7 0x1dc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) + .debug_info 0x0000000000128bb3 0x2047 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) + .debug_info 0x000000000012abfa 0x2318 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) + .debug_info 0x000000000012cf12 0xb9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ctype_.o) + .debug_info 0x000000000012cfcb 0xd0c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) + .debug_info 0x000000000012dcd7 0xbe9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) + .debug_info 0x000000000012e8c0 0xbb3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) -.debug_abbrev 0x0000000000000000 0x24c24 +.debug_abbrev 0x0000000000000000 0x24c17 .debug_abbrev 0x0000000000000000 0x1c1 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) .debug_abbrev 0x00000000000001c1 0x51b esp-idf/pthread/libpthread.a(pthread.c.obj) .debug_abbrev 0x00000000000006dc 0x31d esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) @@ -24858,136 +24871,136 @@ OUTPUT(led_matrix.elf elf32-xtensa-le) .debug_abbrev 0x000000000000ddaf 0x582 esp-idf/vfs/libvfs.a(vfs.c.obj) .debug_abbrev 0x000000000000e331 0x2c4 esp-idf/vfs/libvfs.a(vfs_console.c.obj) .debug_abbrev 0x000000000000e5f5 0x567 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - .debug_abbrev 0x000000000000eb5c 0x189 esp-idf/main/libmain.a(led_matrix_main.c.obj) - .debug_abbrev 0x000000000000ece5 0x369 esp-idf/main/libmain.a(led_matrix.c.obj) - .debug_abbrev 0x000000000000f04e 0x5f9 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - .debug_abbrev 0x000000000000f647 0x255 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) - .debug_abbrev 0x000000000000f89c 0x1cc esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) - .debug_abbrev 0x000000000000fa68 0x25a esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) - .debug_abbrev 0x000000000000fcc2 0x14 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) - .debug_abbrev 0x000000000000fcd6 0xf5 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - .debug_abbrev 0x000000000000fdcb 0x2be esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) - .debug_abbrev 0x0000000000010089 0x3a1 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - .debug_abbrev 0x000000000001042a 0x245 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - .debug_abbrev 0x000000000001066f 0x5b2 esp-idf/driver/libdriver.a(gpio.c.obj) - .debug_abbrev 0x0000000000010c21 0x3ad esp-idf/driver/libdriver.a(rtc_io.c.obj) - .debug_abbrev 0x0000000000010fce 0x5a4 esp-idf/driver/libdriver.a(ledc.c.obj) - .debug_abbrev 0x0000000000011572 0x20d esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) - .debug_abbrev 0x000000000001177f 0x548 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) - .debug_abbrev 0x0000000000011cc7 0x62 esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) - .debug_abbrev 0x0000000000011d29 0x287 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) - .debug_abbrev 0x0000000000011fb0 0x1df esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) - .debug_abbrev 0x000000000001218f 0x12a esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) - .debug_abbrev 0x00000000000122b9 0x25d esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - .debug_abbrev 0x0000000000012516 0x485 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - .debug_abbrev 0x000000000001299b 0x473 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - .debug_abbrev 0x0000000000012e0e 0x223 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - .debug_abbrev 0x0000000000013031 0x5af esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - .debug_abbrev 0x00000000000135e0 0x597 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - .debug_abbrev 0x0000000000013b77 0x3cd esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - .debug_abbrev 0x0000000000013f44 0x25d esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) - .debug_abbrev 0x00000000000141a1 0x1d7 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) - .debug_abbrev 0x0000000000014378 0x375 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - .debug_abbrev 0x00000000000146ed 0x142 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) - .debug_abbrev 0x000000000001482f 0x493 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - .debug_abbrev 0x0000000000014cc2 0x254 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) - .debug_abbrev 0x0000000000014f16 0x20e esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) - .debug_abbrev 0x0000000000015124 0x268 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) - .debug_abbrev 0x000000000001538c 0x2b6 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - .debug_abbrev 0x0000000000015642 0x1d8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) - .debug_abbrev 0x000000000001581a 0x376 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - .debug_abbrev 0x0000000000015b90 0x1d8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) - .debug_abbrev 0x0000000000015d68 0x465 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - .debug_abbrev 0x00000000000161cd 0x183 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) - .debug_abbrev 0x0000000000016350 0x2c4 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - .debug_abbrev 0x0000000000016614 0x360 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - .debug_abbrev 0x0000000000016974 0x4aa esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - .debug_abbrev 0x0000000000016e1e 0x33b esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - .debug_abbrev 0x0000000000017159 0x14 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) - .debug_abbrev 0x000000000001716d 0x78 esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) - .debug_abbrev 0x00000000000171e5 0x55 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) - .debug_abbrev 0x000000000001723a 0x12b esp-idf/hal/libhal.a(mpu_hal.c.obj) - .debug_abbrev 0x0000000000017365 0x1f7 esp-idf/hal/libhal.a(efuse_hal.c.obj) - .debug_abbrev 0x000000000001755c 0x35d esp-idf/hal/libhal.a(efuse_hal.c.obj) - .debug_abbrev 0x00000000000178b9 0x26d esp-idf/hal/libhal.a(rtc_io_hal.c.obj) - .debug_abbrev 0x0000000000017b26 0x28b esp-idf/hal/libhal.a(ledc_hal.c.obj) - .debug_abbrev 0x0000000000017db1 0x22b esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - .debug_abbrev 0x0000000000017fdc 0x1e5 esp-idf/hal/libhal.a(gpio_hal.c.obj) - .debug_abbrev 0x00000000000181c1 0x41f esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - .debug_abbrev 0x00000000000185e0 0x4a7 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - .debug_abbrev 0x0000000000018a87 0x20f esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) - .debug_abbrev 0x0000000000018c96 0x37a esp-idf/hal/libhal.a(systimer_hal.c.obj) - .debug_abbrev 0x0000000000019010 0x339 esp-idf/hal/libhal.a(lcd_hal.c.obj) - .debug_abbrev 0x0000000000019349 0x451 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - .debug_abbrev 0x000000000001979a 0x70 esp-idf/soc/libsoc.a(gpio_periph.c.obj) - .debug_abbrev 0x000000000001980a 0xac esp-idf/soc/libsoc.a(lcd_periph.c.obj) - .debug_abbrev 0x00000000000198b6 0x90 esp-idf/soc/libsoc.a(ledc_periph.c.obj) - .debug_abbrev 0x0000000000019946 0xa1 esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) - .debug_abbrev 0x00000000000199e7 0xb8 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) - .debug_abbrev 0x0000000000019a9f 0x1f3 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) - .debug_abbrev 0x0000000000019c92 0x72c esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) - .debug_abbrev 0x000000000001a3be 0x5ca esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - .debug_abbrev 0x000000000001a988 0x9b esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) - .debug_abbrev 0x000000000001aa23 0x12a esp-idf/ulp/libulp.a(ulp_common.c.obj) - .debug_abbrev 0x000000000001ab4d 0x206 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) - .debug_abbrev 0x000000000001ad53 0x443 esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) - .debug_abbrev 0x000000000001b196 0x2ad esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) - .debug_abbrev 0x000000000001b443 0x2a4 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) - .debug_abbrev 0x000000000001b6e7 0x3f9 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) - .debug_abbrev 0x000000000001bae0 0x1de esp-idf/hal/libhal.a(gdma_hal.c.obj) - .debug_abbrev 0x000000000001bcbe 0xac esp-idf/soc/libsoc.a(gdma_periph.c.obj) - .debug_abbrev 0x000000000001bd6a 0x379 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - .debug_abbrev 0x000000000001c0e3 0x124 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) - .debug_abbrev 0x000000000001c207 0x4d6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) - .debug_abbrev 0x000000000001c6dd 0x53c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) - .debug_abbrev 0x000000000001cc19 0x42d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) - .debug_abbrev 0x000000000001d046 0xa3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) - .debug_abbrev 0x000000000001d0e9 0x30e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) - .debug_abbrev 0x000000000001d3f7 0x459 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) - .debug_abbrev 0x000000000001d850 0x44e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) - .debug_abbrev 0x000000000001dc9e 0x9ed e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) - .debug_abbrev 0x000000000001e68b 0x4cd e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) - .debug_abbrev 0x000000000001eb58 0x1ab e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) - .debug_abbrev 0x000000000001ed03 0x1a6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) - .debug_abbrev 0x000000000001eea9 0x18f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) - .debug_abbrev 0x000000000001f038 0x19e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) - .debug_abbrev 0x000000000001f1d6 0x42d esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) - .debug_abbrev 0x000000000001f603 0x123 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) - .debug_abbrev 0x000000000001f726 0x123 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) - .debug_abbrev 0x000000000001f849 0x38 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-environ.o) - .debug_abbrev 0x000000000001f881 0x196 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) - .debug_abbrev 0x000000000001fa17 0x40b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) - .debug_abbrev 0x000000000001fe22 0x2b9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) - .debug_abbrev 0x00000000000200db 0x258 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) - .debug_abbrev 0x0000000000020333 0x322 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) - .debug_abbrev 0x0000000000020655 0x243 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) - .debug_abbrev 0x0000000000020898 0x1c7 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) - .debug_abbrev 0x0000000000020a5f 0x286 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) - .debug_abbrev 0x0000000000020ce5 0x274 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) - .debug_abbrev 0x0000000000020f59 0x247 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) - .debug_abbrev 0x00000000000211a0 0x25a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) - .debug_abbrev 0x00000000000213fa 0x27a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) - .debug_abbrev 0x0000000000021674 0x231 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) - .debug_abbrev 0x00000000000218a5 0x47d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) - .debug_abbrev 0x0000000000021d22 0x1e1 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) - .debug_abbrev 0x0000000000021f03 0x4f1 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) - .debug_abbrev 0x00000000000223f4 0x25c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) - .debug_abbrev 0x0000000000022650 0x225 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) - .debug_abbrev 0x0000000000022875 0x35a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) - .debug_abbrev 0x0000000000022bcf 0x2c6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) - .debug_abbrev 0x0000000000022e95 0x310 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) - .debug_abbrev 0x00000000000231a5 0x1d8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) - .debug_abbrev 0x000000000002337d 0x28a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) - .debug_abbrev 0x0000000000023607 0x442 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) - .debug_abbrev 0x0000000000023a49 0x157 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) - .debug_abbrev 0x0000000000023ba0 0x3fd e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) - .debug_abbrev 0x0000000000023f9d 0x491 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) - .debug_abbrev 0x000000000002442e 0x62 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ctype_.o) - .debug_abbrev 0x0000000000024490 0x2f9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) - .debug_abbrev 0x0000000000024789 0x25a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) - .debug_abbrev 0x00000000000249e3 0x241 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) + .debug_abbrev 0x000000000000eb5c 0x178 esp-idf/main/libmain.a(led_matrix_main.c.obj) + .debug_abbrev 0x000000000000ecd4 0x365 esp-idf/main/libmain.a(led_matrix.c.obj) + .debug_abbrev 0x000000000000f039 0x601 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + .debug_abbrev 0x000000000000f63a 0x255 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + .debug_abbrev 0x000000000000f88f 0x1cc esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) + .debug_abbrev 0x000000000000fa5b 0x25a esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + .debug_abbrev 0x000000000000fcb5 0x14 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) + .debug_abbrev 0x000000000000fcc9 0xf5 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + .debug_abbrev 0x000000000000fdbe 0x2be esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + .debug_abbrev 0x000000000001007c 0x3a1 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .debug_abbrev 0x000000000001041d 0x245 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .debug_abbrev 0x0000000000010662 0x5b2 esp-idf/driver/libdriver.a(gpio.c.obj) + .debug_abbrev 0x0000000000010c14 0x3ad esp-idf/driver/libdriver.a(rtc_io.c.obj) + .debug_abbrev 0x0000000000010fc1 0x5a4 esp-idf/driver/libdriver.a(ledc.c.obj) + .debug_abbrev 0x0000000000011565 0x20d esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) + .debug_abbrev 0x0000000000011772 0x548 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + .debug_abbrev 0x0000000000011cba 0x62 esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) + .debug_abbrev 0x0000000000011d1c 0x287 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) + .debug_abbrev 0x0000000000011fa3 0x1df esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) + .debug_abbrev 0x0000000000012182 0x12a esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + .debug_abbrev 0x00000000000122ac 0x25d esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + .debug_abbrev 0x0000000000012509 0x485 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + .debug_abbrev 0x000000000001298e 0x473 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + .debug_abbrev 0x0000000000012e01 0x223 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + .debug_abbrev 0x0000000000013024 0x5af esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + .debug_abbrev 0x00000000000135d3 0x597 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_abbrev 0x0000000000013b6a 0x3cd esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_abbrev 0x0000000000013f37 0x25d esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_abbrev 0x0000000000014194 0x1d7 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + .debug_abbrev 0x000000000001436b 0x375 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + .debug_abbrev 0x00000000000146e0 0x142 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .debug_abbrev 0x0000000000014822 0x493 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_abbrev 0x0000000000014cb5 0x254 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_abbrev 0x0000000000014f09 0x20e esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_abbrev 0x0000000000015117 0x268 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_abbrev 0x000000000001537f 0x2b6 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_abbrev 0x0000000000015635 0x1d8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_abbrev 0x000000000001580d 0x376 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + .debug_abbrev 0x0000000000015b83 0x1d8 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + .debug_abbrev 0x0000000000015d5b 0x465 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + .debug_abbrev 0x00000000000161c0 0x183 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + .debug_abbrev 0x0000000000016343 0x2c4 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + .debug_abbrev 0x0000000000016607 0x360 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .debug_abbrev 0x0000000000016967 0x4aa esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + .debug_abbrev 0x0000000000016e11 0x33b esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + .debug_abbrev 0x000000000001714c 0x14 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) + .debug_abbrev 0x0000000000017160 0x78 esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) + .debug_abbrev 0x00000000000171d8 0x55 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) + .debug_abbrev 0x000000000001722d 0x12b esp-idf/hal/libhal.a(mpu_hal.c.obj) + .debug_abbrev 0x0000000000017358 0x1f7 esp-idf/hal/libhal.a(efuse_hal.c.obj) + .debug_abbrev 0x000000000001754f 0x35d esp-idf/hal/libhal.a(efuse_hal.c.obj) + .debug_abbrev 0x00000000000178ac 0x26d esp-idf/hal/libhal.a(rtc_io_hal.c.obj) + .debug_abbrev 0x0000000000017b19 0x28b esp-idf/hal/libhal.a(ledc_hal.c.obj) + .debug_abbrev 0x0000000000017da4 0x22b esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + .debug_abbrev 0x0000000000017fcf 0x1e5 esp-idf/hal/libhal.a(gpio_hal.c.obj) + .debug_abbrev 0x00000000000181b4 0x41f esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + .debug_abbrev 0x00000000000185d3 0x4a7 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + .debug_abbrev 0x0000000000018a7a 0x20f esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_abbrev 0x0000000000018c89 0x37a esp-idf/hal/libhal.a(systimer_hal.c.obj) + .debug_abbrev 0x0000000000019003 0x339 esp-idf/hal/libhal.a(lcd_hal.c.obj) + .debug_abbrev 0x000000000001933c 0x451 esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_abbrev 0x000000000001978d 0x70 esp-idf/soc/libsoc.a(gpio_periph.c.obj) + .debug_abbrev 0x00000000000197fd 0xac esp-idf/soc/libsoc.a(lcd_periph.c.obj) + .debug_abbrev 0x00000000000198a9 0x90 esp-idf/soc/libsoc.a(ledc_periph.c.obj) + .debug_abbrev 0x0000000000019939 0xa1 esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) + .debug_abbrev 0x00000000000199da 0xb8 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) + .debug_abbrev 0x0000000000019a92 0x1f3 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + .debug_abbrev 0x0000000000019c85 0x72c esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + .debug_abbrev 0x000000000001a3b1 0x5ca esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + .debug_abbrev 0x000000000001a97b 0x9b esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) + .debug_abbrev 0x000000000001aa16 0x12a esp-idf/ulp/libulp.a(ulp_common.c.obj) + .debug_abbrev 0x000000000001ab40 0x206 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + .debug_abbrev 0x000000000001ad46 0x443 esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) + .debug_abbrev 0x000000000001b189 0x2ad esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_abbrev 0x000000000001b436 0x2a4 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + .debug_abbrev 0x000000000001b6da 0x3f9 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + .debug_abbrev 0x000000000001bad3 0x1de esp-idf/hal/libhal.a(gdma_hal.c.obj) + .debug_abbrev 0x000000000001bcb1 0xac esp-idf/soc/libsoc.a(gdma_periph.c.obj) + .debug_abbrev 0x000000000001bd5d 0x379 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + .debug_abbrev 0x000000000001c0d6 0x124 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) + .debug_abbrev 0x000000000001c1fa 0x4d6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) + .debug_abbrev 0x000000000001c6d0 0x53c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + .debug_abbrev 0x000000000001cc0c 0x42d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) + .debug_abbrev 0x000000000001d039 0xa3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) + .debug_abbrev 0x000000000001d0dc 0x30e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) + .debug_abbrev 0x000000000001d3ea 0x459 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) + .debug_abbrev 0x000000000001d843 0x44e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) + .debug_abbrev 0x000000000001dc91 0x9ed e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + .debug_abbrev 0x000000000001e67e 0x4cd e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) + .debug_abbrev 0x000000000001eb4b 0x1ab e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) + .debug_abbrev 0x000000000001ecf6 0x1a6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) + .debug_abbrev 0x000000000001ee9c 0x18f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) + .debug_abbrev 0x000000000001f02b 0x19e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) + .debug_abbrev 0x000000000001f1c9 0x42d esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + .debug_abbrev 0x000000000001f5f6 0x123 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) + .debug_abbrev 0x000000000001f719 0x123 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) + .debug_abbrev 0x000000000001f83c 0x38 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-environ.o) + .debug_abbrev 0x000000000001f874 0x196 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) + .debug_abbrev 0x000000000001fa0a 0x40b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) + .debug_abbrev 0x000000000001fe15 0x2b9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) + .debug_abbrev 0x00000000000200ce 0x258 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) + .debug_abbrev 0x0000000000020326 0x322 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) + .debug_abbrev 0x0000000000020648 0x243 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) + .debug_abbrev 0x000000000002088b 0x1c7 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) + .debug_abbrev 0x0000000000020a52 0x286 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) + .debug_abbrev 0x0000000000020cd8 0x274 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) + .debug_abbrev 0x0000000000020f4c 0x247 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) + .debug_abbrev 0x0000000000021193 0x25a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) + .debug_abbrev 0x00000000000213ed 0x27a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) + .debug_abbrev 0x0000000000021667 0x231 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) + .debug_abbrev 0x0000000000021898 0x47d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) + .debug_abbrev 0x0000000000021d15 0x1e1 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) + .debug_abbrev 0x0000000000021ef6 0x4f1 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) + .debug_abbrev 0x00000000000223e7 0x25c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) + .debug_abbrev 0x0000000000022643 0x225 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) + .debug_abbrev 0x0000000000022868 0x35a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) + .debug_abbrev 0x0000000000022bc2 0x2c6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) + .debug_abbrev 0x0000000000022e88 0x310 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) + .debug_abbrev 0x0000000000023198 0x1d8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) + .debug_abbrev 0x0000000000023370 0x28a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) + .debug_abbrev 0x00000000000235fa 0x442 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) + .debug_abbrev 0x0000000000023a3c 0x157 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) + .debug_abbrev 0x0000000000023b93 0x3fd e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) + .debug_abbrev 0x0000000000023f90 0x491 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) + .debug_abbrev 0x0000000000024421 0x62 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ctype_.o) + .debug_abbrev 0x0000000000024483 0x2f9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) + .debug_abbrev 0x000000000002477c 0x25a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) + .debug_abbrev 0x00000000000249d6 0x241 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) -.debug_loc 0x0000000000000000 0x4ac4b +.debug_loc 0x0000000000000000 0x4ab14 .debug_loc 0x0000000000000000 0x196 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) .debug_loc 0x0000000000000196 0x117f esp-idf/pthread/libpthread.a(pthread.c.obj) .debug_loc 0x0000000000001315 0x504 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) @@ -25058,72 +25071,72 @@ OUTPUT(led_matrix.elf elf32-xtensa-le) .debug_loc 0x00000000000262b8 0x3a93 esp-idf/vfs/libvfs.a(vfs.c.obj) .debug_loc 0x0000000000029d4b 0x310 esp-idf/vfs/libvfs.a(vfs_console.c.obj) .debug_loc 0x000000000002a05b 0x608 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - .debug_loc 0x000000000002a663 0x87 esp-idf/main/libmain.a(led_matrix_main.c.obj) - .debug_loc 0x000000000002a6ea 0x22a esp-idf/main/libmain.a(led_matrix.c.obj) - .debug_loc 0x000000000002a914 0x238f esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - .debug_loc 0x000000000002cca3 0x326 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) - .debug_loc 0x000000000002cfc9 0x184 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) - .debug_loc 0x000000000002d14d 0x223 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) - .debug_loc 0x000000000002d370 0x54e esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) - .debug_loc 0x000000000002d8be 0xbfd esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - .debug_loc 0x000000000002e4bb 0x38a esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - .debug_loc 0x000000000002e845 0x2851 esp-idf/driver/libdriver.a(gpio.c.obj) - .debug_loc 0x0000000000031096 0x829 esp-idf/driver/libdriver.a(rtc_io.c.obj) - .debug_loc 0x00000000000318bf 0x386b esp-idf/driver/libdriver.a(ledc.c.obj) - .debug_loc 0x000000000003512a 0xb9 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) - .debug_loc 0x00000000000351e3 0x911 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) - .debug_loc 0x0000000000035af4 0x217 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) - .debug_loc 0x0000000000035d0b 0x7a esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) - .debug_loc 0x0000000000035d85 0x62 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - .debug_loc 0x0000000000035de7 0x43f esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - .debug_loc 0x0000000000036226 0x114b esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - .debug_loc 0x0000000000037371 0x131 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - .debug_loc 0x00000000000374a2 0x176e esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - .debug_loc 0x0000000000038c10 0x563 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - .debug_loc 0x0000000000039173 0x536 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - .debug_loc 0x00000000000396a9 0x103 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) - .debug_loc 0x00000000000397ac 0x1b0 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) - .debug_loc 0x000000000003995c 0x3ac esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - .debug_loc 0x0000000000039d08 0x1226 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - .debug_loc 0x000000000003af2e 0x17c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) - .debug_loc 0x000000000003b0aa 0x105 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) - .debug_loc 0x000000000003b1af 0x222 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) - .debug_loc 0x000000000003b3d1 0x6d4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - .debug_loc 0x000000000003baa5 0x11d esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) - .debug_loc 0x000000000003bbc2 0x7cf esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - .debug_loc 0x000000000003c391 0x11d esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) - .debug_loc 0x000000000003c4ae 0x535 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - .debug_loc 0x000000000003c9e3 0x16 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) - .debug_loc 0x000000000003c9f9 0x1a8 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - .debug_loc 0x000000000003cba1 0x1e6 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - .debug_loc 0x000000000003cd87 0xe48 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - .debug_loc 0x000000000003dbcf 0x346 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - .debug_loc 0x000000000003df15 0x2c esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) - .debug_loc 0x000000000003df41 0x11f esp-idf/hal/libhal.a(mpu_hal.c.obj) - .debug_loc 0x000000000003e060 0x45 esp-idf/hal/libhal.a(efuse_hal.c.obj) - .debug_loc 0x000000000003e0a5 0x16a esp-idf/hal/libhal.a(efuse_hal.c.obj) - .debug_loc 0x000000000003e20f 0x69c esp-idf/hal/libhal.a(rtc_io_hal.c.obj) - .debug_loc 0x000000000003e8ab 0x149 esp-idf/hal/libhal.a(ledc_hal.c.obj) - .debug_loc 0x000000000003e9f4 0x8a5 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - .debug_loc 0x000000000003f299 0x240 esp-idf/hal/libhal.a(gpio_hal.c.obj) - .debug_loc 0x000000000003f4d9 0x384 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - .debug_loc 0x000000000003f85d 0x1198 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - .debug_loc 0x00000000000409f5 0x179 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) - .debug_loc 0x0000000000040b6e 0xac3 esp-idf/hal/libhal.a(systimer_hal.c.obj) - .debug_loc 0x0000000000041631 0x4f3 esp-idf/hal/libhal.a(lcd_hal.c.obj) - .debug_loc 0x0000000000041b24 0xc4d esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - .debug_loc 0x0000000000042771 0x9a esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) - .debug_loc 0x000000000004280b 0x34 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) - .debug_loc 0x000000000004283f 0x1b7b esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) - .debug_loc 0x00000000000443ba 0x2ade esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - .debug_loc 0x0000000000046e98 0x58 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) - .debug_loc 0x0000000000046ef0 0xd0 esp-idf/ulp/libulp.a(ulp_common.c.obj) - .debug_loc 0x0000000000046fc0 0x11e esp-idf/ulp/libulp.a(ulp_riscv.c.obj) - .debug_loc 0x00000000000470de 0x1a6c esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) - .debug_loc 0x0000000000048b4a 0x183 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) - .debug_loc 0x0000000000048ccd 0x5d3 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) - .debug_loc 0x00000000000492a0 0x11f9 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) - .debug_loc 0x000000000004a499 0x7b2 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + .debug_loc 0x000000000002a663 0xc4 esp-idf/main/libmain.a(led_matrix_main.c.obj) + .debug_loc 0x000000000002a727 0x22a esp-idf/main/libmain.a(led_matrix.c.obj) + .debug_loc 0x000000000002a951 0x221b esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + .debug_loc 0x000000000002cb6c 0x326 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + .debug_loc 0x000000000002ce92 0x184 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) + .debug_loc 0x000000000002d016 0x223 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + .debug_loc 0x000000000002d239 0x54e esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + .debug_loc 0x000000000002d787 0xbfd esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .debug_loc 0x000000000002e384 0x38a esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .debug_loc 0x000000000002e70e 0x2851 esp-idf/driver/libdriver.a(gpio.c.obj) + .debug_loc 0x0000000000030f5f 0x829 esp-idf/driver/libdriver.a(rtc_io.c.obj) + .debug_loc 0x0000000000031788 0x386b esp-idf/driver/libdriver.a(ledc.c.obj) + .debug_loc 0x0000000000034ff3 0xb9 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) + .debug_loc 0x00000000000350ac 0x911 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + .debug_loc 0x00000000000359bd 0x217 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) + .debug_loc 0x0000000000035bd4 0x7a esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) + .debug_loc 0x0000000000035c4e 0x62 esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + .debug_loc 0x0000000000035cb0 0x43f esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + .debug_loc 0x00000000000360ef 0x114b esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + .debug_loc 0x000000000003723a 0x131 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + .debug_loc 0x000000000003736b 0x176e esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + .debug_loc 0x0000000000038ad9 0x563 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_loc 0x000000000003903c 0x536 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_loc 0x0000000000039572 0x103 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_loc 0x0000000000039675 0x1b0 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + .debug_loc 0x0000000000039825 0x3ac esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + .debug_loc 0x0000000000039bd1 0x1226 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_loc 0x000000000003adf7 0x17c esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_loc 0x000000000003af73 0x105 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_loc 0x000000000003b078 0x222 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_loc 0x000000000003b29a 0x6d4 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_loc 0x000000000003b96e 0x11d esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_loc 0x000000000003ba8b 0x7cf esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + .debug_loc 0x000000000003c25a 0x11d esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + .debug_loc 0x000000000003c377 0x535 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + .debug_loc 0x000000000003c8ac 0x16 esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + .debug_loc 0x000000000003c8c2 0x1a8 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + .debug_loc 0x000000000003ca6a 0x1e6 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .debug_loc 0x000000000003cc50 0xe48 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + .debug_loc 0x000000000003da98 0x346 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + .debug_loc 0x000000000003ddde 0x2c esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) + .debug_loc 0x000000000003de0a 0x11f esp-idf/hal/libhal.a(mpu_hal.c.obj) + .debug_loc 0x000000000003df29 0x45 esp-idf/hal/libhal.a(efuse_hal.c.obj) + .debug_loc 0x000000000003df6e 0x16a esp-idf/hal/libhal.a(efuse_hal.c.obj) + .debug_loc 0x000000000003e0d8 0x69c esp-idf/hal/libhal.a(rtc_io_hal.c.obj) + .debug_loc 0x000000000003e774 0x149 esp-idf/hal/libhal.a(ledc_hal.c.obj) + .debug_loc 0x000000000003e8bd 0x8a5 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + .debug_loc 0x000000000003f162 0x240 esp-idf/hal/libhal.a(gpio_hal.c.obj) + .debug_loc 0x000000000003f3a2 0x384 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + .debug_loc 0x000000000003f726 0x1198 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + .debug_loc 0x00000000000408be 0x179 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_loc 0x0000000000040a37 0xac3 esp-idf/hal/libhal.a(systimer_hal.c.obj) + .debug_loc 0x00000000000414fa 0x4f3 esp-idf/hal/libhal.a(lcd_hal.c.obj) + .debug_loc 0x00000000000419ed 0xc4d esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_loc 0x000000000004263a 0x9a esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) + .debug_loc 0x00000000000426d4 0x34 esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + .debug_loc 0x0000000000042708 0x1b7b esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + .debug_loc 0x0000000000044283 0x2ade esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + .debug_loc 0x0000000000046d61 0x58 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) + .debug_loc 0x0000000000046db9 0xd0 esp-idf/ulp/libulp.a(ulp_common.c.obj) + .debug_loc 0x0000000000046e89 0x11e esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + .debug_loc 0x0000000000046fa7 0x1a6c esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) + .debug_loc 0x0000000000048a13 0x183 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_loc 0x0000000000048b96 0x5d3 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + .debug_loc 0x0000000000049169 0x11f9 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + .debug_loc 0x000000000004a362 0x7b2 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .debug_aranges 0x0000000000000000 0x4b98 .debug_aranges @@ -25699,7 +25712,7 @@ OUTPUT(led_matrix.elf elf32-xtensa-le) .debug_ranges 0x00000000000045a0 0xa0 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .debug_ranges 0x0000000000004640 0xd0 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) -.debug_line 0x0000000000000000 0xc5cfc +.debug_line 0x0000000000000000 0xc5950 .debug_line 0x0000000000000000 0x51f esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) .debug_line 0x000000000000051f 0x24d5 esp-idf/pthread/libpthread.a(pthread.c.obj) .debug_line 0x00000000000029f4 0xbf3 esp-idf/pthread/libpthread.a(pthread_local_storage.c.obj) @@ -25784,136 +25797,136 @@ OUTPUT(led_matrix.elf elf32-xtensa-le) .debug_line 0x000000000004f0f5 0x5755 esp-idf/vfs/libvfs.a(vfs.c.obj) .debug_line 0x000000000005484a 0x9f8 esp-idf/vfs/libvfs.a(vfs_console.c.obj) .debug_line 0x0000000000055242 0x13e0 esp-idf/vfs/libvfs.a(vfs_usb_serial_jtag.c.obj) - .debug_line 0x0000000000056622 0x358 esp-idf/main/libmain.a(led_matrix_main.c.obj) - .debug_line 0x000000000005697a 0xcd0 esp-idf/main/libmain.a(led_matrix.c.obj) - .debug_line 0x000000000005764a 0x4f48 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) - .debug_line 0x000000000005c592 0x7e8 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) - .debug_line 0x000000000005cd7a 0x893 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) - .debug_line 0x000000000005d60d 0x6b6 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) - .debug_line 0x000000000005dcc3 0xe9 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) - .debug_line 0x000000000005ddac 0x234 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) - .debug_line 0x000000000005dfe0 0x1182 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) - .debug_line 0x000000000005f162 0x1619 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - .debug_line 0x000000000006077b 0xdcf esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - .debug_line 0x000000000006154a 0x4d0f esp-idf/driver/libdriver.a(gpio.c.obj) - .debug_line 0x0000000000066259 0x1bb6 esp-idf/driver/libdriver.a(rtc_io.c.obj) - .debug_line 0x0000000000067e0f 0x6f47 esp-idf/driver/libdriver.a(ledc.c.obj) - .debug_line 0x000000000006ed56 0x599 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) - .debug_line 0x000000000006f2ef 0x1662 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) - .debug_line 0x0000000000070951 0xf4 esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) - .debug_line 0x0000000000070a45 0x1061 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) - .debug_line 0x0000000000071aa6 0x4fc esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) - .debug_line 0x0000000000071fa2 0x293 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) - .debug_line 0x0000000000072235 0x6ae esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) - .debug_line 0x00000000000728e3 0x128d esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - .debug_line 0x0000000000073b70 0x1c45 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - .debug_line 0x00000000000757b5 0x512 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - .debug_line 0x0000000000075cc7 0x39be esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - .debug_line 0x0000000000079685 0x1451 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - .debug_line 0x000000000007aad6 0xf97 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - .debug_line 0x000000000007ba6d 0x515 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) - .debug_line 0x000000000007bf82 0x577 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) - .debug_line 0x000000000007c4f9 0xbc6 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) - .debug_line 0x000000000007d0bf 0x3c0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) - .debug_line 0x000000000007d47f 0x25c3 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) - .debug_line 0x000000000007fa42 0x4c1 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) - .debug_line 0x000000000007ff03 0x4ad esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) - .debug_line 0x00000000000803b0 0x5df esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) - .debug_line 0x000000000008098f 0xc38 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) - .debug_line 0x00000000000815c7 0x3ee esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) - .debug_line 0x00000000000819b5 0x1450 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) - .debug_line 0x0000000000082e05 0x3ec esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) - .debug_line 0x00000000000831f1 0xec4 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) - .debug_line 0x00000000000840b5 0x42b esp-idf/esp_system/libesp_system.a(esp_err.c.obj) - .debug_line 0x00000000000844e0 0x894 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - .debug_line 0x0000000000084d74 0x940 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) - .debug_line 0x00000000000856b4 0x2afb esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - .debug_line 0x00000000000881af 0x881 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - .debug_line 0x0000000000088a30 0x117 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) - .debug_line 0x0000000000088b47 0x22d esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) - .debug_line 0x0000000000088d74 0x1b9 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) - .debug_line 0x0000000000088f2d 0x326 esp-idf/hal/libhal.a(mpu_hal.c.obj) - .debug_line 0x0000000000089253 0x3cc esp-idf/hal/libhal.a(efuse_hal.c.obj) - .debug_line 0x000000000008961f 0x8f1 esp-idf/hal/libhal.a(efuse_hal.c.obj) - .debug_line 0x0000000000089f10 0xcd4 esp-idf/hal/libhal.a(rtc_io_hal.c.obj) - .debug_line 0x000000000008abe4 0x463 esp-idf/hal/libhal.a(ledc_hal.c.obj) - .debug_line 0x000000000008b047 0x6a9 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) - .debug_line 0x000000000008b6f0 0x439 esp-idf/hal/libhal.a(gpio_hal.c.obj) - .debug_line 0x000000000008bb29 0xa53 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - .debug_line 0x000000000008c57c 0x1db4 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) - .debug_line 0x000000000008e330 0x5b6 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) - .debug_line 0x000000000008e8e6 0xd36 esp-idf/hal/libhal.a(systimer_hal.c.obj) - .debug_line 0x000000000008f61c 0x733 esp-idf/hal/libhal.a(lcd_hal.c.obj) - .debug_line 0x000000000008fd4f 0x14fe esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) - .debug_line 0x000000000009124d 0x1c1 esp-idf/soc/libsoc.a(gpio_periph.c.obj) - .debug_line 0x000000000009140e 0x119 esp-idf/soc/libsoc.a(lcd_periph.c.obj) - .debug_line 0x0000000000091527 0x1c1 esp-idf/soc/libsoc.a(ledc_periph.c.obj) - .debug_line 0x00000000000916e8 0x1c5 esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) - .debug_line 0x00000000000918ad 0x241 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) - .debug_line 0x0000000000091aee 0x4ac esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) - .debug_line 0x0000000000091f9a 0x3d2d esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) - .debug_line 0x0000000000095cc7 0x4691 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) - .debug_line 0x000000000009a358 0x1e7 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) - .debug_line 0x000000000009a53f 0x429 esp-idf/ulp/libulp.a(ulp_common.c.obj) - .debug_line 0x000000000009a968 0x6f3 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) - .debug_line 0x000000000009b05b 0x2131 esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) - .debug_line 0x000000000009d18c 0xa22 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) - .debug_line 0x000000000009dbae 0xc5e esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) - .debug_line 0x000000000009e80c 0x2a8e esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) - .debug_line 0x00000000000a129a 0x251 esp-idf/hal/libhal.a(gdma_hal.c.obj) - .debug_line 0x00000000000a14eb 0x11b esp-idf/soc/libsoc.a(gdma_periph.c.obj) - .debug_line 0x00000000000a1606 0x1643 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - .debug_line 0x00000000000a2c49 0xab e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) - .debug_line 0x00000000000a2cf4 0x48c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) - .debug_line 0x00000000000a3180 0x416 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) - .debug_line 0x00000000000a3596 0x2b1 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) - .debug_line 0x00000000000a3847 0x81 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) - .debug_line 0x00000000000a38c8 0x157 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) - .debug_line 0x00000000000a3a1f 0x3ba e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) - .debug_line 0x00000000000a3dd9 0x421 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) - .debug_line 0x00000000000a41fa 0xd3b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) - .debug_line 0x00000000000a4f35 0x3fa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) - .debug_line 0x00000000000a532f 0x88b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) - .debug_line 0x00000000000a5bba 0x930 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) - .debug_line 0x00000000000a64ea 0x7ae e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) - .debug_line 0x00000000000a6c98 0x8ad e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) - .debug_line 0x00000000000a7545 0x80e esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) - .debug_line 0x00000000000a7d53 0x3be e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) - .debug_line 0x00000000000a8111 0x3b3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) - .debug_line 0x00000000000a84c4 0x3a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-environ.o) - .debug_line 0x00000000000a84fe 0x86 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) - .debug_line 0x00000000000a8584 0x81a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) - .debug_line 0x00000000000a8d9e 0x2aa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) - .debug_line 0x00000000000a9048 0xed e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) - .debug_line 0x00000000000a9135 0xa87 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) - .debug_line 0x00000000000a9bbc 0x999 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) - .debug_line 0x00000000000aa555 0x252 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) - .debug_line 0x00000000000aa7a7 0x3a6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) - .debug_line 0x00000000000aab4d 0x23c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) - .debug_line 0x00000000000aad89 0x352 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) - .debug_line 0x00000000000ab0db 0x4b6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) - .debug_line 0x00000000000ab591 0x3c7 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) - .debug_line 0x00000000000ab958 0x254 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) - .debug_line 0x00000000000abbac 0x5c6f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) - .debug_line 0x00000000000b181b 0xab e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) - .debug_line 0x00000000000b18c6 0x6032 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) - .debug_line 0x00000000000b78f8 0x172 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) - .debug_line 0x00000000000b7a6a 0x31e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) - .debug_line 0x00000000000b7d88 0x24ea e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) - .debug_line 0x00000000000ba272 0x389 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) - .debug_line 0x00000000000ba5fb 0x6cc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) - .debug_line 0x00000000000bacc7 0x1c9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) - .debug_line 0x00000000000bae90 0x1a0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) - .debug_line 0x00000000000bb030 0x26db e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) - .debug_line 0x00000000000bd70b 0x23b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) - .debug_line 0x00000000000bd946 0x3f1d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) - .debug_line 0x00000000000c1863 0x3fda e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) - .debug_line 0x00000000000c583d 0x3a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ctype_.o) - .debug_line 0x00000000000c5877 0x18f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) - .debug_line 0x00000000000c5a06 0x177 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) - .debug_line 0x00000000000c5b7d 0x17f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) + .debug_line 0x0000000000056622 0x384 esp-idf/main/libmain.a(led_matrix_main.c.obj) + .debug_line 0x00000000000569a6 0xdae esp-idf/main/libmain.a(led_matrix.c.obj) + .debug_line 0x0000000000057754 0x4a92 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + .debug_line 0x000000000005c1e6 0x7e8 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + .debug_line 0x000000000005c9ce 0x893 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) + .debug_line 0x000000000005d261 0x6b6 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + .debug_line 0x000000000005d917 0xe9 esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) + .debug_line 0x000000000005da00 0x234 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + .debug_line 0x000000000005dc34 0x1182 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + .debug_line 0x000000000005edb6 0x1619 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .debug_line 0x00000000000603cf 0xdcf esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .debug_line 0x000000000006119e 0x4d0f esp-idf/driver/libdriver.a(gpio.c.obj) + .debug_line 0x0000000000065ead 0x1bb6 esp-idf/driver/libdriver.a(rtc_io.c.obj) + .debug_line 0x0000000000067a63 0x6f47 esp-idf/driver/libdriver.a(ledc.c.obj) + .debug_line 0x000000000006e9aa 0x599 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) + .debug_line 0x000000000006ef43 0x1662 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + .debug_line 0x00000000000705a5 0xf4 esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) + .debug_line 0x0000000000070699 0x1061 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) + .debug_line 0x00000000000716fa 0x4fc esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) + .debug_line 0x0000000000071bf6 0x293 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + .debug_line 0x0000000000071e89 0x6ae esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + .debug_line 0x0000000000072537 0x128d esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + .debug_line 0x00000000000737c4 0x1c45 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + .debug_line 0x0000000000075409 0x512 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + .debug_line 0x000000000007591b 0x39be esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + .debug_line 0x00000000000792d9 0x1451 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_line 0x000000000007a72a 0xf97 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_line 0x000000000007b6c1 0x515 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_line 0x000000000007bbd6 0x577 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + .debug_line 0x000000000007c14d 0xbc6 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + .debug_line 0x000000000007cd13 0x3c0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .debug_line 0x000000000007d0d3 0x25c3 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_line 0x000000000007f696 0x4c1 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_line 0x000000000007fb57 0x4ad esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_line 0x0000000000080004 0x5df esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_line 0x00000000000805e3 0xc38 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_line 0x000000000008121b 0x3ee esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_line 0x0000000000081609 0x1450 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + .debug_line 0x0000000000082a59 0x3ec esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + .debug_line 0x0000000000082e45 0xec4 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + .debug_line 0x0000000000083d09 0x42b esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + .debug_line 0x0000000000084134 0x894 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + .debug_line 0x00000000000849c8 0x940 esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .debug_line 0x0000000000085308 0x2afb esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + .debug_line 0x0000000000087e03 0x881 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + .debug_line 0x0000000000088684 0x117 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) + .debug_line 0x000000000008879b 0x22d esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) + .debug_line 0x00000000000889c8 0x1b9 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) + .debug_line 0x0000000000088b81 0x326 esp-idf/hal/libhal.a(mpu_hal.c.obj) + .debug_line 0x0000000000088ea7 0x3cc esp-idf/hal/libhal.a(efuse_hal.c.obj) + .debug_line 0x0000000000089273 0x8f1 esp-idf/hal/libhal.a(efuse_hal.c.obj) + .debug_line 0x0000000000089b64 0xcd4 esp-idf/hal/libhal.a(rtc_io_hal.c.obj) + .debug_line 0x000000000008a838 0x463 esp-idf/hal/libhal.a(ledc_hal.c.obj) + .debug_line 0x000000000008ac9b 0x6a9 esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + .debug_line 0x000000000008b344 0x439 esp-idf/hal/libhal.a(gpio_hal.c.obj) + .debug_line 0x000000000008b77d 0xa53 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + .debug_line 0x000000000008c1d0 0x1db4 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + .debug_line 0x000000000008df84 0x5b6 esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_line 0x000000000008e53a 0xd36 esp-idf/hal/libhal.a(systimer_hal.c.obj) + .debug_line 0x000000000008f270 0x733 esp-idf/hal/libhal.a(lcd_hal.c.obj) + .debug_line 0x000000000008f9a3 0x14fe esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_line 0x0000000000090ea1 0x1c1 esp-idf/soc/libsoc.a(gpio_periph.c.obj) + .debug_line 0x0000000000091062 0x119 esp-idf/soc/libsoc.a(lcd_periph.c.obj) + .debug_line 0x000000000009117b 0x1c1 esp-idf/soc/libsoc.a(ledc_periph.c.obj) + .debug_line 0x000000000009133c 0x1c5 esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) + .debug_line 0x0000000000091501 0x241 esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) + .debug_line 0x0000000000091742 0x4ac esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + .debug_line 0x0000000000091bee 0x3d2d esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + .debug_line 0x000000000009591b 0x4691 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + .debug_line 0x0000000000099fac 0x1e7 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) + .debug_line 0x000000000009a193 0x429 esp-idf/ulp/libulp.a(ulp_common.c.obj) + .debug_line 0x000000000009a5bc 0x6f3 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + .debug_line 0x000000000009acaf 0x2131 esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) + .debug_line 0x000000000009cde0 0xa22 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_line 0x000000000009d802 0xc5e esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + .debug_line 0x000000000009e460 0x2a8e esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + .debug_line 0x00000000000a0eee 0x251 esp-idf/hal/libhal.a(gdma_hal.c.obj) + .debug_line 0x00000000000a113f 0x11b esp-idf/soc/libsoc.a(gdma_periph.c.obj) + .debug_line 0x00000000000a125a 0x1643 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + .debug_line 0x00000000000a289d 0xab e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) + .debug_line 0x00000000000a2948 0x48c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) + .debug_line 0x00000000000a2dd4 0x416 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + .debug_line 0x00000000000a31ea 0x2b1 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) + .debug_line 0x00000000000a349b 0x81 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) + .debug_line 0x00000000000a351c 0x157 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) + .debug_line 0x00000000000a3673 0x3ba e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) + .debug_line 0x00000000000a3a2d 0x421 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) + .debug_line 0x00000000000a3e4e 0xd3b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + .debug_line 0x00000000000a4b89 0x3fa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) + .debug_line 0x00000000000a4f83 0x88b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) + .debug_line 0x00000000000a580e 0x930 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) + .debug_line 0x00000000000a613e 0x7ae e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) + .debug_line 0x00000000000a68ec 0x8ad e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) + .debug_line 0x00000000000a7199 0x80e esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + .debug_line 0x00000000000a79a7 0x3be e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) + .debug_line 0x00000000000a7d65 0x3b3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) + .debug_line 0x00000000000a8118 0x3a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-environ.o) + .debug_line 0x00000000000a8152 0x86 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) + .debug_line 0x00000000000a81d8 0x81a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) + .debug_line 0x00000000000a89f2 0x2aa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) + .debug_line 0x00000000000a8c9c 0xed e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) + .debug_line 0x00000000000a8d89 0xa87 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) + .debug_line 0x00000000000a9810 0x999 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) + .debug_line 0x00000000000aa1a9 0x252 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) + .debug_line 0x00000000000aa3fb 0x3a6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) + .debug_line 0x00000000000aa7a1 0x23c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) + .debug_line 0x00000000000aa9dd 0x352 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) + .debug_line 0x00000000000aad2f 0x4b6 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) + .debug_line 0x00000000000ab1e5 0x3c7 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) + .debug_line 0x00000000000ab5ac 0x254 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) + .debug_line 0x00000000000ab800 0x5c6f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) + .debug_line 0x00000000000b146f 0xab e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) + .debug_line 0x00000000000b151a 0x6032 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) + .debug_line 0x00000000000b754c 0x172 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) + .debug_line 0x00000000000b76be 0x31e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) + .debug_line 0x00000000000b79dc 0x24ea e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) + .debug_line 0x00000000000b9ec6 0x389 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) + .debug_line 0x00000000000ba24f 0x6cc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) + .debug_line 0x00000000000ba91b 0x1c9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) + .debug_line 0x00000000000baae4 0x1a0 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) + .debug_line 0x00000000000bac84 0x26db e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) + .debug_line 0x00000000000bd35f 0x23b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) + .debug_line 0x00000000000bd59a 0x3f1d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) + .debug_line 0x00000000000c14b7 0x3fda e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) + .debug_line 0x00000000000c5491 0x3a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ctype_.o) + .debug_line 0x00000000000c54cb 0x18f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) + .debug_line 0x00000000000c565a 0x177 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) + .debug_line 0x00000000000c57d1 0x17f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) -.debug_str 0x0000000000000000 0x2d32b +.debug_str 0x0000000000000000 0x2d36d .debug_str 0x0000000000000000 0x266 esp-idf/esp_app_format/libesp_app_format.a(esp_app_desc.c.obj) 0x2ec (size before relaxing) .debug_str 0x0000000000000266 0xa3d esp-idf/pthread/libpthread.a(pthread.c.obj) @@ -26084,252 +26097,252 @@ OUTPUT(led_matrix.elf elf32-xtensa-le) 0x15f8 (size before relaxing) .debug_str 0x0000000000017e6a 0x91 esp-idf/main/libmain.a(led_matrix_main.c.obj) 0x264 (size before relaxing) - .debug_str 0x0000000000017efb 0xa25 esp-idf/main/libmain.a(led_matrix.c.obj) - 0x1129 (size before relaxing) - .debug_str 0x0000000000018920 0x1659 esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + .debug_str 0x0000000000017efb 0xbb4 esp-idf/main/libmain.a(led_matrix.c.obj) + 0x136c (size before relaxing) + .debug_str 0x0000000000018aaf 0x164a esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) 0x2840 (size before relaxing) - .debug_str 0x0000000000019f79 0xa2 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) + .debug_str 0x000000000001a0f9 0xa2 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_common.c.obj) 0x4bf (size before relaxing) - .debug_str 0x000000000001a01b 0xc4 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) + .debug_str 0x000000000001a19b 0xc4 esp-idf/esp_lcd/libesp_lcd.a(esp_lcd_panel_io.c.obj) 0x599 (size before relaxing) - .debug_str 0x000000000001a0df 0xd4 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) + .debug_str 0x000000000001a25f 0xd4 esp-idf/xtensa/libxtensa.a(xtensa_intr.c.obj) 0x35b (size before relaxing) - .debug_str 0x000000000001a1b3 0x4b esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) + .debug_str 0x000000000001a333 0x4b esp-idf/xtensa/libxtensa.a(xtensa_intr_asm.S.obj) 0x95 (size before relaxing) - .debug_str 0x000000000001a1fe 0xe36 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) + .debug_str 0x000000000001a37e 0xe36 esp-idf/efuse/libefuse.a(esp_efuse_table.c.obj) 0x1b13 (size before relaxing) - .debug_str 0x000000000001b034 0x389 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + .debug_str 0x000000000001b1b4 0x389 esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) 0x828 (size before relaxing) - .debug_str 0x000000000001b3bd 0x3dd esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .debug_str 0x000000000001b53d 0x3dd esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0x9c4 (size before relaxing) - .debug_str 0x000000000001b79a 0x1ea esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + .debug_str 0x000000000001b91a 0x1ea esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) 0x71b (size before relaxing) - .debug_str 0x000000000001b984 0xa6c esp-idf/driver/libdriver.a(gpio.c.obj) + .debug_str 0x000000000001bb04 0x92e esp-idf/driver/libdriver.a(gpio.c.obj) 0x22c5 (size before relaxing) - .debug_str 0x000000000001c3f0 0x786 esp-idf/driver/libdriver.a(rtc_io.c.obj) + .debug_str 0x000000000001c432 0x786 esp-idf/driver/libdriver.a(rtc_io.c.obj) 0x2974 (size before relaxing) - .debug_str 0x000000000001cb76 0xe3e esp-idf/driver/libdriver.a(ledc.c.obj) + .debug_str 0x000000000001cbb8 0xe3e esp-idf/driver/libdriver.a(ledc.c.obj) 0x2a0b (size before relaxing) - .debug_str 0x000000000001d9b4 0x187 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) + .debug_str 0x000000000001d9f6 0x187 esp-idf/esp_pm/libesp_pm.a(pm_locks.c.obj) 0x7ec (size before relaxing) - .debug_str 0x000000000001db3b 0x1d19 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) + .debug_str 0x000000000001db7d 0x1d19 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash.c.obj) 0x28a7 (size before relaxing) - .debug_str 0x000000000001f854 0x5a esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) + .debug_str 0x000000000001f896 0x5a esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) 0x20a (size before relaxing) - .debug_str 0x000000000001f8ae 0x479 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) + .debug_str 0x000000000001f8f0 0x479 esp-idf/bootloader_support/libbootloader_support.a(flash_encrypt.c.obj) 0xa2c (size before relaxing) - .debug_str 0x000000000001fd27 0x1ad esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) + .debug_str 0x000000000001fd69 0x1ad esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32s3.c.obj) 0x5e9 (size before relaxing) - .debug_str 0x000000000001fed4 0x96 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) + .debug_str 0x000000000001ff16 0x96 esp-idf/spi_flash/libspi_flash.a(flash_brownout_hook.c.obj) 0x31a (size before relaxing) - .debug_str 0x000000000001ff6a 0x35a esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) + .debug_str 0x000000000001ffac 0x35a esp-idf/spi_flash/libspi_flash.a(spi_flash_timing_tuning.c.obj) 0x626 (size before relaxing) - .debug_str 0x00000000000202c4 0x79f esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + .debug_str 0x0000000000020306 0x79f esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) 0xd6d (size before relaxing) - .debug_str 0x0000000000020a63 0x386 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + .debug_str 0x0000000000020aa5 0x386 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) 0x861 (size before relaxing) - .debug_str 0x0000000000020de9 0x1d1 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + .debug_str 0x0000000000020e2b 0x1d1 esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) 0x5aa (size before relaxing) - .debug_str 0x0000000000020fba 0xd59 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + .debug_str 0x0000000000020ffc 0xd59 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) 0x1d0e (size before relaxing) - .debug_str 0x0000000000021d13 0x5bd esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + .debug_str 0x0000000000021d55 0x5bd esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) 0x3b7c (size before relaxing) - .debug_str 0x00000000000222d0 0x307 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + .debug_str 0x0000000000022312 0x307 esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) 0xbc7 (size before relaxing) - .debug_str 0x00000000000225d7 0xaa esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) + .debug_str 0x0000000000022619 0xaa esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_noos.c.obj) 0x777 (size before relaxing) - .debug_str 0x0000000000022681 0xe2 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) + .debug_str 0x00000000000226c3 0xe2 esp-idf/spi_flash/libspi_flash.a(spi_timing_config.c.obj) 0x3f7 (size before relaxing) - .debug_str 0x0000000000022763 0x571 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) + .debug_str 0x00000000000227a5 0x571 esp-idf/spi_flash/libspi_flash.a(spi_flash_hpm_enable.c.obj) 0x9d7 (size before relaxing) - .debug_str 0x0000000000022cd4 0x114 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) + .debug_str 0x0000000000022d16 0x114 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_drivers.c.obj) 0x94e (size before relaxing) - .debug_str 0x0000000000022de8 0x8fb esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) + .debug_str 0x0000000000022e2a 0x8fb esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_generic.c.obj) 0x1348 (size before relaxing) - .debug_str 0x00000000000236e3 0xed esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) + .debug_str 0x0000000000023725 0xed esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_issi.c.obj) 0xc5f (size before relaxing) - .debug_str 0x00000000000237d0 0xa9 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) + .debug_str 0x0000000000023812 0xa9 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic.c.obj) 0xba9 (size before relaxing) - .debug_str 0x0000000000023879 0x16f esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) + .debug_str 0x00000000000238bb 0x16f esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_gd.c.obj) 0xc91 (size before relaxing) - .debug_str 0x00000000000239e8 0x10a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) + .debug_str 0x0000000000023a2a 0x10a esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_winbond.c.obj) 0xd3c (size before relaxing) - .debug_str 0x0000000000023af2 0x89 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) + .debug_str 0x0000000000023b34 0x89 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_boya.c.obj) 0xbbe (size before relaxing) - .debug_str 0x0000000000023b7b 0x2c0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) + .debug_str 0x0000000000023bbd 0x2c0 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_mxic_opi.c.obj) 0xe2a (size before relaxing) - .debug_str 0x0000000000023e3b 0x83 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) + .debug_str 0x0000000000023e7d 0x83 esp-idf/spi_flash/libspi_flash.a(spi_flash_chip_th.c.obj) 0xbb6 (size before relaxing) - .debug_str 0x0000000000023ebe 0x4b9 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) + .debug_str 0x0000000000023f00 0x4b9 esp-idf/spi_flash/libspi_flash.a(memspi_host_driver.c.obj) 0x3025 (size before relaxing) - .debug_str 0x0000000000024377 0xba esp-idf/esp_system/libesp_system.a(esp_err.c.obj) + .debug_str 0x00000000000243b9 0xba esp-idf/esp_system/libesp_system.a(esp_err.c.obj) 0x2c3 (size before relaxing) - .debug_str 0x0000000000024431 0x173 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + .debug_str 0x0000000000024473 0x173 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) 0xe39 (size before relaxing) - .debug_str 0x00000000000245a4 0x15d esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) + .debug_str 0x00000000000245e6 0x15d esp-idf/esp_system/libesp_system.a(esp_ipc.c.obj) 0x632 (size before relaxing) - .debug_str 0x0000000000024701 0x494 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + .debug_str 0x0000000000024743 0x494 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) 0xbbb (size before relaxing) - .debug_str 0x0000000000024b95 0x99 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + .debug_str 0x0000000000024bd7 0x99 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) 0x406c (size before relaxing) - .debug_str 0x0000000000024c2e 0x62 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) + .debug_str 0x0000000000024c70 0x62 esp-idf/esp_system/libesp_system.a(panic_handler_asm.S.obj) 0xac (size before relaxing) - .debug_str 0x0000000000024c90 0x68 esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) + .debug_str 0x0000000000024cd2 0x68 esp-idf/esp_rom/libesp_rom.a(esp_rom_efuse.c.obj) 0x22e (size before relaxing) - .debug_str 0x0000000000024cf8 0x51 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) + .debug_str 0x0000000000024d3a 0x51 esp-idf/esp_rom/libesp_rom.a(esp_rom_mmap.c.obj) 0x1fa (size before relaxing) - .debug_str 0x0000000000024d49 0xab esp-idf/hal/libhal.a(mpu_hal.c.obj) + .debug_str 0x0000000000024d8b 0xab esp-idf/hal/libhal.a(mpu_hal.c.obj) 0x2a7 (size before relaxing) - .debug_str 0x0000000000024df4 0xd7 esp-idf/hal/libhal.a(efuse_hal.c.obj) + .debug_str 0x0000000000024e36 0xd7 esp-idf/hal/libhal.a(efuse_hal.c.obj) 0x191b (size before relaxing) - .debug_str 0x0000000000024ecb 0x2f7 esp-idf/hal/libhal.a(efuse_hal.c.obj) + .debug_str 0x0000000000024f0d 0x2f7 esp-idf/hal/libhal.a(efuse_hal.c.obj) 0x1c19 (size before relaxing) - .debug_str 0x00000000000251c2 0x1ad esp-idf/hal/libhal.a(rtc_io_hal.c.obj) + .debug_str 0x0000000000025204 0x1ad esp-idf/hal/libhal.a(rtc_io_hal.c.obj) 0xf6a (size before relaxing) - .debug_str 0x000000000002536f 0x9d esp-idf/hal/libhal.a(ledc_hal.c.obj) + .debug_str 0x00000000000253b1 0x9d esp-idf/hal/libhal.a(ledc_hal.c.obj) 0x775 (size before relaxing) - .debug_str 0x000000000002540c 0x14a esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) + .debug_str 0x000000000002544e 0x14a esp-idf/hal/libhal.a(ledc_hal_iram.c.obj) 0x8d8 (size before relaxing) - .debug_str 0x0000000000025556 0x72 esp-idf/hal/libhal.a(gpio_hal.c.obj) + .debug_str 0x0000000000025598 0x72 esp-idf/hal/libhal.a(gpio_hal.c.obj) 0x7b2 (size before relaxing) - .debug_str 0x00000000000255c8 0x167 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + .debug_str 0x000000000002560a 0x167 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) 0x2c17 (size before relaxing) - .debug_str 0x000000000002572f 0x579 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) + .debug_str 0x0000000000025771 0x579 esp-idf/hal/libhal.a(spi_flash_hal_iram.c.obj) 0x2ff1 (size before relaxing) - .debug_str 0x0000000000025ca8 0x20d esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) + .debug_str 0x0000000000025cea 0x20d esp-idf/hal/libhal.a(spi_flash_encrypt_hal_iram.c.obj) 0x4b5 (size before relaxing) - .debug_str 0x0000000000025eb5 0x237 esp-idf/hal/libhal.a(systimer_hal.c.obj) + .debug_str 0x0000000000025ef7 0x237 esp-idf/hal/libhal.a(systimer_hal.c.obj) 0xd6c (size before relaxing) - .debug_str 0x00000000000260ec 0x9a esp-idf/hal/libhal.a(lcd_hal.c.obj) + .debug_str 0x000000000002612e 0x9a esp-idf/hal/libhal.a(lcd_hal.c.obj) 0xe56 (size before relaxing) - .debug_str 0x0000000000026186 0x28e esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) + .debug_str 0x00000000000261c8 0x28e esp-idf/hal/libhal.a(spi_flash_hal_gpspi.c.obj) 0x2cd3 (size before relaxing) - .debug_str 0x0000000000026414 0x4c esp-idf/soc/libsoc.a(gpio_periph.c.obj) + .debug_str 0x0000000000026456 0x4c esp-idf/soc/libsoc.a(gpio_periph.c.obj) 0x1f8 (size before relaxing) - .debug_str 0x0000000000026460 0x4b esp-idf/soc/libsoc.a(lcd_periph.c.obj) + .debug_str 0x00000000000264a2 0x4b esp-idf/soc/libsoc.a(lcd_periph.c.obj) 0xec2 (size before relaxing) - .debug_str 0x00000000000264ab 0x4c esp-idf/soc/libsoc.a(ledc_periph.c.obj) + .debug_str 0x00000000000264ed 0x4c esp-idf/soc/libsoc.a(ledc_periph.c.obj) 0x209 (size before relaxing) - .debug_str 0x00000000000264f7 0x4e esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) + .debug_str 0x0000000000026539 0x4e esp-idf/soc/libsoc.a(rtc_io_periph.c.obj) 0x24f (size before relaxing) - .debug_str 0x0000000000026545 0x6c esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) + .debug_str 0x0000000000026587 0x6c esp-idf/esp_hw_support/libesp_hw_support.a(esp_memory_utils.c.obj) 0x22b (size before relaxing) - .debug_str 0x00000000000265b1 0x8f esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + .debug_str 0x00000000000265f3 0x8f esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) 0x48f (size before relaxing) - .debug_str 0x0000000000026640 0x10ee esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + .debug_str 0x0000000000026682 0x10ee esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) 0x6ea1 (size before relaxing) - .debug_str 0x000000000002772e 0xef1 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) + .debug_str 0x0000000000027770 0xef1 esp-idf/esp_hw_support/libesp_hw_support.a(gdma.c.obj) 0x1b6e (size before relaxing) - .debug_str 0x000000000002861f 0x59 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) + .debug_str 0x0000000000028661 0x59 esp-idf/esp_hw_support/libesp_hw_support.a(systimer.c.obj) 0x204 (size before relaxing) - .debug_str 0x0000000000028678 0x96 esp-idf/ulp/libulp.a(ulp_common.c.obj) + .debug_str 0x00000000000286ba 0x96 esp-idf/ulp/libulp.a(ulp_common.c.obj) 0x3a7 (size before relaxing) - .debug_str 0x000000000002870e 0x146 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) + .debug_str 0x0000000000028750 0x146 esp-idf/ulp/libulp.a(ulp_riscv.c.obj) 0x36d (size before relaxing) - .debug_str 0x0000000000028854 0x47b esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) + .debug_str 0x0000000000028896 0x47b esp-idf/driver/libdriver.a(spi_bus_lock.c.obj) 0xa25 (size before relaxing) - .debug_str 0x0000000000028ccf 0x414 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) + .debug_str 0x0000000000028d11 0x414 esp-idf/bootloader_support/libbootloader_support.a(flash_qio_mode.c.obj) 0x92f (size before relaxing) - .debug_str 0x00000000000290e3 0x6ac esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + .debug_str 0x0000000000029125 0x6ac esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) 0xe15 (size before relaxing) - .debug_str 0x000000000002978f 0x7d1 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + .debug_str 0x00000000000297d1 0x7d1 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) 0x133e (size before relaxing) - .debug_str 0x0000000000029f60 0x46 esp-idf/hal/libhal.a(gdma_hal.c.obj) + .debug_str 0x0000000000029fa2 0x46 esp-idf/hal/libhal.a(gdma_hal.c.obj) 0xa1a (size before relaxing) - .debug_str 0x0000000000029fa6 0x4c esp-idf/soc/libsoc.a(gdma_periph.c.obj) + .debug_str 0x0000000000029fe8 0x4c esp-idf/soc/libsoc.a(gdma_periph.c.obj) 0xe8f (size before relaxing) - .debug_str 0x0000000000029ff2 0x28e esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + .debug_str 0x000000000002a034 0x28e esp-idf/esp_partition/libesp_partition.a(partition.c.obj) 0xff3 (size before relaxing) - .debug_str 0x000000000002a280 0xec e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) + .debug_str 0x000000000002a2c2 0xec e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opvnt.o) 0x10a (size before relaxing) - .debug_str 0x000000000002a36c 0x42d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) + .debug_str 0x000000000002a3ae 0x42d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) 0xab7 (size before relaxing) - .debug_str 0x000000000002a799 0x256 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) + .debug_str 0x000000000002a7db 0x256 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_globals.o) 0xbfd (size before relaxing) - .debug_str 0x000000000002a9ef 0x20f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) + .debug_str 0x000000000002aa31 0x20f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) 0x8a9 (size before relaxing) - .debug_str 0x000000000002abfe 0x9d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) + .debug_str 0x000000000002ac40 0x9d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_opv.o) 0xc7 (size before relaxing) - .debug_str 0x000000000002ac9b 0x1e3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) + .debug_str 0x000000000002acdd 0x1e3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) 0x3fb (size before relaxing) - .debug_str 0x000000000002ae7e 0x78f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) + .debug_str 0x000000000002aec0 0x78f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) 0x910 (size before relaxing) - .debug_str 0x000000000002b60d 0x2d5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) + .debug_str 0x000000000002b64f 0x2d5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) 0x88b (size before relaxing) - .debug_str 0x000000000002b8e2 0x957 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) + .debug_str 0x000000000002b924 0x957 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) 0x19e4 (size before relaxing) - .debug_str 0x000000000002c239 0x1ac e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) + .debug_str 0x000000000002c27b 0x1ac e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_throw.o) 0xa72 (size before relaxing) - .debug_str 0x000000000002c3e5 0xfb e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) + .debug_str 0x000000000002c427 0xfb e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_divdi3.o) 0x1b9 (size before relaxing) - .debug_str 0x000000000002c4e0 0x1b9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) - .debug_str 0x000000000002c4e0 0x1ba e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) - .debug_str 0x000000000002c4e0 0x1ba e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) - .debug_str 0x000000000002c4e0 0x3a6 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + .debug_str 0x000000000002c522 0x1b9 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_moddi3.o) + .debug_str 0x000000000002c522 0x1ba e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_udivdi3.o) + .debug_str 0x000000000002c522 0x1ba e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/no-rtti\libgcc.a(_umoddi3.o) + .debug_str 0x000000000002c522 0x3a6 esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) 0xf89 (size before relaxing) - .debug_str 0x000000000002c886 0x7a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) + .debug_str 0x000000000002c8c8 0x7a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_ceil.o) 0x13c (size before relaxing) - .debug_str 0x000000000002c900 0x13d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) - .debug_str 0x000000000002c900 0x4a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-environ.o) - .debug_str 0x000000000002c900 0x49a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) - .debug_str 0x000000000002c900 0x1d4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) + .debug_str 0x000000000002c942 0x13d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libm.a(lib_a-s_floor.o) + .debug_str 0x000000000002c942 0x4a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-environ.o) + .debug_str 0x000000000002c942 0x49a e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-errno.o) + .debug_str 0x000000000002c942 0x1d4 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-findfp.o) 0x7c1 (size before relaxing) - .debug_str 0x000000000002cad4 0x30 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) + .debug_str 0x000000000002cb16 0x30 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fopen.o) 0x5bd (size before relaxing) - .debug_str 0x000000000002cb04 0x11 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) + .debug_str 0x000000000002cb46 0x11 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseek.o) 0x4be (size before relaxing) - .debug_str 0x000000000002cb15 0x55 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) + .debug_str 0x000000000002cb57 0x55 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fseeko.o) 0x727 (size before relaxing) - .debug_str 0x000000000002cb6a 0x67 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) + .debug_str 0x000000000002cbac 0x67 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fvwrite.o) 0x543 (size before relaxing) - .debug_str 0x000000000002cbd1 0xf e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) + .debug_str 0x000000000002cc13 0xf e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fwalk.o) 0x4b8 (size before relaxing) - .debug_str 0x000000000002cbe0 0x2f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) + .debug_str 0x000000000002cc22 0x2f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-makebuf.o) 0x63d (size before relaxing) - .debug_str 0x000000000002cc0f 0x16 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) + .debug_str 0x000000000002cc51 0x16 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-printf.o) 0x4fc (size before relaxing) - .debug_str 0x000000000002cc25 0x1d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) + .debug_str 0x000000000002cc67 0x1d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-reent.o) 0x4cb (size before relaxing) - .debug_str 0x000000000002cc42 0x1d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) + .debug_str 0x000000000002cc84 0x1d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-refill.o) 0x54c (size before relaxing) - .debug_str 0x000000000002cc5f 0x19 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) + .debug_str 0x000000000002cca1 0x19 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-snprintf.o) 0x505 (size before relaxing) - .debug_str 0x000000000002cc78 0xb e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) + .debug_str 0x000000000002ccba 0xb e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-stdio.o) 0x50e (size before relaxing) - .debug_str 0x000000000002cc83 0x39d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) + .debug_str 0x000000000002ccc5 0x39d e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfprintf.o) 0xc3d (size before relaxing) - .debug_str 0x000000000002d020 0x13 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) + .debug_str 0x000000000002d062 0x13 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-sysgettod.o) 0x50a (size before relaxing) - .debug_str 0x000000000002d033 0x1f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) + .debug_str 0x000000000002d075 0x1f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfprintf.o) 0xd80 (size before relaxing) - .debug_str 0x000000000002d052 0xb e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) + .debug_str 0x000000000002d094 0xb e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vprintf.o) 0x504 (size before relaxing) - .debug_str 0x000000000002d05d 0x50f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) - .debug_str 0x000000000002d05d 0x12e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) + .debug_str 0x000000000002d09f 0x50f e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wsetup.o) + .debug_str 0x000000000002d09f 0x12e e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-dtoa.o) 0x85a (size before relaxing) - .debug_str 0x000000000002d18b 0xc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) + .debug_str 0x000000000002d1cd 0xc e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fclose.o) 0x5c4 (size before relaxing) - .debug_str 0x000000000002d197 0xa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) + .debug_str 0x000000000002d1d9 0xa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-fflush.o) 0x5b9 (size before relaxing) - .debug_str 0x000000000002d1a1 0x5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) + .debug_str 0x000000000002d1e3 0x5 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-flags.o) 0x49a (size before relaxing) - .debug_str 0x000000000002d1a6 0x5b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) + .debug_str 0x000000000002d1e8 0x5b e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-localeconv.o) 0x6e5 (size before relaxing) - .debug_str 0x000000000002d201 0x61 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) + .debug_str 0x000000000002d243 0x61 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mprec.o) 0x7b5 (size before relaxing) - .debug_str 0x000000000002d262 0x15 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) + .debug_str 0x000000000002d2a4 0x15 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-s_frexp.o) 0x140 (size before relaxing) - .debug_str 0x000000000002d277 0xe e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) + .debug_str 0x000000000002d2b9 0xe e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-svfiprintf.o) 0xb59 (size before relaxing) - .debug_str 0x000000000002d285 0x17 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) + .debug_str 0x000000000002d2c7 0x17 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-vfiprintf.o) 0xc77 (size before relaxing) - .debug_str 0x000000000002d29c 0x8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ctype_.o) + .debug_str 0x000000000002d2de 0x8 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-ctype_.o) 0xda (size before relaxing) - .debug_str 0x000000000002d2a4 0x6c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) + .debug_str 0x000000000002d2e6 0x6c e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-locale.o) 0x739 (size before relaxing) - .debug_str 0x000000000002d310 0xa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) + .debug_str 0x000000000002d352 0xa e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-mbtowc_r.o) 0x6c7 (size before relaxing) - .debug_str 0x000000000002d31a 0x11 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) + .debug_str 0x000000000002d35c 0x11 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-wctomb_r.o) 0x6ce (size before relaxing) .debug_loclists @@ -27112,8 +27125,8 @@ __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) __cxxabiv1::__class_type_info::~__class_type_info() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) - e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) __cxxabiv1::__class_type_info::~__class_type_info() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) + e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) __cxxabiv1::__class_type_info::~__class_type_info() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) __cxxabiv1::__forced_unwind::~__forced_unwind() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) __cxxabiv1::__forced_unwind::~__forced_unwind() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) @@ -29516,12 +29529,14 @@ gettimeofday e:/espressif/tools/xtensa-esp3 gmtime_r e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-gmtime_r.o) e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libc.a(lib_a-lcltime_r.o) gpio_config esp-idf/driver/libdriver.a(gpio.c.obj) + esp-idf/main/libmain.a(led_matrix.c.obj) gpio_deep_sleep_hold_dis esp-idf/driver/libdriver.a(gpio.c.obj) gpio_deep_sleep_hold_en esp-idf/driver/libdriver.a(gpio.c.obj) gpio_force_hold_all esp-idf/driver/libdriver.a(gpio.c.obj) gpio_force_unhold_all esp-idf/driver/libdriver.a(gpio.c.obj) gpio_get_drive_capability esp-idf/driver/libdriver.a(gpio.c.obj) gpio_get_level esp-idf/driver/libdriver.a(gpio.c.obj) + esp-idf/main/libmain.a(led_matrix.c.obj) gpio_hal_intr_disable esp-idf/hal/libhal.a(gpio_hal.c.obj) esp-idf/driver/libdriver.a(gpio.c.obj) gpio_hal_intr_enable_on_core esp-idf/hal/libhal.a(gpio_hal.c.obj) @@ -29545,6 +29560,7 @@ gpio_pullup_en esp-idf/driver/libdriver.a(gpi gpio_reset_pin esp-idf/driver/libdriver.a(gpio.c.obj) esp-idf/driver/libdriver.a(spi_common.c.obj) esp-idf/main/libmain.a(esp_lcd_panel_io_i80_hub75.c.obj) + esp-idf/main/libmain.a(led_matrix.c.obj) gpio_set_direction esp-idf/driver/libdriver.a(gpio.c.obj) esp-idf/driver/libdriver.a(spi_common.c.obj) esp-idf/driver/libdriver.a(ledc.c.obj) @@ -30001,10 +30017,10 @@ nvs::HashList::find(unsigned int, nvs::Item const&) esp-idf/nvs_flash/libnvs_fla esp-idf/nvs_flash/libnvs_flash.a(nvs_page.cpp.obj) nvs::HashList::insert(nvs::Item const&, unsigned int) esp-idf/nvs_flash/libnvs_flash.a(nvs_item_hash_list.cpp.obj) esp-idf/nvs_flash/libnvs_flash.a(nvs_page.cpp.obj) +nvs::HashList::~HashList() esp-idf/nvs_flash/libnvs_flash.a(nvs_item_hash_list.cpp.obj) nvs::HashList::~HashList() esp-idf/nvs_flash/libnvs_flash.a(nvs_item_hash_list.cpp.obj) esp-idf/nvs_flash/libnvs_flash.a(nvs_pagemanager.cpp.obj) esp-idf/nvs_flash/libnvs_flash.a(nvs_storage.cpp.obj) -nvs::HashList::~HashList() esp-idf/nvs_flash/libnvs_flash.a(nvs_item_hash_list.cpp.obj) nvs::Item::calculateCrc32() const esp-idf/nvs_flash/libnvs_flash.a(nvs_types.cpp.obj) esp-idf/nvs_flash/libnvs_flash.a(nvs_page.cpp.obj) nvs::Item::calculateCrc32(unsigned char const*, unsigned int) esp-idf/nvs_flash/libnvs_flash.a(nvs_types.cpp.obj) @@ -30033,10 +30049,10 @@ nvs::NVSHandleSimple::set_typed_item(nvs::ItemType, char const*, void const*, un nvs::NVSHandleSimple::~NVSHandleSimple() esp-idf/nvs_flash/libnvs_flash.a(nvs_handle_simple.cpp.obj) nvs::NVSHandleSimple::~NVSHandleSimple() esp-idf/nvs_flash/libnvs_flash.a(nvs_handle_simple.cpp.obj) nvs::NVSHandleSimple::~NVSHandleSimple() esp-idf/nvs_flash/libnvs_flash.a(nvs_handle_simple.cpp.obj) -nvs::NVSPartition::NVSPartition(esp_partition_t const*) esp-idf/nvs_flash/libnvs_flash.a(nvs_partition.cpp.obj) nvs::NVSPartition::NVSPartition(esp_partition_t const*) esp-idf/nvs_flash/libnvs_flash.a(nvs_partition.cpp.obj) esp-idf/nvs_flash/libnvs_flash.a(nvs_partition_lookup.cpp.obj) esp-idf/nvs_flash/libnvs_flash.a(nvs_api.cpp.obj) +nvs::NVSPartition::NVSPartition(esp_partition_t const*) esp-idf/nvs_flash/libnvs_flash.a(nvs_partition.cpp.obj) nvs::NVSPartition::erase_range(unsigned int, unsigned int) esp-idf/nvs_flash/libnvs_flash.a(nvs_partition.cpp.obj) nvs::NVSPartition::get_address() esp-idf/nvs_flash/libnvs_flash.a(nvs_partition.cpp.obj) nvs::NVSPartition::get_partition_name() esp-idf/nvs_flash/libnvs_flash.a(nvs_partition.cpp.obj) @@ -30217,6 +30233,7 @@ nvs_set_u32 esp-idf/nvs_flash/libnvs_flash esp-idf/esp_phy/libesp_phy.a(phy_init.c.obj) nvs_set_u64 esp-idf/nvs_flash/libnvs_flash.a(nvs_api.cpp.obj) nvs_set_u8 esp-idf/nvs_flash/libnvs_flash.a(nvs_api.cpp.obj) +oe_disable_val esp-idf/main/libmain.a(led_matrix.c.obj) opendir esp-idf/vfs/libvfs.a(vfs.c.obj) operator delete(void*) e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(del_op.o) e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(del_ops.o) @@ -30863,6 +30880,7 @@ rtc_gpio_is_valid_gpio esp-idf/driver/libdriver.a(rtc esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) esp-idf/driver/libdriver.a(gpio.c.obj) rtc_gpio_isolate esp-idf/driver/libdriver.a(rtc_io.c.obj) +rtc_gpio_out_reg_pre_value esp-idf/main/libmain.a(led_matrix.c.obj) rtc_gpio_pulldown_dis esp-idf/driver/libdriver.a(rtc_io.c.obj) esp-idf/driver/libdriver.a(touch_sensor_common.c.obj) esp-idf/main/libmain.a(led_matrix.c.obj) @@ -31467,11 +31485,11 @@ std::bad_exception::~bad_exception() e:/espressif/tools/xtensa-esp3 std::bad_exception::~bad_exception() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) std::bad_exception::~bad_exception() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) std::exception::what() const e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) -std::exception::~exception() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) std::exception::~exception() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_alloc.o) e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(bad_alloc.o) std::exception::~exception() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) +std::exception::~exception() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_exception.o) std::get_new_handler() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_handler.o) e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(new_op.o) std::get_terminate() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) @@ -31500,10 +31518,10 @@ std::type_info::__is_pointer_p() const e:/espressif/tools/xtensa-esp3 e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) std::type_info::operator==(std::type_info const&) const e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(si_class_type_info.o) e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) -std::type_info::~type_info() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(tinfo.o) std::type_info::~type_info() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(tinfo.o) e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(class_type_info.o) std::type_info::~type_info() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(tinfo.o) +std::type_info::~type_info() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(tinfo.o) std::uncaught_exception() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) std::uncaught_exceptions() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_catch.o) std::unexpected() e:/espressif/tools/xtensa-esp32s3-elf/esp-2022r1-11.2.0/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/11.2.0/../../../../xtensa-esp32s3-elf/lib/no-rtti\libstdc++.a(eh_terminate.o) @@ -31784,10 +31802,9 @@ ulTaskGenericNotifyTake esp-idf/freertos/libfreertos.a esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj) ulTaskGenericNotifyValueClear esp-idf/freertos/libfreertos.a(tasks.c.obj) ulTaskNotifyTake esp-idf/freertos/libfreertos.a(tasks.c.obj) +ulp_addr_reg_bit_val esp-idf/main/libmain.a(led_matrix.c.obj) ulp_code_track E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_track.o) ulp_ext_code_set E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/lib/esp32s3\libphy.a(phy_track.o) -ulp_flag esp-idf/main/libmain.a(led_matrix.c.obj) -ulp_line esp-idf/main/libmain.a(led_matrix.c.obj) ulp_main_bin esp-idf/main/libmain.a(ulp_main.bin.S.obj) ulp_main_bin_length esp-idf/main/libmain.a(ulp_main.bin.S.obj) ulp_riscv_config_and_run esp-idf/ulp/libulp.a(ulp_riscv.c.obj) @@ -31798,6 +31815,7 @@ ulp_riscv_run esp-idf/ulp/libulp.a(ulp_riscv esp-idf/main/libmain.a(led_matrix.c.obj) ulp_riscv_timer_resume esp-idf/ulp/libulp.a(ulp_riscv.c.obj) ulp_riscv_timer_stop esp-idf/ulp/libulp.a(ulp_riscv.c.obj) +ulp_set_addr_request esp-idf/main/libmain.a(led_matrix.c.obj) ulp_set_wakeup_period esp-idf/ulp/libulp.a(ulp_common.c.obj) esp-idf/main/libmain.a(led_matrix.c.obj) ulp_timer_resume esp-idf/ulp/libulp.a(ulp_common.c.obj) diff --git a/build/log/idf_py_stderr_output_1008 b/build/log/idf_py_stderr_output_1008 new file mode 100644 index 0000000..b31527c --- /dev/null +++ b/build/log/idf_py_stderr_output_1008 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect..................................................................... + diff --git a/build/log/idf_py_stderr_output_10156 b/build/log/idf_py_stderr_output_10156 new file mode 100644 index 0000000..4992f56 --- /dev/null +++ b/build/log/idf_py_stderr_output_10156 @@ -0,0 +1,13 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7e: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect........... + diff --git a/build/log/idf_py_stderr_output_10332 b/build/log/idf_py_stderr_output_10332 new file mode 100644 index 0000000..af6b2ac --- /dev/null +++ b/build/log/idf_py_stderr_output_10332 @@ -0,0 +1,6 @@ +CMake Error at run_serial_tool.cmake:58 (message): + + E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 + failed + + diff --git a/build/log/idf_py_stderr_output_10344 b/build/log/idf_py_stderr_output_10344 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_10476 b/build/log/idf_py_stderr_output_10476 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_10772 b/build/log/idf_py_stderr_output_10772 new file mode 100644 index 0000000..af6b2ac --- /dev/null +++ b/build/log/idf_py_stderr_output_10772 @@ -0,0 +1,6 @@ +CMake Error at run_serial_tool.cmake:58 (message): + + E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 + failed + + diff --git a/build/log/idf_py_stderr_output_11196 b/build/log/idf_py_stderr_output_11196 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_11592 b/build/log/idf_py_stderr_output_11592 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_11668 b/build/log/idf_py_stderr_output_11668 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_12192 b/build/log/idf_py_stderr_output_12192 new file mode 100644 index 0000000..0740ad5 --- /dev/null +++ b/build/log/idf_py_stderr_output_12192 @@ -0,0 +1,7 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_12524 b/build/log/idf_py_stderr_output_12524 new file mode 100644 index 0000000..e506994 --- /dev/null +++ b/build/log/idf_py_stderr_output_12524 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7e: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect............................................................................................................................................................................................................................................................................................................................................................................................................................................... + diff --git a/build/log/idf_py_stderr_output_12564 b/build/log/idf_py_stderr_output_12564 new file mode 100644 index 0000000..af6b2ac --- /dev/null +++ b/build/log/idf_py_stderr_output_12564 @@ -0,0 +1,6 @@ +CMake Error at run_serial_tool.cmake:58 (message): + + E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 + failed + + diff --git a/build/log/idf_py_stderr_output_12568 b/build/log/idf_py_stderr_output_12568 new file mode 100644 index 0000000..689ef2b --- /dev/null +++ b/build/log/idf_py_stderr_output_12568 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_12660 b/build/log/idf_py_stderr_output_12660 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_12832 b/build/log/idf_py_stderr_output_12832 new file mode 100644 index 0000000..689ef2b --- /dev/null +++ b/build/log/idf_py_stderr_output_12832 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_12972 b/build/log/idf_py_stderr_output_12972 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_13024 b/build/log/idf_py_stderr_output_13024 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_13088 b/build/log/idf_py_stderr_output_13088 new file mode 100644 index 0000000..ca86bbe --- /dev/null +++ b/build/log/idf_py_stderr_output_13088 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7e: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_13248 b/build/log/idf_py_stderr_output_13248 new file mode 100644 index 0000000..d7b0ef3 --- /dev/null +++ b/build/log/idf_py_stderr_output_13248 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378dac: esp_ptr_external_ram at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/esp_memory_utils.c:59 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_13716 b/build/log/idf_py_stderr_output_13716 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_13900 b/build/log/idf_py_stderr_output_13900 new file mode 100644 index 0000000..af6b2ac --- /dev/null +++ b/build/log/idf_py_stderr_output_13900 @@ -0,0 +1,6 @@ +CMake Error at run_serial_tool.cmake:58 (message): + + E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 + failed + + diff --git a/build/log/idf_py_stderr_output_13940 b/build/log/idf_py_stderr_output_13940 new file mode 100644 index 0000000..689ef2b --- /dev/null +++ b/build/log/idf_py_stderr_output_13940 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_14164 b/build/log/idf_py_stderr_output_14164 index e69de29..543c313 100644 --- a/build/log/idf_py_stderr_output_14164 +++ b/build/log/idf_py_stderr_output_14164 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d72: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_14196 b/build/log/idf_py_stderr_output_14196 new file mode 100644 index 0000000..52c3c29 --- /dev/null +++ b/build/log/idf_py_stderr_output_14196 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect.............................................................................................................................................................................................................. + diff --git a/build/log/idf_py_stderr_output_14616 b/build/log/idf_py_stderr_output_14616 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_14624 b/build/log/idf_py_stderr_output_14624 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_14784 b/build/log/idf_py_stderr_output_14784 index e69de29..2f7a7d9 100644 --- a/build/log/idf_py_stderr_output_14784 +++ b/build/log/idf_py_stderr_output_14784 @@ -0,0 +1,13 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect......................... +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_14932 b/build/log/idf_py_stderr_output_14932 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_14956 b/build/log/idf_py_stderr_output_14956 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_15060 b/build/log/idf_py_stderr_output_15060 new file mode 100644 index 0000000..98270db --- /dev/null +++ b/build/log/idf_py_stderr_output_15060 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d5e: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_15084 b/build/log/idf_py_stderr_output_15084 new file mode 100644 index 0000000..689ef2b --- /dev/null +++ b/build/log/idf_py_stderr_output_15084 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_15088 b/build/log/idf_py_stderr_output_15088 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_15180 b/build/log/idf_py_stderr_output_15180 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_15208 b/build/log/idf_py_stderr_output_15208 new file mode 100644 index 0000000..5d9c093 --- /dev/null +++ b/build/log/idf_py_stderr_output_15208 @@ -0,0 +1,7 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + + diff --git a/build/log/idf_py_stderr_output_15228 b/build/log/idf_py_stderr_output_15228 new file mode 100644 index 0000000..a22ab49 --- /dev/null +++ b/build/log/idf_py_stderr_output_15228 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d72: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect................. + diff --git a/build/log/idf_py_stderr_output_15972 b/build/log/idf_py_stderr_output_15972 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_1644 b/build/log/idf_py_stderr_output_1644 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_16704 b/build/log/idf_py_stderr_output_16704 index 98981e8..e69de29 100644 --- a/build/log/idf_py_stderr_output_16704 +++ b/build/log/idf_py_stderr_output_16704 @@ -1,13 +0,0 @@ ---- WARNING: GDB cannot open serial ports accessed as COMx ---- Using \\.\COM3 instead... ---- idf_monitor on \\.\COM3 115200 --- ---- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- -0x40378d36: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 - -ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) -Waiting for the device to reconnect. -ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) -Waiting for the device to reconnect. -ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) -Waiting for the device to reconnect..................... - diff --git a/build/log/idf_py_stderr_output_16812 b/build/log/idf_py_stderr_output_16812 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_1712 b/build/log/idf_py_stderr_output_1712 new file mode 100644 index 0000000..689ef2b --- /dev/null +++ b/build/log/idf_py_stderr_output_1712 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_17352 b/build/log/idf_py_stderr_output_17352 index 138d268..98270db 100644 --- a/build/log/idf_py_stderr_output_17352 +++ b/build/log/idf_py_stderr_output_17352 @@ -2,7 +2,7 @@ --- Using \\.\COM3 instead... --- idf_monitor on \\.\COM3 115200 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- -0x40378d5f: esp_ptr_external_ram at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/esp_memory_utils.c:68 +0x40378d5e: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110  ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) Waiting for the device to reconnect. diff --git a/build/log/idf_py_stderr_output_17536 b/build/log/idf_py_stderr_output_17536 new file mode 100644 index 0000000..a15c63e --- /dev/null +++ b/build/log/idf_py_stderr_output_17536 @@ -0,0 +1,11 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d72: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_17612 b/build/log/idf_py_stderr_output_17612 new file mode 100644 index 0000000..543c313 --- /dev/null +++ b/build/log/idf_py_stderr_output_17612 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d72: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_17952 b/build/log/idf_py_stderr_output_17952 new file mode 100644 index 0000000..af6b2ac --- /dev/null +++ b/build/log/idf_py_stderr_output_17952 @@ -0,0 +1,6 @@ +CMake Error at run_serial_tool.cmake:58 (message): + + E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 + failed + + diff --git a/build/log/idf_py_stderr_output_17960 b/build/log/idf_py_stderr_output_17960 new file mode 100644 index 0000000..98270db --- /dev/null +++ b/build/log/idf_py_stderr_output_17960 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d5e: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_18192 b/build/log/idf_py_stderr_output_18192 new file mode 100644 index 0000000..543c313 --- /dev/null +++ b/build/log/idf_py_stderr_output_18192 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d72: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_18196 b/build/log/idf_py_stderr_output_18196 new file mode 100644 index 0000000..543c313 --- /dev/null +++ b/build/log/idf_py_stderr_output_18196 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d72: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_18456 b/build/log/idf_py_stderr_output_18456 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_18504 b/build/log/idf_py_stderr_output_18504 new file mode 100644 index 0000000..bcde492 --- /dev/null +++ b/build/log/idf_py_stderr_output_18504 @@ -0,0 +1,13 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d72: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect..................... + diff --git a/build/log/idf_py_stderr_output_18736 b/build/log/idf_py_stderr_output_18736 new file mode 100644 index 0000000..af6b2ac --- /dev/null +++ b/build/log/idf_py_stderr_output_18736 @@ -0,0 +1,6 @@ +CMake Error at run_serial_tool.cmake:58 (message): + + E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 + failed + + diff --git a/build/log/idf_py_stderr_output_19284 b/build/log/idf_py_stderr_output_19284 new file mode 100644 index 0000000..4d89cf1 --- /dev/null +++ b/build/log/idf_py_stderr_output_19284 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d62: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect....... + diff --git a/build/log/idf_py_stderr_output_19296 b/build/log/idf_py_stderr_output_19296 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_19328 b/build/log/idf_py_stderr_output_19328 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_19436 b/build/log/idf_py_stderr_output_19436 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_2212 b/build/log/idf_py_stderr_output_2212 new file mode 100644 index 0000000..8bdcd77 --- /dev/null +++ b/build/log/idf_py_stderr_output_2212 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d5e: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect......... + diff --git a/build/log/idf_py_stderr_output_2400 b/build/log/idf_py_stderr_output_2400 new file mode 100644 index 0000000..689ef2b --- /dev/null +++ b/build/log/idf_py_stderr_output_2400 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_2624 b/build/log/idf_py_stderr_output_2624 new file mode 100644 index 0000000..b93da37 --- /dev/null +++ b/build/log/idf_py_stderr_output_2624 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect................... + diff --git a/build/log/idf_py_stderr_output_2648 b/build/log/idf_py_stderr_output_2648 new file mode 100644 index 0000000..af6b2ac --- /dev/null +++ b/build/log/idf_py_stderr_output_2648 @@ -0,0 +1,6 @@ +CMake Error at run_serial_tool.cmake:58 (message): + + E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 + failed + + diff --git a/build/log/idf_py_stderr_output_2916 b/build/log/idf_py_stderr_output_2916 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_3316 b/build/log/idf_py_stderr_output_3316 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_3644 b/build/log/idf_py_stderr_output_3644 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_3788 b/build/log/idf_py_stderr_output_3788 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_4080 b/build/log/idf_py_stderr_output_4080 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_4296 b/build/log/idf_py_stderr_output_4296 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_5184 b/build/log/idf_py_stderr_output_5184 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_5464 b/build/log/idf_py_stderr_output_5464 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_5500 b/build/log/idf_py_stderr_output_5500 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_5564 b/build/log/idf_py_stderr_output_5564 new file mode 100644 index 0000000..689ef2b --- /dev/null +++ b/build/log/idf_py_stderr_output_5564 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_5636 b/build/log/idf_py_stderr_output_5636 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_6304 b/build/log/idf_py_stderr_output_6304 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_6412 b/build/log/idf_py_stderr_output_6412 new file mode 100644 index 0000000..689ef2b --- /dev/null +++ b/build/log/idf_py_stderr_output_6412 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_6968 b/build/log/idf_py_stderr_output_6968 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_7444 b/build/log/idf_py_stderr_output_7444 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_7484 b/build/log/idf_py_stderr_output_7484 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_7604 b/build/log/idf_py_stderr_output_7604 new file mode 100644 index 0000000..af6b2ac --- /dev/null +++ b/build/log/idf_py_stderr_output_7604 @@ -0,0 +1,6 @@ +CMake Error at run_serial_tool.cmake:58 (message): + + E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 + failed + + diff --git a/build/log/idf_py_stderr_output_7740 b/build/log/idf_py_stderr_output_7740 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_7808 b/build/log/idf_py_stderr_output_7808 index 8b04848..689ef2b 100644 --- a/build/log/idf_py_stderr_output_7808 +++ b/build/log/idf_py_stderr_output_7808 @@ -2,6 +2,8 @@ --- Using \\.\COM3 instead... --- idf_monitor on \\.\COM3 115200 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- -0x40378bda: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110  +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect.  diff --git a/build/log/idf_py_stderr_output_7916 b/build/log/idf_py_stderr_output_7916 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_8532 b/build/log/idf_py_stderr_output_8532 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_8556 b/build/log/idf_py_stderr_output_8556 new file mode 100644 index 0000000..1a9ca1e --- /dev/null +++ b/build/log/idf_py_stderr_output_8556 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect.............. + diff --git a/build/log/idf_py_stderr_output_8668 b/build/log/idf_py_stderr_output_8668 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_8808 b/build/log/idf_py_stderr_output_8808 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_9140 b/build/log/idf_py_stderr_output_9140 new file mode 100644 index 0000000..198b982 --- /dev/null +++ b/build/log/idf_py_stderr_output_9140 @@ -0,0 +1,11 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x42007b88: panel_io_i80_tx_color at E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:569 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_9424 b/build/log/idf_py_stderr_output_9424 new file mode 100644 index 0000000..2fcdeeb --- /dev/null +++ b/build/log/idf_py_stderr_output_9424 @@ -0,0 +1,11 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect. + diff --git a/build/log/idf_py_stderr_output_9548 b/build/log/idf_py_stderr_output_9548 new file mode 100644 index 0000000..af6b2ac --- /dev/null +++ b/build/log/idf_py_stderr_output_9548 @@ -0,0 +1,6 @@ +CMake Error at run_serial_tool.cmake:58 (message): + + E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 + failed + + diff --git a/build/log/idf_py_stderr_output_9620 b/build/log/idf_py_stderr_output_9620 new file mode 100644 index 0000000..9d80cf6 --- /dev/null +++ b/build/log/idf_py_stderr_output_9620 @@ -0,0 +1,9 @@ +--- WARNING: GDB cannot open serial ports accessed as COMx +--- Using \\.\COM3 instead... +--- idf_monitor on \\.\COM3 115200 --- +--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- +0x40378d7a: esp_cpu_wait_for_intr at E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/cpu.c:110 + +ClearCommError failed (PermissionError(13, '设备不识别此命令。', None, 22)) +Waiting for the device to reconnect.................................................... + diff --git a/build/log/idf_py_stderr_output_9700 b/build/log/idf_py_stderr_output_9700 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stderr_output_9836 b/build/log/idf_py_stderr_output_9836 new file mode 100644 index 0000000..e69de29 diff --git a/build/log/idf_py_stdout_output_1008 b/build/log/idf_py_stdout_output_1008 new file mode 100644 index 0000000..f7fa89c --- /dev/null +++ b/build/log/idf_py_stdout_output_1008 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_10156 b/build/log/idf_py_stdout_output_10156 new file mode 100644 index 0000000..547aca7 --- /dev/null +++ b/build/log/idf_py_stdout_output_10156 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7e +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_10332 b/build/log/idf_py_stdout_output_10332 new file mode 100644 index 0000000..1a02b73 --- /dev/null +++ b/build/log/idf_py_stdout_output_10332 @@ -0,0 +1,34 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37be0 bytes. Smallest app partition is 0x100000 bytes. 0xc8420 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 + +A fatal error occurred: Could not open COM3, the port doesn't exist +FAILED: CMakeFiles/flash E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash +cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_10344 b/build/log/idf_py_stdout_output_10344 new file mode 100644 index 0000000..e4c0551 --- /dev/null +++ b/build/log/idf_py_stdout_output_10344 @@ -0,0 +1,47 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/6] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cc0 bytes. Smallest app partition is 0x100000 bytes. 0xc8340 bytes (78%) free. +[3/6] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/4] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting.... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 415.1 kbit/s)... +Hash of data verified. +Compressed 228544 bytes to 119082... +Writing at 0x00010000... (12 %) +Writing at 0x0001d100... (25 %) +Writing at 0x00022e46... (37 %) +Writing at 0x00029146... (50 %) +Writing at 0x0002f2ff... (62 %) +Writing at 0x0003887e... (75 %) +Writing at 0x00040048... (87 %) +Writing at 0x00045e0e... (100 %) +Wrote 228544 bytes (119082 compressed) at 0x00010000 in 2.6 seconds (effective 705.7 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 514.4 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_10476 b/build/log/idf_py_stdout_output_10476 new file mode 100644 index 0000000..254828d --- /dev/null +++ b/build/log/idf_py_stdout_output_10476 @@ -0,0 +1,47 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/6] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cb0 bytes. Smallest app partition is 0x100000 bytes. 0xc8350 bytes (78%) free. +[3/6] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/4] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting.... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 415.0 kbit/s)... +Hash of data verified. +Compressed 228528 bytes to 119049... +Writing at 0x00010000... (12 %) +Writing at 0x0001d10c... (25 %) +Writing at 0x00022e39... (37 %) +Writing at 0x00029169... (50 %) +Writing at 0x0002f310... (62 %) +Writing at 0x000388ee... (75 %) +Writing at 0x00040067... (87 %) +Writing at 0x00045e18... (100 %) +Wrote 228528 bytes (119049 compressed) at 0x00010000 in 2.6 seconds (effective 702.1 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 544.4 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_10772 b/build/log/idf_py_stdout_output_10772 new file mode 100644 index 0000000..bd05834 --- /dev/null +++ b/build/log/idf_py_stdout_output_10772 @@ -0,0 +1,46 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 202 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cd0 bytes. Smallest app partition is 0x100000 bytes. 0xc8330 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 + +A fatal error occurred: Could not open COM3, the port doesn't exist +FAILED: CMakeFiles/flash E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash +cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_11196 b/build/log/idf_py_stdout_output_11196 new file mode 100644 index 0000000..d89c12c --- /dev/null +++ b/build/log/idf_py_stdout_output_11196 @@ -0,0 +1,65 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37d30 bytes. Smallest app partition is 0x100000 bytes. 0xc82d0 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 408.9 kbit/s)... +Hash of data verified. +Compressed 228656 bytes to 119258... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0b7... (25 %) +Writing at 0x00022e41... (37 %) +Writing at 0x00029052... (50 %) +Writing at 0x0002f2f4... (62 %) +Writing at 0x00038318... (75 %) +Writing at 0x0003ff75... (87 %) +Writing at 0x00045d7b... (100 %) +Wrote 228656 bytes (119258 compressed) at 0x00010000 in 2.6 seconds (effective 707.1 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.1 seconds (effective 490.1 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_11592 b/build/log/idf_py_stdout_output_11592 new file mode 100644 index 0000000..d2227bd --- /dev/null +++ b/build/log/idf_py_stdout_output_11592 @@ -0,0 +1,107 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/12] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 202 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[4/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:193:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 193 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:194:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 194 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:239:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 239 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/10] Linking C static library esp-idf\main\libmain.a +[6/10] Generating ld/sections.ld +[7/10] Linking CXX executable led_matrix.elf +[8/10] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ce0 bytes. Smallest app partition is 0x100000 bytes. 0xc8320 bytes (78%) free. +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 406.2 kbit/s)... +Hash of data verified. +Compressed 228576 bytes to 119132... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0be... (25 %) +Writing at 0x00022e4a... (37 %) +Writing at 0x0002912b... (50 %) +Writing at 0x0002f33a... (62 %) +Writing at 0x0003874c... (75 %) +Writing at 0x0003fff7... (87 %) +Writing at 0x00045df3... (100 %) +Wrote 228576 bytes (119132 compressed) at 0x00010000 in 2.6 seconds (effective 707.0 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 521.3 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_11668 b/build/log/idf_py_stdout_output_11668 new file mode 100644 index 0000000..0081273 --- /dev/null +++ b/build/log/idf_py_stdout_output_11668 @@ -0,0 +1,122 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[5/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:189:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 189 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37c80 bytes. Smallest app partition is 0x100000 bytes. 0xc8380 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.3 seconds (effective 424.2 kbit/s)... +Hash of data verified. +Compressed 228480 bytes to 119124... +Writing at 0x00010000... (12 %) +Writing at 0x0001d081... (25 %) +Writing at 0x00022e09... (37 %) +Writing at 0x00029082... (50 %) +Writing at 0x0002f2b9... (62 %) +Writing at 0x00038617... (75 %) +Writing at 0x0003ffa9... (87 %) +Writing at 0x00045d9d... (100 %) +Wrote 228480 bytes (119124 compressed) at 0x00010000 in 2.6 seconds (effective 713.1 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 524.3 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_12192 b/build/log/idf_py_stdout_output_12192 new file mode 100644 index 0000000..3ad69e1 --- /dev/null +++ b/build/log/idf_py_stdout_output_12192 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40041a79 +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_12524 b/build/log/idf_py_stdout_output_12524 new file mode 100644 index 0000000..1b63d13 --- /dev/null +++ b/build/log/idf_py_stdout_output_12524 @@ -0,0 +1,679 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7e +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +7000000 800000 +6000000 1800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +1000000 6800000 +0 7800000 +5000000 6800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 +4000000 3800000 +5000000 2800000 diff --git a/build/log/idf_py_stdout_output_12564 b/build/log/idf_py_stdout_output_12564 new file mode 100644 index 0000000..47d7e26 --- /dev/null +++ b/build/log/idf_py_stdout_output_12564 @@ -0,0 +1,76 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/12] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 202 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[4/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:214:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 214 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:215:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 215 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:260:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 260 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/10] Linking C static library esp-idf\main\libmain.a +[6/10] Generating ld/sections.ld +[7/10] Linking CXX executable led_matrix.elf +[8/10] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ac0 bytes. Smallest app partition is 0x100000 bytes. 0xc8540 bytes (78%) free. +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 + +A fatal error occurred: Could not open COM3, the port doesn't exist +FAILED: CMakeFiles/flash E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash +cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_12568 b/build/log/idf_py_stdout_output_12568 new file mode 100644 index 0000000..bbb1969 --- /dev/null +++ b/build/log/idf_py_stdout_output_12568 @@ -0,0 +1,13 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 +E (89) led matrix: OE disable val is 1 diff --git a/build/log/idf_py_stdout_output_12660 b/build/log/idf_py_stdout_output_12660 new file mode 100644 index 0000000..c9a94d1 --- /dev/null +++ b/build/log/idf_py_stdout_output_12660 @@ -0,0 +1,81 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/12] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 202 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[5/10] Linking C static library esp-idf\main\libmain.a +[6/10] Generating ld/sections.ld +[7/10] Linking CXX executable led_matrix.elf +[8/10] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ac0 bytes. Smallest app partition is 0x100000 bytes. 0xc8540 bytes (78%) free. +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 411.0 kbit/s)... +Hash of data verified. +Compressed 228032 bytes to 118995... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0b9... (25 %) +Writing at 0x00022e41... (37 %) +Writing at 0x000290af... (50 %) +Writing at 0x0002f1d6... (62 %) +Writing at 0x0003871e... (75 %) +Writing at 0x0003fec9... (87 %) +Writing at 0x00045c7b... (100 %) +Wrote 228032 bytes (118995 compressed) at 0x00010000 in 2.6 seconds (effective 704.4 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 498.7 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_12832 b/build/log/idf_py_stdout_output_12832 new file mode 100644 index 0000000..2e7e7a3 --- /dev/null +++ b/build/log/idf_py_stdout_output_12832 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x28 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_12972 b/build/log/idf_py_stdout_output_12972 new file mode 100644 index 0000000..6dd9900 --- /dev/null +++ b/build/log/idf_py_stdout_output_12972 @@ -0,0 +1,88 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\led_matrix_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:18: error: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'uint32_t' {aka 'long unsigned int'} [-Werror=format=] + 33 | printf("%x %x\n", ulp_addr_reg_bit_set, ulp_addr_reg_bit_clr); + | ~^ ~~~~~~~~~~~~~~~~~~~~ + | | | + | | uint32_t {aka long unsigned int} + | unsigned int + | %lx +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:21: error: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uint32_t' {aka 'long unsigned int'} [-Werror=format=] + 33 | printf("%x %x\n", ulp_addr_reg_bit_set, ulp_addr_reg_bit_clr); + | ~^ ~~~~~~~~~~~~~~~~~~~~ + | | | + | unsigned int uint32_t {aka long unsigned int} + | %lx +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +cc1.exe: some warnings being treated as errors +[7/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_13024 b/build/log/idf_py_stdout_output_13024 new file mode 100644 index 0000000..443a867 --- /dev/null +++ b/build/log/idf_py_stdout_output_13024 @@ -0,0 +1,65 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ce0 bytes. Smallest app partition is 0x100000 bytes. 0xc8320 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 406.0 kbit/s)... +Hash of data verified. +Compressed 228576 bytes to 119134... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0f4... (25 %) +Writing at 0x00022e31... (37 %) +Writing at 0x000290eb... (50 %) +Writing at 0x0002f2e4... (62 %) +Writing at 0x000387ae... (75 %) +Writing at 0x0003fffc... (87 %) +Writing at 0x00045df0... (100 %) +Wrote 228576 bytes (119134 compressed) at 0x00010000 in 2.6 seconds (effective 709.2 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 524.2 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_13088 b/build/log/idf_py_stdout_output_13088 new file mode 100644 index 0000000..4f4da3d --- /dev/null +++ b/build/log/idf_py_stdout_output_13088 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x28 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7e +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_13248 b/build/log/idf_py_stdout_output_13248 new file mode 100644 index 0000000..43c78ec --- /dev/null +++ b/build/log/idf_py_stdout_output_13248 @@ -0,0 +1,13 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378dac +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 +E (89) led matrix: OE disable val is 1 diff --git a/build/log/idf_py_stdout_output_13716 b/build/log/idf_py_stdout_output_13716 new file mode 100644 index 0000000..bb978ab --- /dev/null +++ b/build/log/idf_py_stdout_output_13716 @@ -0,0 +1,47 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/6] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37c30 bytes. Smallest app partition is 0x100000 bytes. 0xc83d0 bytes (78%) free. +[3/6] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/4] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 415.3 kbit/s)... +Hash of data verified. +Compressed 228400 bytes to 119055... +Writing at 0x00010000... (12 %) +Writing at 0x0001d082... (25 %) +Writing at 0x00022e01... (37 %) +Writing at 0x000290cf... (50 %) +Writing at 0x0002f2d0... (62 %) +Writing at 0x000386f7... (75 %) +Writing at 0x0003ffe1... (87 %) +Writing at 0x00045d9d... (100 %) +Wrote 228400 bytes (119055 compressed) at 0x00010000 in 2.6 seconds (effective 709.6 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 527.0 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_13900 b/build/log/idf_py_stdout_output_13900 new file mode 100644 index 0000000..6dff8d9 --- /dev/null +++ b/build/log/idf_py_stdout_output_13900 @@ -0,0 +1,46 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 202 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ac0 bytes. Smallest app partition is 0x100000 bytes. 0xc8540 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 + +A fatal error occurred: Could not open COM3, the port doesn't exist +FAILED: CMakeFiles/flash E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash +cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_13940 b/build/log/idf_py_stdout_output_13940 new file mode 100644 index 0000000..b98f389 --- /dev/null +++ b/build/log/idf_py_stdout_output_13940 @@ -0,0 +1,103 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 +E (89) led matrix: OE disable val is 1 +E (2199) led matrix: Invalid brightness value(0-2020): 2100 +E (2299) led matrix: Invalid brightness value(0-2020): 2200 +E (2199) led matrix: Invalid brightness value(0-2020): 2100 +E (2299) led matrix: Invalid brightness value(0-2020): 2200 +E (4499) led matrix: Invalid brightness value(0-2020): 2100 +E (4599) led matrix: Invalid brightness value(0-2020): 2200 +E (6799) led matrix: Invalid brightness value(0-2020): 2100 +E (6899) led matrix: Invalid brightness value(0-2020): 2200 +E (9099) led matrix: Invalid brightness value(0-2020): 2100 +E (9199) led matrix: Invalid brightness value(0-2020): 2200 +E (11399) led matrix: Invalid brightness value(0-2020): 2100 +E (11499) led matrix: Invalid brightness value(0-2020): 2200 +E (13699) led matrix: Invalid brightness value(0-2020): 2100 +E (13799) led matrix: Invalid brightness value(0-2020): 2200 +E (15999) led matrix: Invalid brightness value(0-2020): 2100 +E (16099) led matrix: Invalid brightness value(0-2020): 2200 +E (18299) led matrix: Invalid brightness value(0-2020): 2100 +E (18399) led matrix: Invalid brightness value(0-2020): 2200 +E (20599) led matrix: Invalid brightness value(0-2020): 2100 +E (20699) led matrix: Invalid brightness value(0-2020): 2200 +E (22899) led matrix: Invalid brightness value(0-2020): 2100 +E (22999) led matrix: Invalid brightness value(0-2020): 2200 +E (25199) led matrix: Invalid brightness value(0-2020): 2100 +E (25299) led matrix: Invalid brightness value(0-2020): 2200 +E (27499) led matrix: Invalid brightness value(0-2020): 2100 +E (27599) led matrix: Invalid brightness value(0-2020): 2200 +E (29799) led matrix: Invalid brightness value(0-2020): 2100 +E (29899) led matrix: Invalid brightness value(0-2020): 2200 +E (32099) led matrix: Invalid brightness value(0-2020): 2100 +E (32199) led matrix: Invalid brightness value(0-2020): 2200 +E (34399) led matrix: Invalid brightness value(0-2020): 2100 +E (34499) led matrix: Invalid brightness value(0-2020): 2200 +E (36699) led matrix: Invalid brightness value(0-2020): 2100 +E (36799) led matrix: Invalid brightness value(0-2020): 2200 +E (38999) led matrix: Invalid brightness value(0-2020): 2100 +E (39099) led matrix: Invalid brightness value(0-2020): 2200 +E (41299) led matrix: Invalid brightness value(0-2020): 2100 +E (41399) led matrix: Invalid brightness value(0-2020): 2200 +E (43599) led matrix: Invalid brightness value(0-2020): 2100 +E (43699) led matrix: Invalid brightness value(0-2020): 2200 +E (45899) led matrix: Invalid brightness value(0-2020): 2100 +E (45999) led matrix: Invalid brightness value(0-2020): 2200 +E (48199) led matrix: Invalid brightness value(0-2020): 2100 +E (48299) led matrix: Invalid brightness value(0-2020): 2200 +E (50499) led matrix: Invalid brightness value(0-2020): 2100 +E (50599) led matrix: Invalid brightness value(0-2020): 2200 +E (52799) led matrix: Invalid brightness value(0-2020): 2100 +E (52899) led matrix: Invalid brightness value(0-2020): 2200 +E (55099) led matrix: Invalid brightness value(0-2020): 2100 +E (55199) led matrix: Invalid brightness value(0-2020): 2200 +E (57399) led matrix: Invalid brightness value(0-2020): 2100 +E (57499) led matrix: Invalid brightness value(0-2020): 2200 +E (59699) led matrix: Invalid brightness value(0-2020): 2100 +E (59799) led matrix: Invalid brightness value(0-2020): 2200 +E (61999) led matrix: Invalid brightness value(0-2020): 2100 +E (62099) led matrix: Invalid brightness value(0-2020): 2200 +E (64299) led matrix: Invalid brightness value(0-2020): 2100 +E (64399) led matrix: Invalid brightness value(0-2020): 2200 +E (66599) led matrix: Invalid brightness value(0-2020): 2100 +E (66699) led matrix: Invalid brightness value(0-2020): 2200 +E (68899) led matrix: Invalid brightness value(0-2020): 2100 +E (68999) led matrix: Invalid brightness value(0-2020): 2200 +E (71199) led matrix: Invalid brightness value(0-2020): 2100 +E (71299) led matrix: Invalid brightness value(0-2020): 2200 +E (73499) led matrix: Invalid brightness value(0-2020): 2100 +E (73599) led matrix: Invalid brightness value(0-2020): 2200 +E (75799) led matrix: Invalid brightness value(0-2020): 2100 +E (75899) led matrix: Invalid brightness value(0-2020): 2200 +E (78099) led matrix: Invalid brightness value(0-2020): 2100 +E (78199) led matrix: Invalid brightness value(0-2020): 2200 +E (80399) led matrix: Invalid brightness value(0-2020): 2100 +E (80499) led matrix: Invalid brightness value(0-2020): 2200 +E (82699) led matrix: Invalid brightness value(0-2020): 2100 +E (82799) led matrix: Invalid brightness value(0-2020): 2200 +E (84999) led matrix: Invalid brightness value(0-2020): 2100 +E (85099) led matrix: Invalid brightness value(0-2020): 2200 +E (87299) led matrix: Invalid brightness value(0-2020): 2100 +E (87399) led matrix: Invalid brightness value(0-2020): 2200 +E (89599) led matrix: Invalid brightness value(0-2020): 2100 +E (89699) led matrix: Invalid brightness value(0-2020): 2200 +E (91899) led matrix: Invalid brightness value(0-2020): 2100 +E (91999) led matrix: Invalid brightness value(0-2020): 2200 +E (94199) led matrix: Invalid brightness value(0-2020): 2100 +E (94299) led matrix: Invalid brightness value(0-2020): 2200 +E (96499) led matrix: Invalid brightness value(0-2020): 2100 +E (96599) led matrix: Invalid brightness value(0-2020): 2200 +E (98799) led matrix: Invalid brightness value(0-2020): 2100 +E (98899) led matrix: Invalid brightness value(0-2020): 2200 +E (101099) led matrix: Invalid brightness value(0-2020): 2100 +E (101199) led matrix: Invalid brightness value(0-2020): 2200 diff --git a/build/log/idf_py_stdout_output_14164 b/build/log/idf_py_stdout_output_14164 index a6e0924..2e3175f 100644 --- a/build/log/idf_py_stdout_output_14164 +++ b/build/log/idf_py_stdout_output_14164 @@ -1,65 +1,11 @@ -[1/17] Performing build step for 'ulp_main' -ninja: no work to do. -[2/11] Performing build step for 'bootloader' -[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" -Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. -[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:28:9: warning: unused variable 'brightness' [-Wunused-variable] - 28 | int brightness = 0; - | ^~~~~~~~~~ -At top level: -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:11:20: warning: 'TAG' defined but not used [-Wunused-variable] - 11 | static const char *TAG = "main"; - | ^~~ -[4/9] Linking C static library esp-idf\main\libmain.a -[5/9] Generating ld/sections.ld -[6/9] Linking CXX executable led_matrix.elf -[7/9] Generating binary image from built executable -esptool.py v4.6.2 -Creating esp32s3 image... -Merged 2 ELF sections -Successfully created esp32s3 image. -Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin -[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" -led_matrix.bin binary size 0x37920 bytes. Smallest app partition is 0x100000 bytes. 0xc86e0 bytes (78%) free. -[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" -esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin -esptool.py v4.6.2 -Serial port COM3 -Connecting... -Chip is ESP32-S3 (revision v0.1) -Features: WiFi, BLE -Crystal is 40MHz -MAC: 60:55:f9:f5:71:08 -Uploading stub... -Running stub... -Stub running... -Changing baud rate to 460800 -Changed. -Configuring flash size... -Flash will be erased from 0x00000000 to 0x00004fff... -Flash will be erased from 0x00010000 to 0x00047fff... -Flash will be erased from 0x00008000 to 0x00008fff... -Compressed 18240 bytes to 11750... -Writing at 0x00000000... (100 %) -Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 416.8 kbit/s)... -Hash of data verified. -Compressed 227616 bytes to 118738... -Writing at 0x00010000... (12 %) -Writing at 0x0001d033... (25 %) -Writing at 0x00022de3... (37 %) -Writing at 0x000290e4... (50 %) -Writing at 0x0002f18c... (62 %) -Writing at 0x000388ed... (75 %) -Writing at 0x0003fe6f... (87 %) -Writing at 0x00045cb5... (100 %) -Wrote 227616 bytes (118738 compressed) at 0x00010000 in 2.6 seconds (effective 714.0 kbit/s)... -Hash of data verified. -Compressed 3072 bytes to 103... -Writing at 0x00008000... (100 %) -Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 536.7 kbit/s)... -Hash of data verified. - -Leaving... -Hard resetting via RTS pin... +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d72 +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_14196 b/build/log/idf_py_stdout_output_14196 new file mode 100644 index 0000000..bbb1969 --- /dev/null +++ b/build/log/idf_py_stdout_output_14196 @@ -0,0 +1,13 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 +E (89) led matrix: OE disable val is 1 diff --git a/build/log/idf_py_stdout_output_14616 b/build/log/idf_py_stdout_output_14616 new file mode 100644 index 0000000..488e967 --- /dev/null +++ b/build/log/idf_py_stdout_output_14616 @@ -0,0 +1,122 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37c30 bytes. Smallest app partition is 0x100000 bytes. 0xc83d0 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 415.8 kbit/s)... +Hash of data verified. +Compressed 228400 bytes to 119050... +Writing at 0x00010000... (12 %) +Writing at 0x0001d080... (25 %) +Writing at 0x00022e01... (37 %) +Writing at 0x000290d4... (50 %) +Writing at 0x0002f2d1... (62 %) +Writing at 0x00038792... (75 %) +Writing at 0x0003ffe5... (87 %) +Writing at 0x00045d9b... (100 %) +Wrote 228400 bytes (119050 compressed) at 0x00010000 in 2.6 seconds (effective 706.3 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 509.9 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_14624 b/build/log/idf_py_stdout_output_14624 new file mode 100644 index 0000000..1f1e9d2 --- /dev/null +++ b/build/log/idf_py_stdout_output_14624 @@ -0,0 +1,107 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/12] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 202 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[3/12] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[4/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:195:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 195 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:196:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 196 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:241:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 241 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/10] Linking C static library esp-idf\main\libmain.a +[6/10] Generating ld/sections.ld +[7/10] Linking CXX executable led_matrix.elf +[8/10] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37d60 bytes. Smallest app partition is 0x100000 bytes. 0xc82a0 bytes (78%) free. +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 402.8 kbit/s)... +Hash of data verified. +Compressed 228704 bytes to 119288... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0ab... (25 %) +Writing at 0x00022e2e... (37 %) +Writing at 0x00028ffe... (50 %) +Writing at 0x0002f2f3... (62 %) +Writing at 0x000382d9... (75 %) +Writing at 0x0003ff7b... (87 %) +Writing at 0x00045d74... (100 %) +Wrote 228704 bytes (119288 compressed) at 0x00010000 in 2.6 seconds (effective 704.7 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 515.4 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_14784 b/build/log/idf_py_stdout_output_14784 index 447f8c2..bbb1969 100644 --- a/build/log/idf_py_stdout_output_14784 +++ b/build/log/idf_py_stdout_output_14784 @@ -1,77 +1,13 @@ -[1/16] Performing build step for 'ulp_main' -ninja: no work to do. -[2/11] Performing build step for 'bootloader' -[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" -Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. -[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/i80_controller_example_main.c.obj -In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, - from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:6: -E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined - 188 | #define SOC_LCD_I80_SUPPORTED 1 - | -In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, - from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, - from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, - from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, - from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, - from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:3: -E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition - 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ - | -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:185:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] - 185 | { - | ^ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:131:23: note: previous declaration here - 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); - | ^~~~~~~~~~~~~~~~~~ -[4/9] Linking C static library esp-idf\main\libmain.a -[5/9] Generating ld/sections.ld -[6/9] Linking CXX executable i80_controller.elf -[7/9] Generating binary image from built executable -esptool.py v4.6.2 -Creating esp32s3 image... -Merged 2 ELF sections -Successfully created esp32s3 image. -Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/i80_controller.bin -[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/i80_controller.bin" -i80_controller.bin binary size 0x376d0 bytes. Smallest app partition is 0x100000 bytes. 0xc8930 bytes (78%) free. -[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" -esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 i80_controller.bin 0x8000 partition_table/partition-table.bin -esptool.py v4.6.2 -Serial port COM3 -Connecting... -Chip is ESP32-S3 (revision v0.1) -Features: WiFi, BLE -Crystal is 40MHz -MAC: 60:55:f9:f5:71:08 -Uploading stub... -Running stub... -Stub running... -Changing baud rate to 460800 -Changed. -Configuring flash size... -Flash will be erased from 0x00000000 to 0x00004fff... -Flash will be erased from 0x00010000 to 0x00047fff... -Flash will be erased from 0x00008000 to 0x00008fff... -Compressed 18240 bytes to 11750... -Writing at 0x00000000... (100 %) -Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.3 seconds (effective 417.0 kbit/s)... -Hash of data verified. -Compressed 227024 bytes to 118280... -Writing at 0x00010000... (12 %) -Writing at 0x0001d00f... (25 %) -Writing at 0x00022de9... (37 %) -Writing at 0x0002919c... (50 %) -Writing at 0x0002f2dc... (62 %) -Writing at 0x00038bdd... (75 %) -Writing at 0x0003fed0... (87 %) -Writing at 0x00045cfe... (100 %) -Wrote 227024 bytes (118280 compressed) at 0x00010000 in 2.5 seconds (effective 716.2 kbit/s)... -Hash of data verified. -Compressed 3072 bytes to 103... -Writing at 0x00008000... (100 %) -Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 515.2 kbit/s)... -Hash of data verified. - -Leaving... -Hard resetting via RTS pin... +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 +E (89) led matrix: OE disable val is 1 diff --git a/build/log/idf_py_stdout_output_14932 b/build/log/idf_py_stdout_output_14932 new file mode 100644 index 0000000..ed80321 --- /dev/null +++ b/build/log/idf_py_stdout_output_14932 @@ -0,0 +1,47 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/6] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cd0 bytes. Smallest app partition is 0x100000 bytes. 0xc8330 bytes (78%) free. +[3/6] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/4] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 408.8 kbit/s)... +Hash of data verified. +Compressed 228560 bytes to 119117... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0bb... (25 %) +Writing at 0x00022e4d... (37 %) +Writing at 0x0002918c... (50 %) +Writing at 0x0002f33c... (62 %) +Writing at 0x000387ae... (75 %) +Writing at 0x0003fffd... (87 %) +Writing at 0x00045ded... (100 %) +Wrote 228560 bytes (119117 compressed) at 0x00010000 in 2.6 seconds (effective 708.9 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 502.1 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_14956 b/build/log/idf_py_stdout_output_14956 new file mode 100644 index 0000000..e8db08b --- /dev/null +++ b/build/log/idf_py_stdout_output_14956 @@ -0,0 +1,47 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/6] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ac0 bytes. Smallest app partition is 0x100000 bytes. 0xc8540 bytes (78%) free. +[3/6] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/4] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 413.2 kbit/s)... +Hash of data verified. +Compressed 228032 bytes to 118960... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0ac... (25 %) +Writing at 0x00022e43... (37 %) +Writing at 0x000290b5... (50 %) +Writing at 0x0002f205... (62 %) +Writing at 0x000387e9... (75 %) +Writing at 0x0003ff03... (87 %) +Writing at 0x00045ca2... (100 %) +Wrote 228032 bytes (118960 compressed) at 0x00010000 in 2.6 seconds (effective 706.3 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 513.1 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_15060 b/build/log/idf_py_stdout_output_15060 new file mode 100644 index 0000000..a12ff45 --- /dev/null +++ b/build/log/idf_py_stdout_output_15060 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d5e +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_15084 b/build/log/idf_py_stdout_output_15084 new file mode 100644 index 0000000..f7b741a --- /dev/null +++ b/build/log/idf_py_stdout_output_15084 @@ -0,0 +1,12 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 diff --git a/build/log/idf_py_stdout_output_15088 b/build/log/idf_py_stdout_output_15088 new file mode 100644 index 0000000..543e771 --- /dev/null +++ b/build/log/idf_py_stdout_output_15088 @@ -0,0 +1,77 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 202 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[3/11] Linking C static library esp-idf\main\libmain.a +[4/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cd0 bytes. Smallest app partition is 0x100000 bytes. 0xc8330 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 406.7 kbit/s)... +Hash of data verified. +Compressed 228560 bytes to 119117... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0bb... (25 %) +Writing at 0x00022e4d... (37 %) +Writing at 0x0002918c... (50 %) +Writing at 0x0002f33c... (62 %) +Writing at 0x000387ae... (75 %) +Writing at 0x0003fffd... (87 %) +Writing at 0x00045ded... (100 %) +Wrote 228560 bytes (119117 compressed) at 0x00010000 in 2.6 seconds (effective 709.6 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 527.4 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_15180 b/build/log/idf_py_stdout_output_15180 new file mode 100644 index 0000000..f4a547b --- /dev/null +++ b/build/log/idf_py_stdout_output_15180 @@ -0,0 +1,68 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:18:13: warning: unused variable 'color' [-Wunused-variable] + 18 | uint8_t color[line][64]; + | ^~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ce0 bytes. Smallest app partition is 0x100000 bytes. 0xc8320 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 412.2 kbit/s)... +Hash of data verified. +Compressed 228576 bytes to 119160... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0c4... (25 %) +Writing at 0x00022e4e... (37 %) +Writing at 0x000290c1... (50 %) +Writing at 0x0002f310... (62 %) +Writing at 0x000386b5... (75 %) +Writing at 0x0003ffba... (87 %) +Writing at 0x00045dc5... (100 %) +Wrote 228576 bytes (119160 compressed) at 0x00010000 in 2.6 seconds (effective 708.3 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 495.6 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_15208 b/build/log/idf_py_stdout_output_15208 new file mode 100644 index 0000000..5ef4ccd --- /dev/null +++ b/build/log/idf_py_stdout_output_15208 @@ -0,0 +1,13 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x28 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 +E (89) led matrix: OE disable val is 1 diff --git a/build/log/idf_py_stdout_output_15228 b/build/log/idf_py_stdout_output_15228 new file mode 100644 index 0000000..c446ff1 --- /dev/null +++ b/build/log/idf_py_stdout_output_15228 @@ -0,0 +1,111 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d72 +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/build/log/idf_py_stdout_output_15972 b/build/log/idf_py_stdout_output_15972 new file mode 100644 index 0000000..3b5da93 --- /dev/null +++ b/build/log/idf_py_stdout_output_15972 @@ -0,0 +1,144 @@ +[0/1] Re-running CMake... +-- ccache will be used for faster recompilation +-- Building ESP-IDF components for target esp32s3 +-- Project sdkconfig file E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/sdkconfig +Loading defaults file E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/sdkconfig.defaults... +-- App "led_matrix" version: c3d5dfb-dirty +-- Adding linker script E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/esp_system/ld/memory.ld +-- Adding linker script E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/ld/esp32s3/sections.ld.in +-- Adding linker script E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3/ld/esp32s3.rom.ld +-- Adding linker script E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld +-- Adding linker script E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld +-- Adding linker script E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld +-- Adding linker script E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld +-- Adding linker script E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/ld/esp32s3.peripherals.ld +-- Adding linker script E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main/ulp_main.ld +-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_netif esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport touch_element ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa +-- Component paths: E:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace E:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update E:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader E:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support E:/Espressif/frameworks/esp-idf-v5.0.4/components/bt E:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock E:/Espressif/frameworks/esp-idf-v5.0.4/components/console E:/Espressif/frameworks/esp-idf-v5.0.4/components/cxx E:/Espressif/frameworks/esp-idf-v5.0.4/components/driver E:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_server E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi E:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py E:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos E:/Espressif/frameworks/esp-idf-v5.0.4/components/hal E:/Espressif/frameworks/esp-idf-v5.0.4/components/heap E:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser E:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test E:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154 E:/Espressif/frameworks/esp-idf-v5.0.4/components/json E:/Espressif/frameworks/esp-idf-v5.0.4/components/log E:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main E:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls E:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt E:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib E:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash E:/Espressif/frameworks/esp-idf-v5.0.4/components/openthread E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table E:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon E:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c E:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm E:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread E:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc E:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash E:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs E:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport E:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element E:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp E:/Espressif/frameworks/esp-idf-v5.0.4/components/unity E:/Espressif/frameworks/esp-idf-v5.0.4/components/usb E:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs E:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling E:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning E:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant E:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa +-- Configuring done +-- Generating done +-- Build files have been written to: E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build +[1/19] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/17] Building C object esp-idf/esp_app_format/CMakeFiles/__idf_esp_app_format.dir/esp_app_desc.c.obj +[3/17] Linking C static library esp-idf\esp_app_format\libesp_app_format.a +[4/17] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[5/15] Generating ../../ulp_main.bin.S +[6/15] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:28:9: warning: unused variable 'brightness' [-Wunused-variable] + 28 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:11:20: warning: 'TAG' defined but not used [-Wunused-variable] + 11 | static const char *TAG = "main"; + | ^~~ +[7/15] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[8/15] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[9/15] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[10/15] Linking C static library esp-idf\main\libmain.a +[11/15] Generating ld/sections.ld +[12/15] Linking CXX executable led_matrix.elf +[13/15] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[14/15] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cb0 bytes. Smallest app partition is 0x100000 bytes. 0xc8350 bytes (78%) free. +[14/15] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 416.6 kbit/s)... +Hash of data verified. +Compressed 228528 bytes to 119050... +Writing at 0x00010000... (12 %) +Writing at 0x0001d10f... (25 %) +Writing at 0x00022e38... (37 %) +Writing at 0x00029168... (50 %) +Writing at 0x0002f310... (62 %) +Writing at 0x000388bf... (75 %) +Writing at 0x00040066... (87 %) +Writing at 0x00045e16... (100 %) +Wrote 228528 bytes (119050 compressed) at 0x00010000 in 2.6 seconds (effective 702.6 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 535.5 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_1644 b/build/log/idf_py_stdout_output_1644 new file mode 100644 index 0000000..3b73c78 --- /dev/null +++ b/build/log/idf_py_stdout_output_1644 @@ -0,0 +1,21 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\led_matrix_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:32:24: error: 'ulp_set_addr_request' undeclared (first use in this function) + 32 | printf("%d\n", ulp_set_addr_request); + | ^~~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:32:24: note: each undeclared identifier is reported only once for each function it appears in +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:28:9: warning: unused variable 'brightness' [-Wunused-variable] + 28 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:11:20: warning: 'TAG' defined but not used [-Wunused-variable] + 11 | static const char *TAG = "main"; + | ^~~ +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_16704 b/build/log/idf_py_stdout_output_16704 index 296e2db..906a559 100644 --- a/build/log/idf_py_stdout_output_16704 +++ b/build/log/idf_py_stdout_output_16704 @@ -1,11 +1,122 @@ -ESP-ROM:esp32s3-20210327 -Build:Mar 27 2021 -rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) -Saved PC:0x40378d36 -SPIWP:0xee -mode:DIO, clock div:1 -load:0x3fce3810,len:0x11a8 -load:0x403c9700,len:0xa3c -load:0x403cc700,len:0x2b04 -entry 0x403c9898 -W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[5/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cb0 bytes. Smallest app partition is 0x100000 bytes. 0xc8350 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 416.1 kbit/s)... +Hash of data verified. +Compressed 228528 bytes to 119064... +Writing at 0x00010000... (12 %) +Writing at 0x0001d10d... (25 %) +Writing at 0x00022e44... (37 %) +Writing at 0x00029169... (50 %) +Writing at 0x0002f314... (62 %) +Writing at 0x00038929... (75 %) +Writing at 0x00040051... (87 %) +Writing at 0x00045e0f... (100 %) +Wrote 228528 bytes (119064 compressed) at 0x00010000 in 2.6 seconds (effective 701.7 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 534.2 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_16812 b/build/log/idf_py_stdout_output_16812 new file mode 100644 index 0000000..026bb9f --- /dev/null +++ b/build/log/idf_py_stdout_output_16812 @@ -0,0 +1,122 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.sym +[4/5] Generating ulp_main.bin +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cd0 bytes. Smallest app partition is 0x100000 bytes. 0xc8330 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 413.2 kbit/s)... +Hash of data verified. +Compressed 228560 bytes to 119140... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0e6... (25 %) +Writing at 0x00022e11... (37 %) +Writing at 0x00029092... (50 %) +Writing at 0x0002f2c2... (62 %) +Writing at 0x00038690... (75 %) +Writing at 0x0003ffe7... (87 %) +Writing at 0x00045de3... (100 %) +Wrote 228560 bytes (119140 compressed) at 0x00010000 in 2.6 seconds (effective 706.9 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 520.6 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_1712 b/build/log/idf_py_stdout_output_1712 new file mode 100644 index 0000000..bbb1969 --- /dev/null +++ b/build/log/idf_py_stdout_output_1712 @@ -0,0 +1,13 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 +E (89) led matrix: OE disable val is 1 diff --git a/build/log/idf_py_stdout_output_17352 b/build/log/idf_py_stdout_output_17352 index 33a35ba..a12ff45 100644 --- a/build/log/idf_py_stdout_output_17352 +++ b/build/log/idf_py_stdout_output_17352 @@ -1,7 +1,7 @@ ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) -Saved PC:0x40378d5f +Saved PC:0x40378d5e SPIWP:0xee mode:DIO, clock div:1 load:0x3fce3810,len:0x11a8 diff --git a/build/log/idf_py_stdout_output_17536 b/build/log/idf_py_stdout_output_17536 new file mode 100644 index 0000000..36fa584 --- /dev/null +++ b/build/log/idf_py_stdout_output_17536 @@ -0,0 +1,511 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x28 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d72 +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 diff --git a/build/log/idf_py_stdout_output_17612 b/build/log/idf_py_stdout_output_17612 new file mode 100644 index 0000000..2e3175f --- /dev/null +++ b/build/log/idf_py_stdout_output_17612 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d72 +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_17952 b/build/log/idf_py_stdout_output_17952 new file mode 100644 index 0000000..cf9be88 --- /dev/null +++ b/build/log/idf_py_stdout_output_17952 @@ -0,0 +1,91 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[5/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cb0 bytes. Smallest app partition is 0x100000 bytes. 0xc8350 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 + +A fatal error occurred: Could not open COM3, the port doesn't exist +FAILED: CMakeFiles/flash E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash +cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_17960 b/build/log/idf_py_stdout_output_17960 new file mode 100644 index 0000000..a6d5b25 --- /dev/null +++ b/build/log/idf_py_stdout_output_17960 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x28 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d5e +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_18192 b/build/log/idf_py_stdout_output_18192 new file mode 100644 index 0000000..59200d9 --- /dev/null +++ b/build/log/idf_py_stdout_output_18192 @@ -0,0 +1,6824 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d72 +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 50331648 -83886081 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 16777216 -100663297 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 16777216 -16777217 +0: 0 -1 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 83886080 -83886081 +0: 67108864 -67108865 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 33554432 -33554433 +0: 50331648 -50331649 +0: 100663296 -33554433 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +0: 100663296 -100663297 +0: 117440512 -117440513 +971: 117440512 -117440513 +985: 100663296 -100663297 +999: 117440512 -117440513 +1013: 100663296 -100663297 +1027: 117440512 -117440513 +1041: 100663296 -100663297 +1055: 117440512 -117440513 +1069: 100663296 -100663297 +1083: 117440512 -117440513 +1097: 100663296 -100663297 +1111: 117440512 -117440513 +1125: 100663296 -100663297 +1139: 117440512 -117440513 +1153: 100663296 -100663297 +1167: 117440512 -117440513 +1181: 100663296 -100663297 +1195: 0 -117440513 +1209: 16777216 -16777217 +1223: 0 -1 +1237: 16777216 -16777217 +1251: 0 -1 +1265: 16777216 -16777217 +1279: 0 -1 +1293: 16777216 -16777217 +1307: 0 -1 +1321: 16777216 -16777217 +1335: 0 -1 +1349: 16777216 -16777217 +1363: 0 -1 +1377: 16777216 -16777217 +1391: 0 -1 +1405: 16777216 -16777217 +1419: 0 -1 +1433: 16777216 -16777217 +1447: 0 -1 +1461: 16777216 -16777217 +1475: 0 -1 +1489: 16777216 -16777217 +1503: 0 -1 +1517: 16777216 -16777217 +1531: 0 -1 +1545: 16777216 -16777217 +1559: 0 -1 +1573: 16777216 -16777217 +1587: 0 -1 +1601: 16777216 -16777217 +1615: 0 -1 +1629: 16777216 -16777217 +1643: 0 -1 +1657: 16777216 -16777217 +1671: 0 -1 +1685: 16777216 -16777217 +1699: 0 -1 +1713: 16777216 -16777217 +1727: 0 -1 +1741: 16777216 -16777217 +1755: 0 -1 +1769: 16777216 -16777217 +1783: 0 -1 +1797: 16777216 -16777217 +1811: 0 -1 +1825: 16777216 -16777217 +1839: 0 -1 +1853: 16777216 -16777217 +1867: 0 -1 +1881: 16777216 -16777217 +1895: 0 -1 +1909: 16777216 -16777217 +1923: 0 -1 +1937: 16777216 -16777217 +1951: 0 -1 +1965: 16777216 -16777217 +1979: 0 -1 +1993: 16777216 -16777217 +2007: 0 -1 +2021: 16777216 -16777217 +2035: 0 -1 +2049: 16777216 -16777217 +2063: 0 -1 +2077: 16777216 -16777217 +2091: 0 -1 +2105: 16777216 -16777217 +2119: 0 -1 +2133: 16777216 -16777217 +2147: 0 -1 +2161: 16777216 -16777217 +2175: 0 -1 +2189: 16777216 -16777217 +2203: 0 -1 +2217: 16777216 -16777217 +2231: 0 -1 +2245: 16777216 -16777217 +2259: 0 -1 +2273: 16777216 -16777217 +2287: 0 -1 +2301: 16777216 -16777217 +2315: 0 -1 +2329: 16777216 -16777217 +2343: 0 -1 +2357: 16777216 -16777217 +2371: 0 -1 +2385: 16777216 -16777217 +2399: 0 -1 +2413: 16777216 -16777217 +2427: 0 -1 +2441: 16777216 -16777217 +2455: 0 -1 +2469: 16777216 -16777217 +2483: 0 -1 +2497: 16777216 -16777217 +2511: 0 -1 +2525: 16777216 -16777217 +2539: 0 -1 +2553: 16777216 -16777217 +2567: 0 -1 +2581: 16777216 -16777217 +2595: 0 -1 +2609: 16777216 -16777217 +2623: 0 -1 +2637: 16777216 -16777217 +2651: 0 -1 +2665: 16777216 -16777217 +2679: 0 -1 +2693: 16777216 -16777217 +2707: 0 -1 +2721: 16777216 -16777217 +2735: 0 -1 +2749: 16777216 -16777217 +2763: 0 -1 +2777: 16777216 -16777217 +2791: 0 -1 +2805: 16777216 -16777217 +2819: 0 -1 +2833: 16777216 -16777217 +2847: 0 -1 +2861: 16777216 -16777217 +2875: 0 -1 +2889: 16777216 -16777217 +2903: 0 -1 +2917: 16777216 -16777217 +2931: 0 -1 +2945: 16777216 -16777217 +2959: 0 -1 +2973: 16777216 -16777217 +2987: 0 -1 +3001: 16777216 -16777217 +3015: 0 -1 +3029: 16777216 -16777217 +3043: 0 -1 +3057: 16777216 -16777217 +3071: 0 -1 +3085: 16777216 -16777217 +3099: 0 -1 +3113: 16777216 -16777217 +3127: 0 -1 +3141: 16777216 -16777217 +3155: 0 -1 +3169: 16777216 -16777217 +3183: 0 -1 +3197: 16777216 -16777217 +3211: 0 -1 +3225: 16777216 -16777217 +3239: 0 -1 +3253: 16777216 -16777217 +3267: 0 -1 +3281: 16777216 -16777217 +3295: 0 -1 +3309: 16777216 -16777217 +3323: 0 -1 +3337: 16777216 -16777217 +3351: 0 -1 +3365: 16777216 -16777217 +3379: 0 -1 +3393: 16777216 -16777217 +3407: 0 -1 +3421: 16777216 -16777217 +3435: 0 -1 +3449: 16777216 -16777217 +3463: 0 -1 +3477: 16777216 -16777217 +3491: 0 -1 +3505: 16777216 -16777217 +3519: 0 -1 +3533: 16777216 -16777217 +3547: 0 -1 +3561: 16777216 -16777217 +3575: 0 -1 +3589: 16777216 -16777217 +3603: 0 -1 +3617: 16777216 -16777217 +3631: 0 -1 +3645: 16777216 -16777217 +3659: 0 -1 +3673: 16777216 -16777217 +3687: 0 -1 +3701: 16777216 -16777217 +3715: 0 -1 +3729: 16777216 -16777217 +3743: 0 -1 +3757: 16777216 -16777217 +3771: 0 -1 +3785: 16777216 -16777217 +3799: 0 -1 +3813: 16777216 -16777217 +3827: 0 -1 +3841: 16777216 -16777217 +3855: 0 -1 +3869: 16777216 -16777217 +3883: 0 -1 +3897: 16777216 -16777217 +3911: 0 -1 +3925: 16777216 -16777217 +3939: 0 -1 +3953: 16777216 -16777217 +3967: 0 -1 +3981: 16777216 -16777217 +3995: 0 -1 +4009: 16777216 -16777217 +4023: 0 -1 +4037: 16777216 -16777217 +4051: 0 -1 +4065: 16777216 -16777217 +4079: 0 -1 +4093: 16777216 -16777217 +4107: 0 -1 +4121: 16777216 -16777217 +4135: 0 -1 +4149: 16777216 -16777217 +4163: 0 -1 +4177: 16777216 -16777217 +4191: 0 -1 +4205: 16777216 -16777217 +4219: 0 -1 +4233: 16777216 -16777217 +4247: 0 -1 +4261: 16777216 -16777217 +4275: 0 -1 +4289: 16777216 -16777217 +4303: 0 -1 +4317: 16777216 -16777217 +4331: 0 -1 +4345: 16777216 -16777217 +4359: 0 -1 +4373: 16777216 -16777217 +4387: 0 -1 +4401: 16777216 -16777217 +4415: 0 -1 +4429: 16777216 -16777217 +4443: 0 -1 +4457: 16777216 -16777217 +4471: 0 -1 +4485: 16777216 -16777217 +4499: 0 -1 +4513: 16777216 -16777217 +4527: 0 -1 +4541: 16777216 -16777217 +4555: 0 -1 +4569: 16777216 -16777217 +4583: 0 -1 +4597: 16777216 -16777217 +4611: 0 -1 +4625: 16777216 -16777217 +4639: 0 -1 +4653: 16777216 -16777217 +4667: 0 -1 +4681: 16777216 -16777217 +4695: 0 -1 +4709: 16777216 -16777217 +4723: 0 -1 +4737: 16777216 -16777217 +4751: 0 -1 +4765: 16777216 -16777217 +4779: 0 -1 +4793: 16777216 -16777217 +4807: 0 -1 +4821: 16777216 -16777217 +4835: 0 -1 +4849: 16777216 -16777217 +4863: 0 -1 +4877: 16777216 -16777217 +4891: 0 -1 +4905: 16777216 -16777217 +4919: 0 -1 +4933: 16777216 -16777217 +4947: 0 -1 +4961: 16777216 -16777217 +4975: 0 -1 +4989: 16777216 -16777217 +5003: 0 -1 +5017: 16777216 -16777217 +5031: 0 -1 +5045: 16777216 -16777217 +5059: 0 -1 +5073: 16777216 -16777217 +5087: 0 -1 +5101: 16777216 -16777217 +5115: 0 -1 +5129: 16777216 -16777217 +5143: 0 -1 +5157: 16777216 -16777217 +5171: 0 -1 +5185: 16777216 -16777217 +5199: 0 -1 +5213: 16777216 -16777217 +5227: 0 -1 +5241: 16777216 -16777217 +5255: 0 -1 +5269: 16777216 -16777217 +5283: 0 -1 +5297: 16777216 -16777217 +5311: 0 -1 +5325: 16777216 -16777217 +5339: 0 -1 +5353: 16777216 -16777217 +5368: 67108864 -67108865 +5382: 83886080 -83886081 +5396: 67108864 -67108865 +5410: 83886080 -83886081 +5424: 67108864 -67108865 +5438: 83886080 -83886081 +5452: 67108864 -67108865 +5466: 83886080 -83886081 +5480: 67108864 -67108865 +5494: 83886080 -83886081 +5508: 67108864 -67108865 +5522: 83886080 -83886081 +5536: 67108864 -67108865 +5550: 83886080 -83886081 +5564: 67108864 -67108865 +5578: 83886080 -83886081 +5592: 67108864 -67108865 +5606: 83886080 -83886081 +5620: 67108864 -67108865 +5634: 83886080 -83886081 +5648: 67108864 -67108865 +5662: 83886080 -83886081 +5676: 67108864 -67108865 +5690: 83886080 -83886081 +5704: 67108864 -67108865 +5718: 83886080 -83886081 +5732: 67108864 -67108865 +5746: 83886080 -83886081 +5760: 67108864 -67108865 +5774: 83886080 -83886081 +5788: 67108864 -67108865 +5802: 83886080 -83886081 +5816: 67108864 -67108865 +5830: 83886080 -83886081 +5844: 67108864 -67108865 +5858: 83886080 -83886081 +5872: 67108864 -67108865 +5886: 83886080 -83886081 +5900: 67108864 -67108865 +5914: 83886080 -83886081 +5928: 67108864 -67108865 +5942: 83886080 -83886081 +5956: 67108864 -67108865 +5970: 83886080 -83886081 +5984: 67108864 -67108865 +5998: 83886080 -83886081 +6012: 67108864 -67108865 +6026: 83886080 -83886081 +6040: 67108864 -67108865 +6054: 83886080 -83886081 +6068: 67108864 -67108865 +6082: 83886080 -83886081 +6096: 67108864 -67108865 +6110: 83886080 -83886081 +6124: 67108864 -67108865 +6138: 83886080 -83886081 +6152: 67108864 -67108865 +6166: 83886080 -83886081 +6180: 67108864 -67108865 +6194: 83886080 -83886081 +6208: 67108864 -67108865 +6222: 83886080 -83886081 +6236: 67108864 -67108865 +6250: 83886080 -83886081 +6264: 67108864 -67108865 +6278: 83886080 -83886081 +6292: 67108864 -67108865 +6306: 83886080 -83886081 +6320: 67108864 -67108865 +6334: 83886080 -83886081 +6348: 67108864 -67108865 +6362: 83886080 -83886081 +6376: 67108864 -67108865 +6390: 83886080 -83886081 +6404: 67108864 -67108865 +6418: 83886080 -83886081 +6432: 67108864 -67108865 +6446: 83886080 -83886081 +6460: 67108864 -67108865 +6474: 83886080 -83886081 +6488: 67108864 -67108865 +6502: 83886080 -83886081 +6516: 67108864 -67108865 +6530: 83886080 -83886081 +6544: 67108864 -67108865 +6558: 83886080 -83886081 +6572: 67108864 -67108865 +6586: 83886080 -83886081 +6600: 67108864 -67108865 +6614: 83886080 -83886081 +6628: 67108864 -67108865 +6642: 83886080 -83886081 +6656: 67108864 -67108865 +6670: 83886080 -83886081 +6684: 67108864 -67108865 +6698: 83886080 -83886081 +6712: 67108864 -67108865 +6726: 83886080 -83886081 +6740: 67108864 -67108865 +6754: 83886080 -83886081 +6768: 67108864 -67108865 +6782: 83886080 -83886081 +6796: 67108864 -67108865 +6810: 83886080 -83886081 +6824: 67108864 -67108865 +6838: 83886080 -83886081 +6852: 67108864 -67108865 +6866: 83886080 -83886081 +6880: 67108864 -67108865 +6894: 83886080 -83886081 +6908: 67108864 -67108865 +6922: 83886080 -83886081 +6936: 67108864 -67108865 +6950: 83886080 -83886081 +6964: 67108864 -67108865 +6978: 83886080 -83886081 +6992: 67108864 -67108865 +7006: 83886080 -83886081 +7020: 67108864 -67108865 +7034: 83886080 -83886081 +7048: 67108864 -67108865 +7062: 83886080 -83886081 +7076: 67108864 -67108865 +7090: 83886080 -83886081 +7104: 67108864 -67108865 +7118: 83886080 -83886081 +7132: 67108864 -67108865 +7146: 83886080 -83886081 +7160: 67108864 -67108865 +7174: 83886080 -83886081 +7188: 67108864 -67108865 +7202: 83886080 -83886081 +7216: 67108864 -67108865 +7230: 83886080 -83886081 +7244: 67108864 -67108865 +7258: 83886080 -83886081 +7272: 67108864 -67108865 +7286: 83886080 -83886081 +7300: 67108864 -67108865 +7314: 83886080 -83886081 +7328: 67108864 -67108865 +7342: 83886080 -83886081 +7356: 67108864 -67108865 +7370: 83886080 -83886081 +7384: 67108864 -67108865 +7398: 83886080 -83886081 +7412: 67108864 -67108865 +7426: 83886080 -83886081 +7440: 67108864 -67108865 +7454: 83886080 -83886081 +7468: 67108864 -67108865 +7482: 83886080 -83886081 +7496: 67108864 -67108865 +7510: 83886080 -83886081 +7524: 67108864 -67108865 +7538: 83886080 -83886081 +7552: 67108864 -67108865 +7566: 83886080 -83886081 +7580: 67108864 -67108865 +7594: 83886080 -83886081 +7608: 67108864 -67108865 +7622: 83886080 -83886081 +7636: 67108864 -67108865 +7650: 83886080 -83886081 +7664: 67108864 -67108865 +7678: 83886080 -83886081 +7692: 67108864 -67108865 +7706: 83886080 -83886081 +7720: 67108864 -67108865 +7734: 83886080 -83886081 +7748: 67108864 -67108865 +7762: 83886080 -83886081 +7776: 67108864 -67108865 +7790: 83886080 -83886081 +7804: 67108864 -67108865 +7818: 83886080 -83886081 +7832: 67108864 -67108865 +7846: 83886080 -83886081 +7860: 67108864 -67108865 +7874: 83886080 -83886081 +7888: 67108864 -67108865 +7902: 83886080 -83886081 +7916: 67108864 -67108865 +7930: 83886080 -83886081 +7944: 67108864 -67108865 +7958: 83886080 -83886081 +7972: 67108864 -67108865 +7986: 83886080 -83886081 +8000: 67108864 -67108865 +8014: 83886080 -83886081 +8028: 67108864 -67108865 +8042: 83886080 -83886081 +8056: 67108864 -67108865 +8070: 83886080 -83886081 +8084: 67108864 -67108865 +8098: 83886080 -83886081 +8112: 67108864 -67108865 +8126: 83886080 -83886081 +8140: 67108864 -67108865 +8154: 83886080 -83886081 +8168: 67108864 -67108865 +8182: 83886080 -83886081 +8196: 67108864 -67108865 +8210: 83886080 -83886081 +8224: 67108864 -67108865 +8238: 83886080 -83886081 +8252: 67108864 -67108865 +8266: 83886080 -83886081 +8280: 67108864 -67108865 +8294: 83886080 -83886081 +8308: 67108864 -67108865 +8322: 83886080 -83886081 +8336: 67108864 -67108865 +8350: 83886080 -83886081 +8364: 67108864 -67108865 +8378: 83886080 -83886081 +8392: 67108864 -67108865 +8406: 83886080 -83886081 +8420: 67108864 -67108865 +8434: 83886080 -83886081 +8448: 67108864 -67108865 +8462: 83886080 -83886081 +8476: 67108864 -67108865 +8490: 83886080 -83886081 +8504: 67108864 -67108865 +8518: 83886080 -83886081 +8532: 67108864 -67108865 +8546: 83886080 -83886081 +8560: 67108864 -67108865 +8574: 83886080 -83886081 +8588: 67108864 -67108865 +8602: 83886080 -83886081 +8616: 67108864 -67108865 +8630: 83886080 -83886081 +8644: 67108864 -67108865 +8658: 83886080 -83886081 +8672: 67108864 -67108865 +8686: 83886080 -83886081 +8700: 67108864 -67108865 +8714: 83886080 -83886081 +8728: 67108864 -67108865 +8742: 83886080 -83886081 +8756: 67108864 -67108865 +8770: 83886080 -83886081 +8784: 67108864 -67108865 +8798: 83886080 -83886081 +8812: 67108864 -67108865 +8826: 83886080 -83886081 +8840: 67108864 -67108865 +8854: 83886080 -83886081 +8868: 67108864 -67108865 +8882: 83886080 -83886081 +8896: 67108864 -67108865 +8910: 83886080 -83886081 +8924: 67108864 -67108865 +8938: 83886080 -83886081 +8952: 67108864 -67108865 +8966: 83886080 -83886081 +8980: 67108864 -67108865 +8994: 83886080 -83886081 +9008: 67108864 -67108865 +9022: 83886080 -83886081 +9036: 67108864 -67108865 +9050: 83886080 -83886081 +9064: 67108864 -67108865 +9078: 83886080 -83886081 +9092: 67108864 -67108865 +9106: 83886080 -83886081 +9120: 67108864 -67108865 +9134: 83886080 -83886081 +9148: 67108864 -67108865 +9162: 83886080 -83886081 +9176: 67108864 -67108865 +9190: 83886080 -83886081 +9204: 67108864 -67108865 +9218: 83886080 -83886081 +9232: 67108864 -67108865 +9246: 83886080 -83886081 +9260: 67108864 -67108865 +9274: 83886080 -83886081 +9288: 67108864 -67108865 +9302: 83886080 -83886081 +9316: 67108864 -67108865 +9330: 83886080 -83886081 +9344: 67108864 -67108865 +9358: 83886080 -83886081 +9372: 67108864 -67108865 +9386: 83886080 -83886081 +9400: 67108864 -67108865 +9414: 83886080 -83886081 +9428: 67108864 -67108865 +9442: 83886080 -83886081 +9456: 67108864 -67108865 +9470: 83886080 -83886081 +9484: 67108864 -67108865 +9498: 83886080 -83886081 +9512: 67108864 -67108865 +9526: 50331648 -83886081 +9540: 33554432 -33554433 +9554: 50331648 -50331649 +9568: 33554432 -33554433 +9582: 50331648 -50331649 +9596: 33554432 -33554433 +9610: 50331648 -50331649 +9624: 33554432 -33554433 +9638: 50331648 -50331649 +9652: 33554432 -33554433 +9666: 50331648 -50331649 +9680: 33554432 -33554433 +9694: 50331648 -50331649 +9708: 33554432 -33554433 +9722: 50331648 -50331649 +9736: 33554432 -33554433 +9750: 50331648 -50331649 +9764: 33554432 -33554433 +9778: 50331648 -50331649 +9792: 33554432 -33554433 +9806: 50331648 -50331649 +9820: 33554432 -33554433 +9834: 50331648 -50331649 +9848: 33554432 -33554433 +9862: 50331648 -50331649 +9876: 33554432 -33554433 +9890: 50331648 -50331649 +9904: 33554432 -33554433 +9918: 50331648 -50331649 +9932: 33554432 -33554433 +9946: 50331648 -50331649 +9960: 33554432 -33554433 +9974: 50331648 -50331649 +9988: 33554432 -33554433 +10002: 50331648 -50331649 +10016: 33554432 -33554433 +10030: 50331648 -50331649 +10044: 33554432 -33554433 +10058: 50331648 -50331649 +10072: 33554432 -33554433 +10086: 50331648 -50331649 +10100: 33554432 -33554433 +10114: 50331648 -50331649 +10128: 33554432 -33554433 +10142: 50331648 -50331649 +10156: 33554432 -33554433 +10170: 50331648 -50331649 +10184: 33554432 -33554433 +10198: 50331648 -50331649 +10212: 33554432 -33554433 +10226: 50331648 -50331649 +10240: 33554432 -33554433 +10254: 50331648 -50331649 +10268: 33554432 -33554433 +10282: 50331648 -50331649 +10296: 33554432 -33554433 +10310: 50331648 -50331649 +10324: 33554432 -33554433 +10338: 50331648 -50331649 +10352: 33554432 -33554433 +10366: 50331648 -50331649 +10380: 33554432 -33554433 +10394: 50331648 -50331649 +10408: 33554432 -33554433 +10422: 50331648 -50331649 +10436: 33554432 -33554433 +10450: 50331648 -50331649 +10464: 33554432 -33554433 +10478: 50331648 -50331649 +10492: 33554432 -33554433 +10506: 50331648 -50331649 +10520: 33554432 -33554433 +10534: 50331648 -50331649 +10548: 33554432 -33554433 +10562: 50331648 -50331649 +10576: 33554432 -33554433 +10590: 50331648 -50331649 +10604: 33554432 -33554433 +10618: 50331648 -50331649 +10632: 33554432 -33554433 +10646: 50331648 -50331649 +10660: 33554432 -33554433 +10674: 50331648 -50331649 +10688: 33554432 -33554433 +10702: 50331648 -50331649 +10716: 33554432 -33554433 +10730: 50331648 -50331649 +10744: 33554432 -33554433 +10758: 50331648 -50331649 +10772: 33554432 -33554433 +10786: 50331648 -50331649 +10800: 33554432 -33554433 +10814: 50331648 -50331649 +10828: 33554432 -33554433 +10842: 50331648 -50331649 +10856: 33554432 -33554433 +10870: 50331648 -50331649 +10884: 33554432 -33554433 +10898: 50331648 -50331649 +10912: 33554432 -33554433 +10926: 50331648 -50331649 +10940: 33554432 -33554433 +10954: 50331648 -50331649 +10968: 33554432 -33554433 +10982: 50331648 -50331649 +10996: 33554432 -33554433 +11010: 50331648 -50331649 +11024: 33554432 -33554433 +11038: 50331648 -50331649 +11052: 33554432 -33554433 +11066: 50331648 -50331649 +11080: 33554432 -33554433 +11094: 50331648 -50331649 +11108: 33554432 -33554433 +11122: 50331648 -50331649 +11136: 33554432 -33554433 +11150: 50331648 -50331649 +11164: 33554432 -33554433 +11178: 50331648 -50331649 +11192: 33554432 -33554433 +11206: 50331648 -50331649 +11220: 33554432 -33554433 +11234: 50331648 -50331649 +11248: 33554432 -33554433 +11262: 50331648 -50331649 +11276: 33554432 -33554433 +11290: 50331648 -50331649 +11304: 33554432 -33554433 +11318: 50331648 -50331649 +11332: 33554432 -33554433 +11346: 50331648 -50331649 +11360: 33554432 -33554433 +11374: 50331648 -50331649 +11388: 33554432 -33554433 +11402: 50331648 -50331649 +11416: 33554432 -33554433 +11430: 50331648 -50331649 +11444: 33554432 -33554433 +11458: 50331648 -50331649 +11472: 33554432 -33554433 +11486: 50331648 -50331649 +11500: 33554432 -33554433 +11514: 50331648 -50331649 +11528: 33554432 -33554433 +11542: 50331648 -50331649 +11556: 33554432 -33554433 +11570: 50331648 -50331649 +11584: 33554432 -33554433 +11598: 50331648 -50331649 +11612: 33554432 -33554433 +11626: 50331648 -50331649 +11640: 33554432 -33554433 +11654: 50331648 -50331649 +11668: 33554432 -33554433 +11682: 50331648 -50331649 +11696: 33554432 -33554433 +11710: 50331648 -50331649 +11724: 33554432 -33554433 +11738: 50331648 -50331649 +11752: 33554432 -33554433 +11766: 50331648 -50331649 +11780: 33554432 -33554433 +11794: 50331648 -50331649 +11808: 33554432 -33554433 +11822: 50331648 -50331649 +11836: 33554432 -33554433 +11850: 50331648 -50331649 +11864: 33554432 -33554433 +11878: 50331648 -50331649 +11892: 33554432 -33554433 +11906: 50331648 -50331649 +11920: 33554432 -33554433 +11934: 50331648 -50331649 +11948: 33554432 -33554433 +11962: 50331648 -50331649 +11976: 33554432 -33554433 +11990: 50331648 -50331649 +12004: 33554432 -33554433 +12018: 50331648 -50331649 +12032: 33554432 -33554433 +12046: 50331648 -50331649 +12060: 33554432 -33554433 +12074: 50331648 -50331649 +12088: 33554432 -33554433 +12102: 50331648 -50331649 +12116: 33554432 -33554433 +12130: 50331648 -50331649 +12144: 33554432 -33554433 +12158: 50331648 -50331649 +12172: 33554432 -33554433 +12186: 50331648 -50331649 +12200: 33554432 -33554433 +12214: 50331648 -50331649 +12228: 33554432 -33554433 +12242: 50331648 -50331649 +12256: 33554432 -33554433 +12270: 50331648 -50331649 +12284: 33554432 -33554433 +12298: 50331648 -50331649 +12312: 33554432 -33554433 +12326: 50331648 -50331649 +12340: 33554432 -33554433 +12354: 50331648 -50331649 +12368: 33554432 -33554433 +12382: 50331648 -50331649 +12396: 33554432 -33554433 +12410: 50331648 -50331649 +12424: 33554432 -33554433 +12438: 50331648 -50331649 +12452: 33554432 -33554433 +12466: 50331648 -50331649 +12480: 33554432 -33554433 +12494: 50331648 -50331649 +12508: 33554432 -33554433 +12522: 50331648 -50331649 +12536: 33554432 -33554433 +12550: 50331648 -50331649 +12564: 33554432 -33554433 +12578: 50331648 -50331649 +12592: 33554432 -33554433 +12606: 50331648 -50331649 +12620: 33554432 -33554433 +12634: 50331648 -50331649 +12648: 33554432 -33554433 +12662: 50331648 -50331649 +12676: 33554432 -33554433 +12690: 50331648 -50331649 +12704: 33554432 -33554433 +12718: 50331648 -50331649 +12732: 33554432 -33554433 +12746: 50331648 -50331649 +12760: 33554432 -33554433 +12774: 50331648 -50331649 +12788: 33554432 -33554433 +12802: 50331648 -50331649 +12816: 33554432 -33554433 +12830: 50331648 -50331649 +12844: 33554432 -33554433 +12858: 50331648 -50331649 +12872: 33554432 -33554433 +12886: 50331648 -50331649 +12900: 33554432 -33554433 +12914: 50331648 -50331649 +12928: 33554432 -33554433 +12942: 50331648 -50331649 +12956: 33554432 -33554433 +12970: 50331648 -50331649 +12984: 33554432 -33554433 +12998: 50331648 -50331649 +13012: 33554432 -33554433 +13026: 50331648 -50331649 +13040: 33554432 -33554433 +13054: 50331648 -50331649 +13068: 33554432 -33554433 +13082: 50331648 -50331649 +13096: 33554432 -33554433 +13110: 50331648 -50331649 +13124: 33554432 -33554433 +13138: 50331648 -50331649 +13152: 33554432 -33554433 +13166: 50331648 -50331649 +13180: 33554432 -33554433 +13194: 50331648 -50331649 +13208: 33554432 -33554433 +13222: 50331648 -50331649 +13236: 33554432 -33554433 +13250: 50331648 -50331649 +13264: 33554432 -33554433 +13278: 50331648 -50331649 +13292: 33554432 -33554433 +13306: 50331648 -50331649 +13320: 33554432 -33554433 +13334: 50331648 -50331649 +13348: 33554432 -33554433 +13362: 50331648 -50331649 +13376: 33554432 -33554433 +13390: 50331648 -50331649 +13404: 33554432 -33554433 +13418: 50331648 -50331649 +13432: 33554432 -33554433 +13446: 50331648 -50331649 +13460: 33554432 -33554433 +13474: 50331648 -50331649 +13488: 33554432 -33554433 +13502: 50331648 -50331649 +13516: 33554432 -33554433 +13530: 50331648 -50331649 +13544: 33554432 -33554433 +13558: 50331648 -50331649 +13572: 33554432 -33554433 +13586: 50331648 -50331649 +13600: 33554432 -33554433 +13614: 50331648 -50331649 +13628: 33554432 -33554433 +13642: 50331648 -50331649 +13656: 33554432 -33554433 +13670: 50331648 -50331649 +13684: 33554432 -33554433 +13699: 117440512 -117440513 +13713: 100663296 -100663297 +13727: 117440512 -117440513 +13741: 100663296 -100663297 +13755: 117440512 -117440513 +13769: 100663296 -100663297 +13783: 117440512 -117440513 +13797: 100663296 -100663297 +13811: 117440512 -117440513 +13825: 100663296 -100663297 +13839: 117440512 -117440513 +13853: 100663296 -100663297 +13867: 117440512 -117440513 +13881: 100663296 -100663297 +13895: 117440512 -117440513 +13909: 100663296 -100663297 +13923: 117440512 -117440513 +13937: 100663296 -100663297 +13951: 117440512 -117440513 +13965: 100663296 -100663297 +13979: 117440512 -117440513 +13993: 100663296 -100663297 +14007: 117440512 -117440513 +14021: 100663296 -100663297 +14035: 117440512 -117440513 +14049: 100663296 -100663297 +14063: 117440512 -117440513 +14077: 100663296 -100663297 +14091: 117440512 -117440513 +14105: 100663296 -100663297 +14119: 117440512 -117440513 +14133: 100663296 -100663297 +14147: 117440512 -117440513 +14161: 100663296 -100663297 +14175: 117440512 -117440513 +14189: 100663296 -100663297 +14203: 117440512 -117440513 +14217: 100663296 -100663297 +14231: 117440512 -117440513 +14245: 100663296 -100663297 +14259: 117440512 -117440513 +14273: 100663296 -100663297 +14287: 117440512 -117440513 +14301: 100663296 -100663297 +14315: 117440512 -117440513 +14329: 100663296 -100663297 +14343: 117440512 -117440513 +14357: 100663296 -100663297 +14371: 117440512 -117440513 +14385: 100663296 -100663297 +14399: 117440512 -117440513 +14413: 100663296 -100663297 +14427: 117440512 -117440513 +14441: 100663296 -100663297 +14455: 117440512 -117440513 +14469: 100663296 -100663297 +14483: 117440512 -117440513 +14497: 100663296 -100663297 +14511: 117440512 -117440513 +14525: 100663296 -100663297 +14539: 117440512 -117440513 +14553: 100663296 -100663297 +14567: 117440512 -117440513 +14581: 100663296 -100663297 +14595: 117440512 -117440513 +14609: 100663296 -100663297 +14623: 117440512 -117440513 +14637: 100663296 -100663297 +14651: 117440512 -117440513 +14665: 100663296 -100663297 +14679: 117440512 -117440513 +14693: 100663296 -100663297 +14707: 117440512 -117440513 +14721: 100663296 -100663297 +14735: 117440512 -117440513 +14749: 100663296 -100663297 +14763: 117440512 -117440513 +14777: 100663296 -100663297 +14791: 117440512 -117440513 +14805: 100663296 -100663297 +14819: 117440512 -117440513 +14833: 100663296 -100663297 +14847: 117440512 -117440513 +14861: 100663296 -100663297 +14875: 117440512 -117440513 +14889: 100663296 -100663297 +14903: 117440512 -117440513 +14917: 100663296 -100663297 +14931: 117440512 -117440513 +14945: 100663296 -100663297 +14959: 117440512 -117440513 +14973: 100663296 -100663297 +14987: 117440512 -117440513 +15001: 100663296 -100663297 +15015: 117440512 -117440513 +15029: 100663296 -100663297 +15043: 117440512 -117440513 +15057: 100663296 -100663297 +15071: 117440512 -117440513 +15085: 100663296 -100663297 +15099: 117440512 -117440513 +15113: 100663296 -100663297 +15127: 117440512 -117440513 +15141: 100663296 -100663297 +15155: 117440512 -117440513 +15169: 100663296 -100663297 +15183: 117440512 -117440513 +15197: 100663296 -100663297 +15211: 117440512 -117440513 +15225: 100663296 -100663297 +15239: 117440512 -117440513 +15253: 100663296 -100663297 +15267: 117440512 -117440513 +15281: 100663296 -100663297 +15295: 117440512 -117440513 +15309: 100663296 -100663297 +15323: 117440512 -117440513 +15337: 100663296 -100663297 +15351: 117440512 -117440513 +15365: 100663296 -100663297 +15379: 117440512 -117440513 +15393: 100663296 -100663297 +15407: 117440512 -117440513 +15421: 100663296 -100663297 +15435: 117440512 -117440513 +15449: 100663296 -100663297 +15463: 117440512 -117440513 +15477: 100663296 -100663297 +15491: 117440512 -117440513 +15505: 100663296 -100663297 +15519: 117440512 -117440513 +15533: 100663296 -100663297 +15547: 117440512 -117440513 +15561: 100663296 -100663297 +15575: 117440512 -117440513 +15589: 100663296 -100663297 +15603: 117440512 -117440513 +15617: 100663296 -100663297 +15631: 117440512 -117440513 +15645: 100663296 -100663297 +15659: 117440512 -117440513 +15673: 100663296 -100663297 +15687: 117440512 -117440513 +15701: 100663296 -100663297 +15715: 117440512 -117440513 +15729: 100663296 -100663297 +15743: 117440512 -117440513 +15757: 100663296 -100663297 +15771: 117440512 -117440513 +15785: 100663296 -100663297 +15799: 117440512 -117440513 +15813: 100663296 -100663297 +15827: 117440512 -117440513 +15841: 100663296 -100663297 +15855: 117440512 -117440513 +15869: 100663296 -100663297 +15883: 117440512 -117440513 +15897: 100663296 -100663297 +15911: 117440512 -117440513 +15925: 100663296 -100663297 +15939: 117440512 -117440513 +15953: 100663296 -100663297 +15967: 117440512 -117440513 +15981: 100663296 -100663297 +15995: 117440512 -117440513 +16009: 100663296 -100663297 +16023: 117440512 -117440513 +16037: 100663296 -100663297 +16051: 117440512 -117440513 +16065: 100663296 -100663297 +16079: 117440512 -117440513 +16093: 100663296 -100663297 +16107: 117440512 -117440513 +16121: 100663296 -100663297 +16135: 117440512 -117440513 +16149: 100663296 -100663297 +16163: 117440512 -117440513 +16177: 100663296 -100663297 +16191: 117440512 -117440513 +16205: 100663296 -100663297 +16219: 117440512 -117440513 +16233: 100663296 -100663297 +16247: 117440512 -117440513 +16261: 100663296 -100663297 +16275: 117440512 -117440513 +16289: 100663296 -100663297 +16303: 117440512 -117440513 +16317: 100663296 -100663297 +16331: 117440512 -117440513 +16345: 100663296 -100663297 +16359: 117440512 -117440513 +16373: 100663296 -100663297 +16387: 117440512 -117440513 +16401: 100663296 -100663297 +16415: 117440512 -117440513 +16429: 100663296 -100663297 +16443: 117440512 -117440513 +16457: 100663296 -100663297 +16471: 117440512 -117440513 +16485: 100663296 -100663297 +16499: 117440512 -117440513 +16513: 100663296 -100663297 +16527: 117440512 -117440513 +16541: 100663296 -100663297 +16555: 117440512 -117440513 +16569: 100663296 -100663297 +16583: 117440512 -117440513 +16597: 100663296 -100663297 +16611: 117440512 -117440513 +16625: 100663296 -100663297 +16639: 117440512 -117440513 +16653: 100663296 -100663297 +16667: 117440512 -117440513 +16681: 100663296 -100663297 +16695: 117440512 -117440513 +16709: 100663296 -100663297 +16723: 117440512 -117440513 +16737: 100663296 -100663297 +16751: 117440512 -117440513 +16765: 100663296 -100663297 +16779: 117440512 -117440513 +16793: 100663296 -100663297 +16807: 117440512 -117440513 +16821: 100663296 -100663297 +16835: 117440512 -117440513 +16849: 100663296 -100663297 +16863: 117440512 -117440513 +16877: 100663296 -100663297 +16891: 117440512 -117440513 +16905: 100663296 -100663297 +16919: 117440512 -117440513 +16933: 100663296 -100663297 +16947: 117440512 -117440513 +16961: 100663296 -100663297 +16975: 117440512 -117440513 +16989: 100663296 -100663297 +17003: 117440512 -117440513 +17017: 100663296 -100663297 +17031: 117440512 -117440513 +17045: 100663296 -100663297 +17059: 117440512 -117440513 +17073: 100663296 -100663297 +17087: 117440512 -117440513 +17101: 100663296 -100663297 +17115: 117440512 -117440513 +17129: 100663296 -100663297 +17143: 117440512 -117440513 +17157: 100663296 -100663297 +17171: 117440512 -117440513 +17185: 100663296 -100663297 +17199: 117440512 -117440513 +17213: 100663296 -100663297 +17227: 117440512 -117440513 +17241: 100663296 -100663297 +17255: 117440512 -117440513 +17269: 100663296 -100663297 +17283: 117440512 -117440513 +17297: 100663296 -100663297 +17311: 117440512 -117440513 +17325: 100663296 -100663297 +17339: 117440512 -117440513 +17353: 100663296 -100663297 +17367: 117440512 -117440513 +17381: 100663296 -100663297 +17395: 117440512 -117440513 +17409: 100663296 -100663297 +17423: 117440512 -117440513 +17437: 100663296 -100663297 +17451: 117440512 -117440513 +17465: 100663296 -100663297 +17479: 117440512 -117440513 +17493: 100663296 -100663297 +17507: 117440512 -117440513 +17521: 100663296 -100663297 +17535: 117440512 -117440513 +17549: 100663296 -100663297 +17563: 117440512 -117440513 +17577: 100663296 -100663297 +17591: 117440512 -117440513 +17605: 100663296 -100663297 +17619: 117440512 -117440513 +17633: 100663296 -100663297 +17647: 117440512 -117440513 +17661: 100663296 -100663297 +17675: 117440512 -117440513 +17689: 100663296 -100663297 +17703: 117440512 -117440513 +17717: 100663296 -100663297 +17731: 117440512 -117440513 +17745: 100663296 -100663297 +17759: 117440512 -117440513 +17773: 100663296 -100663297 +17787: 117440512 -117440513 +17801: 100663296 -100663297 +17815: 117440512 -117440513 +17829: 100663296 -100663297 +17843: 117440512 -117440513 +17857: 100663296 -100663297 +17871: 0 -1 +17885: 16777216 -16777217 +17899: 0 -1 +17913: 16777216 -16777217 +17927: 0 -1 +17941: 16777216 -16777217 +17955: 0 -1 +17969: 16777216 -16777217 +17983: 0 -1 +17997: 16777216 -16777217 +18011: 0 -1 +18025: 16777216 -16777217 +18039: 0 -1 +18053: 16777216 -16777217 +18067: 0 -1 +18081: 16777216 -16777217 +18095: 0 -1 +18109: 16777216 -16777217 +18123: 0 -1 +18137: 16777216 -16777217 +18151: 0 -1 +18165: 16777216 -16777217 +18179: 0 -1 +18193: 16777216 -16777217 +18207: 0 -1 +18221: 16777216 -16777217 +18235: 0 -1 +18249: 16777216 -16777217 +18263: 0 -1 +18277: 16777216 -16777217 +18291: 0 -1 +18305: 16777216 -16777217 +18319: 0 -1 +18333: 16777216 -16777217 +18347: 0 -1 +18361: 16777216 -16777217 +18375: 0 -1 +18389: 16777216 -16777217 +18403: 0 -1 +18417: 16777216 -16777217 +18431: 0 -1 +18445: 16777216 -16777217 +18459: 0 -1 +18473: 16777216 -16777217 +18487: 0 -1 +18501: 16777216 -16777217 +18515: 0 -1 +18529: 16777216 -16777217 +18543: 0 -1 +18557: 16777216 -16777217 +18571: 0 -1 +18585: 16777216 -16777217 +18599: 0 -1 +18613: 16777216 -16777217 +18627: 0 -1 +18641: 16777216 -16777217 +18655: 0 -1 +18669: 16777216 -16777217 +18683: 0 -1 +18697: 16777216 -16777217 +18711: 0 -1 +18725: 16777216 -16777217 +18739: 0 -1 +18753: 16777216 -16777217 +18767: 0 -1 +18781: 16777216 -16777217 +18795: 0 -1 +18809: 16777216 -16777217 +18823: 0 -1 +18837: 16777216 -16777217 +18851: 0 -1 +18865: 16777216 -16777217 +18879: 0 -1 +18893: 16777216 -16777217 +18907: 0 -1 +18921: 16777216 -16777217 +18935: 0 -1 +18949: 16777216 -16777217 +18963: 0 -1 +18977: 16777216 -16777217 +18991: 0 -1 +19005: 16777216 -16777217 +19019: 0 -1 +19033: 16777216 -16777217 +19047: 0 -1 +19061: 16777216 -16777217 +19075: 0 -1 +19089: 16777216 -16777217 +19103: 0 -1 +19117: 16777216 -16777217 +19131: 0 -1 +19145: 16777216 -16777217 +19159: 0 -1 +19173: 16777216 -16777217 +19187: 0 -1 +19201: 16777216 -16777217 +19215: 0 -1 +19229: 16777216 -16777217 +19243: 0 -1 +19257: 16777216 -16777217 +19271: 0 -1 +19285: 16777216 -16777217 +19299: 0 -1 +19313: 16777216 -16777217 +19327: 0 -1 +19341: 16777216 -16777217 +19355: 0 -1 +19369: 16777216 -16777217 +19383: 0 -1 +19397: 16777216 -16777217 +19411: 0 -1 +19425: 16777216 -16777217 +19439: 0 -1 +19453: 16777216 -16777217 +19467: 0 -1 +19481: 16777216 -16777217 +19495: 0 -1 +19509: 16777216 -16777217 +19523: 0 -1 +19537: 16777216 -16777217 +19551: 0 -1 +19565: 16777216 -16777217 +19579: 0 -1 +19593: 16777216 -16777217 +19607: 0 -1 +19621: 16777216 -16777217 +19635: 0 -1 +19649: 16777216 -16777217 +19663: 0 -1 +19677: 16777216 -16777217 +19691: 0 -1 +19705: 16777216 -16777217 +19719: 0 -1 +19733: 16777216 -16777217 +19747: 0 -1 +19761: 16777216 -16777217 +19775: 0 -1 +19789: 16777216 -16777217 +19803: 0 -1 +19817: 16777216 -16777217 +19831: 0 -1 +19845: 16777216 -16777217 +19859: 0 -1 +19873: 16777216 -16777217 +19887: 0 -1 +19901: 16777216 -16777217 +19915: 0 -1 +19929: 16777216 -16777217 +19943: 0 -1 +19957: 16777216 -16777217 +19971: 0 -1 +19985: 16777216 -16777217 +19999: 0 -1 +20013: 16777216 -16777217 +20027: 0 -1 +20041: 16777216 -16777217 +20055: 0 -1 +20069: 16777216 -16777217 +20083: 0 -1 +20097: 16777216 -16777217 +20111: 0 -1 +20125: 16777216 -16777217 +20139: 0 -1 +20153: 16777216 -16777217 +20167: 0 -1 +20181: 16777216 -16777217 +20195: 0 -1 +20209: 16777216 -16777217 +20223: 0 -1 +20237: 16777216 -16777217 +20251: 0 -1 +20265: 16777216 -16777217 +20279: 0 -1 +20293: 16777216 -16777217 +20307: 0 -1 +20321: 16777216 -16777217 +20335: 0 -1 +20349: 16777216 -16777217 +20363: 0 -1 +20377: 16777216 -16777217 +20391: 0 -1 +20405: 16777216 -16777217 +20419: 0 -1 +20433: 16777216 -16777217 +20447: 0 -1 +20461: 16777216 -16777217 +20475: 0 -1 +20489: 16777216 -16777217 +20503: 0 -1 +20517: 16777216 -16777217 +20531: 0 -1 +20545: 16777216 -16777217 +20559: 0 -1 +20573: 16777216 -16777217 +20587: 0 -1 +20601: 16777216 -16777217 +20615: 0 -1 +20629: 16777216 -16777217 +20643: 0 -1 +20657: 16777216 -16777217 +20671: 0 -1 +20685: 16777216 -16777217 +20699: 0 -1 +20713: 16777216 -16777217 +20727: 0 -1 +20741: 16777216 -16777217 +20755: 0 -1 +20769: 16777216 -16777217 +20783: 0 -1 +20797: 16777216 -16777217 +20811: 0 -1 +20825: 16777216 -16777217 +20839: 0 -1 +20853: 16777216 -16777217 +20867: 0 -1 +20881: 16777216 -16777217 +20895: 0 -1 +20909: 16777216 -16777217 +20923: 0 -1 +20937: 16777216 -16777217 +20951: 0 -1 +20965: 16777216 -16777217 +20979: 0 -1 +20993: 16777216 -16777217 +21007: 0 -1 +21021: 16777216 -16777217 +21035: 0 -1 +21049: 16777216 -16777217 +21063: 0 -1 +21077: 16777216 -16777217 +21091: 0 -1 +21105: 16777216 -16777217 +21119: 0 -1 +21133: 16777216 -16777217 +21147: 0 -1 +21161: 16777216 -16777217 +21175: 0 -1 +21189: 16777216 -16777217 +21203: 0 -1 +21217: 16777216 -16777217 +21231: 0 -1 +21245: 16777216 -16777217 +21259: 0 -1 +21273: 16777216 -16777217 +21287: 0 -1 +21301: 16777216 -16777217 +21315: 0 -1 +21329: 16777216 -16777217 +21343: 0 -1 +21357: 16777216 -16777217 +21371: 0 -1 +21385: 16777216 -16777217 +21399: 0 -1 +21413: 16777216 -16777217 +21427: 0 -1 +21441: 16777216 -16777217 +21455: 0 -1 +21469: 16777216 -16777217 +21483: 0 -1 +21497: 16777216 -16777217 +21511: 0 -1 +21525: 16777216 -16777217 +21539: 0 -1 +21553: 16777216 -16777217 +21567: 0 -1 +21581: 16777216 -16777217 +21595: 0 -1 +21609: 16777216 -16777217 +21623: 0 -1 +21637: 16777216 -16777217 +21651: 0 -1 +21665: 16777216 -16777217 +21679: 0 -1 +21693: 16777216 -16777217 +21707: 0 -1 +21721: 16777216 -16777217 +21735: 0 -1 +21749: 16777216 -16777217 +21763: 0 -1 +21777: 16777216 -16777217 +21791: 0 -1 +21805: 16777216 -16777217 +21819: 0 -1 +21833: 16777216 -16777217 +21847: 0 -1 +21861: 16777216 -16777217 +21875: 0 -1 +21889: 16777216 -16777217 +21903: 0 -1 +21917: 16777216 -16777217 +21931: 0 -1 +21945: 16777216 -16777217 +21959: 0 -1 +21973: 16777216 -16777217 +21987: 0 -1 +22001: 16777216 -16777217 +22015: 0 -1 +22030: 83886080 -16777217 +22044: 67108864 -67108865 +22058: 83886080 -83886081 +22072: 67108864 -67108865 +22086: 83886080 -83886081 +22100: 67108864 -67108865 +22114: 83886080 -83886081 +22128: 67108864 -67108865 +22142: 83886080 -83886081 +22156: 67108864 -67108865 +22170: 83886080 -83886081 +22184: 67108864 -67108865 +22198: 83886080 -83886081 +22212: 67108864 -67108865 +22226: 83886080 -83886081 +22240: 67108864 -67108865 +22254: 83886080 -83886081 +22268: 67108864 -67108865 +22282: 83886080 -83886081 +22296: 67108864 -67108865 +22310: 83886080 -83886081 +22324: 67108864 -67108865 +22338: 83886080 -83886081 +22352: 67108864 -67108865 +22366: 83886080 -83886081 +22380: 67108864 -67108865 +22394: 83886080 -83886081 +22408: 67108864 -67108865 +22422: 83886080 -83886081 +22436: 67108864 -67108865 +22450: 83886080 -83886081 +22464: 67108864 -67108865 +22478: 83886080 -83886081 +22492: 67108864 -67108865 +22506: 83886080 -83886081 +22520: 67108864 -67108865 +22534: 83886080 -83886081 +22548: 67108864 -67108865 +22562: 83886080 -83886081 +22576: 67108864 -67108865 +22590: 83886080 -83886081 +22604: 67108864 -67108865 +22618: 83886080 -83886081 +22632: 67108864 -67108865 +22646: 83886080 -83886081 +22660: 67108864 -67108865 +22674: 83886080 -83886081 +22688: 67108864 -67108865 +22702: 83886080 -83886081 +22716: 67108864 -67108865 +22730: 83886080 -83886081 +22744: 67108864 -67108865 +22758: 83886080 -83886081 +22772: 67108864 -67108865 +22786: 83886080 -83886081 +22800: 67108864 -67108865 +22814: 83886080 -83886081 +22828: 67108864 -67108865 +22842: 83886080 -83886081 +22856: 67108864 -67108865 +22870: 83886080 -83886081 +22884: 67108864 -67108865 +22898: 83886080 -83886081 +22912: 67108864 -67108865 +22926: 83886080 -83886081 +22940: 67108864 -67108865 +22954: 83886080 -83886081 +22968: 67108864 -67108865 +22982: 83886080 -83886081 +22996: 67108864 -67108865 +23010: 83886080 -83886081 +23024: 67108864 -67108865 +23038: 83886080 -83886081 +23052: 67108864 -67108865 +23066: 83886080 -83886081 +23080: 67108864 -67108865 +23094: 83886080 -83886081 +23108: 67108864 -67108865 +23122: 83886080 -83886081 +23136: 67108864 -67108865 +23150: 83886080 -83886081 +23164: 67108864 -67108865 +23178: 83886080 -83886081 +23192: 67108864 -67108865 +23206: 83886080 -83886081 +23220: 67108864 -67108865 +23234: 83886080 -83886081 +23248: 67108864 -67108865 +23262: 83886080 -83886081 +23276: 67108864 -67108865 +23290: 83886080 -83886081 +23304: 67108864 -67108865 +23318: 83886080 -83886081 +23332: 67108864 -67108865 +23346: 83886080 -83886081 +23360: 67108864 -67108865 +23374: 83886080 -83886081 +23388: 67108864 -67108865 +23402: 83886080 -83886081 +23416: 67108864 -67108865 +23430: 83886080 -83886081 +23444: 67108864 -67108865 +23458: 83886080 -83886081 +23472: 67108864 -67108865 +23486: 83886080 -83886081 +23500: 67108864 -67108865 +23514: 83886080 -83886081 +23528: 67108864 -67108865 +23542: 83886080 -83886081 +23556: 67108864 -67108865 +23570: 83886080 -83886081 +23584: 67108864 -67108865 +23598: 83886080 -83886081 +23612: 67108864 -67108865 +23626: 83886080 -83886081 +23640: 67108864 -67108865 +23654: 83886080 -83886081 +23668: 67108864 -67108865 +23682: 83886080 -83886081 +23696: 67108864 -67108865 +23710: 83886080 -83886081 +23724: 67108864 -67108865 +23738: 83886080 -83886081 +23752: 67108864 -67108865 +23766: 83886080 -83886081 +23780: 67108864 -67108865 +23794: 83886080 -83886081 +23808: 67108864 -67108865 +23822: 83886080 -83886081 +23836: 67108864 -67108865 +23850: 83886080 -83886081 +23864: 67108864 -67108865 +23878: 83886080 -83886081 +23892: 67108864 -67108865 +23906: 83886080 -83886081 +23920: 67108864 -67108865 +23934: 83886080 -83886081 +23948: 67108864 -67108865 +23962: 83886080 -83886081 +23976: 67108864 -67108865 +23990: 83886080 -83886081 +24004: 67108864 -67108865 +24018: 83886080 -83886081 +24032: 67108864 -67108865 +24046: 83886080 -83886081 +24060: 67108864 -67108865 +24074: 83886080 -83886081 +24088: 67108864 -67108865 +24102: 83886080 -83886081 +24116: 67108864 -67108865 +24130: 83886080 -83886081 +24144: 67108864 -67108865 +24158: 83886080 -83886081 +24172: 67108864 -67108865 +24186: 83886080 -83886081 +24200: 67108864 -67108865 +24214: 83886080 -83886081 +24228: 67108864 -67108865 +24242: 83886080 -83886081 +24256: 67108864 -67108865 +24270: 83886080 -83886081 +24284: 67108864 -67108865 +24298: 83886080 -83886081 +24312: 67108864 -67108865 +24326: 83886080 -83886081 +24340: 67108864 -67108865 +24354: 83886080 -83886081 +24368: 67108864 -67108865 +24382: 83886080 -83886081 +24396: 67108864 -67108865 +24410: 83886080 -83886081 +24424: 67108864 -67108865 +24438: 83886080 -83886081 +24452: 67108864 -67108865 +24466: 83886080 -83886081 +24480: 67108864 -67108865 +24494: 83886080 -83886081 +24508: 67108864 -67108865 +24522: 83886080 -83886081 +24536: 67108864 -67108865 +24550: 83886080 -83886081 +24564: 67108864 -67108865 +24578: 83886080 -83886081 +24592: 67108864 -67108865 +24606: 83886080 -83886081 +24620: 67108864 -67108865 +24634: 83886080 -83886081 +24648: 67108864 -67108865 +24662: 83886080 -83886081 +24676: 67108864 -67108865 +24690: 83886080 -83886081 +24704: 67108864 -67108865 +24718: 83886080 -83886081 +24732: 67108864 -67108865 +24746: 83886080 -83886081 +24760: 67108864 -67108865 +24774: 83886080 -83886081 +24788: 67108864 -67108865 +24802: 83886080 -83886081 +24816: 67108864 -67108865 +24830: 83886080 -83886081 +24844: 67108864 -67108865 +24858: 83886080 -83886081 +24872: 67108864 -67108865 +24886: 83886080 -83886081 +24900: 67108864 -67108865 +24914: 83886080 -83886081 +24928: 67108864 -67108865 +24942: 83886080 -83886081 +24956: 67108864 -67108865 +24970: 83886080 -83886081 +24984: 67108864 -67108865 +24998: 83886080 -83886081 +25012: 67108864 -67108865 +25026: 83886080 -83886081 +25040: 67108864 -67108865 +25054: 83886080 -83886081 +25068: 67108864 -67108865 +25082: 83886080 -83886081 +25096: 67108864 -67108865 +25110: 83886080 -83886081 +25124: 67108864 -67108865 +25138: 83886080 -83886081 +25152: 67108864 -67108865 +25166: 83886080 -83886081 +25180: 67108864 -67108865 +25194: 83886080 -83886081 +25208: 67108864 -67108865 +25222: 83886080 -83886081 +25236: 67108864 -67108865 +25250: 83886080 -83886081 +25264: 67108864 -67108865 +25278: 83886080 -83886081 +25292: 67108864 -67108865 +25306: 83886080 -83886081 +25320: 67108864 -67108865 +25334: 83886080 -83886081 +25348: 67108864 -67108865 +25362: 83886080 -83886081 +25376: 67108864 -67108865 +25390: 83886080 -83886081 +25404: 67108864 -67108865 +25418: 83886080 -83886081 +25432: 67108864 -67108865 +25446: 83886080 -83886081 +25460: 67108864 -67108865 +25474: 83886080 -83886081 +25488: 67108864 -67108865 +25502: 83886080 -83886081 +25516: 67108864 -67108865 +25530: 83886080 -83886081 +25544: 67108864 -67108865 +25558: 83886080 -83886081 +25572: 67108864 -67108865 +25586: 83886080 -83886081 +25600: 67108864 -67108865 +25614: 83886080 -83886081 +25628: 67108864 -67108865 +25642: 83886080 -83886081 +25656: 67108864 -67108865 +25670: 83886080 -83886081 +25684: 67108864 -67108865 +25698: 83886080 -83886081 +25712: 67108864 -67108865 +25726: 83886080 -83886081 +25740: 67108864 -67108865 +25754: 83886080 -83886081 +25768: 67108864 -67108865 +25782: 83886080 -83886081 +25796: 67108864 -67108865 +25810: 83886080 -83886081 +25824: 67108864 -67108865 +25838: 83886080 -83886081 +25852: 67108864 -67108865 +25866: 83886080 -83886081 +25880: 67108864 -67108865 +25894: 83886080 -83886081 +25908: 67108864 -67108865 +25922: 83886080 -83886081 +25936: 67108864 -67108865 +25950: 83886080 -83886081 +25964: 67108864 -67108865 +25978: 83886080 -83886081 +25992: 67108864 -67108865 +26006: 83886080 -83886081 +26020: 67108864 -67108865 +26034: 83886080 -83886081 +26048: 67108864 -67108865 +26062: 83886080 -83886081 +26076: 67108864 -67108865 +26090: 83886080 -83886081 +26104: 67108864 -67108865 +26118: 83886080 -83886081 +26132: 67108864 -67108865 +26146: 83886080 -83886081 +26160: 67108864 -67108865 +26174: 83886080 -83886081 +26188: 67108864 -67108865 +26202: 50331648 -50331649 +26216: 33554432 -33554433 +26230: 50331648 -50331649 +26244: 33554432 -33554433 +26258: 50331648 -50331649 +26272: 33554432 -33554433 +26286: 50331648 -50331649 +26300: 33554432 -33554433 +26314: 50331648 -50331649 +26328: 33554432 -33554433 +26342: 50331648 -50331649 +26356: 33554432 -33554433 +26370: 50331648 -50331649 +26384: 33554432 -33554433 +26398: 50331648 -50331649 +26412: 33554432 -33554433 +26426: 50331648 -50331649 +26440: 33554432 -33554433 +26454: 50331648 -50331649 +26468: 33554432 -33554433 +26482: 50331648 -50331649 +26496: 33554432 -33554433 +26510: 50331648 -50331649 +26524: 33554432 -33554433 +26538: 50331648 -50331649 +26552: 33554432 -33554433 +26566: 50331648 -50331649 +26580: 33554432 -33554433 +26594: 50331648 -50331649 +26608: 33554432 -33554433 +26622: 50331648 -50331649 +26636: 33554432 -33554433 +26650: 50331648 -50331649 +26664: 33554432 -33554433 +26678: 50331648 -50331649 +26692: 33554432 -33554433 +26706: 50331648 -50331649 +26720: 33554432 -33554433 +26734: 50331648 -50331649 +26748: 33554432 -33554433 +26762: 50331648 -50331649 +26776: 33554432 -33554433 +26790: 50331648 -50331649 +26804: 33554432 -33554433 +26818: 50331648 -50331649 +26832: 33554432 -33554433 +26846: 50331648 -50331649 +26860: 33554432 -33554433 +26874: 50331648 -50331649 +26888: 33554432 -33554433 +26902: 50331648 -50331649 +26916: 33554432 -33554433 +26930: 50331648 -50331649 +26944: 33554432 -33554433 +26958: 50331648 -50331649 +26972: 33554432 -33554433 +26986: 50331648 -50331649 +27000: 33554432 -33554433 +27014: 50331648 -50331649 +27028: 33554432 -33554433 +27042: 50331648 -50331649 +27056: 33554432 -33554433 +27070: 50331648 -50331649 +27084: 33554432 -33554433 +27098: 50331648 -50331649 +27112: 33554432 -33554433 +27126: 50331648 -50331649 +27140: 33554432 -33554433 +27154: 50331648 -50331649 +27168: 33554432 -33554433 +27182: 50331648 -50331649 +27196: 33554432 -33554433 +27210: 50331648 -50331649 +27224: 33554432 -33554433 +27238: 50331648 -50331649 +27252: 33554432 -33554433 +27266: 50331648 -50331649 +27280: 33554432 -33554433 +27294: 50331648 -50331649 +27308: 33554432 -33554433 +27322: 50331648 -50331649 +27336: 33554432 -33554433 +27350: 50331648 -50331649 +27364: 33554432 -33554433 +27378: 50331648 -50331649 +27392: 33554432 -33554433 +27406: 50331648 -50331649 +27420: 33554432 -33554433 +27434: 50331648 -50331649 +27448: 33554432 -33554433 +27462: 50331648 -50331649 +27476: 33554432 -33554433 +27490: 50331648 -50331649 +27504: 33554432 -33554433 +27518: 50331648 -50331649 +27532: 33554432 -33554433 +27546: 50331648 -50331649 +27560: 33554432 -33554433 +27574: 50331648 -50331649 +27588: 33554432 -33554433 +27602: 50331648 -50331649 +27616: 33554432 -33554433 +27630: 50331648 -50331649 +27644: 33554432 -33554433 +27658: 50331648 -50331649 +27672: 33554432 -33554433 +27686: 50331648 -50331649 +27700: 33554432 -33554433 +27714: 50331648 -50331649 +27728: 33554432 -33554433 +27742: 50331648 -50331649 +27756: 33554432 -33554433 +27770: 50331648 -50331649 +27784: 33554432 -33554433 +27798: 50331648 -50331649 +27812: 33554432 -33554433 +27826: 50331648 -50331649 +27840: 33554432 -33554433 +27854: 50331648 -50331649 +27868: 33554432 -33554433 +27882: 50331648 -50331649 +27896: 33554432 -33554433 +27910: 50331648 -50331649 +27924: 33554432 -33554433 +27938: 50331648 -50331649 +27952: 33554432 -33554433 +27966: 50331648 -50331649 +27980: 33554432 -33554433 +27994: 50331648 -50331649 +28008: 33554432 -33554433 +28022: 50331648 -50331649 +28036: 33554432 -33554433 +28050: 50331648 -50331649 +28064: 33554432 -33554433 +28078: 50331648 -50331649 +28092: 33554432 -33554433 +28106: 50331648 -50331649 +28120: 33554432 -33554433 +28134: 50331648 -50331649 +28148: 33554432 -33554433 +28162: 50331648 -50331649 +28176: 33554432 -33554433 +28190: 50331648 -50331649 +28204: 33554432 -33554433 +28218: 50331648 -50331649 +28232: 33554432 -33554433 +28246: 50331648 -50331649 +28260: 33554432 -33554433 +28274: 50331648 -50331649 +28288: 33554432 -33554433 +28302: 50331648 -50331649 +28316: 33554432 -33554433 +28330: 50331648 -50331649 +28344: 33554432 -33554433 +28358: 50331648 -50331649 +28372: 33554432 -33554433 +28386: 50331648 -50331649 +28400: 33554432 -33554433 +28414: 50331648 -50331649 +28428: 33554432 -33554433 +28442: 50331648 -50331649 +28456: 33554432 -33554433 +28470: 50331648 -50331649 +28484: 33554432 -33554433 +28498: 50331648 -50331649 +28512: 33554432 -33554433 +28526: 50331648 -50331649 +28540: 33554432 -33554433 +28554: 50331648 -50331649 +28568: 33554432 -33554433 +28582: 50331648 -50331649 +28596: 33554432 -33554433 +28610: 50331648 -50331649 +28624: 33554432 -33554433 +28638: 50331648 -50331649 +28652: 33554432 -33554433 +28666: 50331648 -50331649 +28680: 33554432 -33554433 +28694: 50331648 -50331649 +28708: 33554432 -33554433 +28722: 50331648 -50331649 +28736: 33554432 -33554433 +28750: 50331648 -50331649 +28764: 33554432 -33554433 +28778: 50331648 -50331649 +28792: 33554432 -33554433 +28806: 50331648 -50331649 +28820: 33554432 -33554433 +28834: 50331648 -50331649 +28848: 33554432 -33554433 +28862: 50331648 -50331649 +28876: 33554432 -33554433 +28890: 50331648 -50331649 +28904: 33554432 -33554433 +28918: 50331648 -50331649 +28932: 33554432 -33554433 +28946: 50331648 -50331649 +28960: 33554432 -33554433 +28974: 50331648 -50331649 +28988: 33554432 -33554433 +29002: 50331648 -50331649 +29016: 33554432 -33554433 +29030: 50331648 -50331649 +29044: 33554432 -33554433 +29058: 50331648 -50331649 +29072: 33554432 -33554433 +29086: 50331648 -50331649 +29100: 33554432 -33554433 +29114: 50331648 -50331649 +29128: 33554432 -33554433 +29142: 50331648 -50331649 +29156: 33554432 -33554433 +29170: 50331648 -50331649 +29184: 33554432 -33554433 +29198: 50331648 -50331649 +29212: 33554432 -33554433 +29226: 50331648 -50331649 +29240: 33554432 -33554433 +29254: 50331648 -50331649 +29268: 33554432 -33554433 +29282: 50331648 -50331649 +29296: 33554432 -33554433 +29310: 50331648 -50331649 +29324: 33554432 -33554433 +29338: 50331648 -50331649 +29352: 33554432 -33554433 +29366: 50331648 -50331649 +29380: 33554432 -33554433 +29394: 50331648 -50331649 +29408: 33554432 -33554433 +29422: 50331648 -50331649 +29436: 33554432 -33554433 +29450: 50331648 -50331649 +29464: 33554432 -33554433 +29478: 50331648 -50331649 +29492: 33554432 -33554433 +29506: 50331648 -50331649 +29520: 33554432 -33554433 +29534: 50331648 -50331649 +29548: 33554432 -33554433 +29562: 50331648 -50331649 +29576: 33554432 -33554433 +29590: 50331648 -50331649 +29604: 33554432 -33554433 +29618: 50331648 -50331649 +29632: 33554432 -33554433 +29646: 50331648 -50331649 +29660: 33554432 -33554433 +29674: 50331648 -50331649 +29688: 33554432 -33554433 +29702: 50331648 -50331649 +29716: 33554432 -33554433 +29730: 50331648 -50331649 +29744: 33554432 -33554433 +29758: 50331648 -50331649 +29772: 33554432 -33554433 +29786: 50331648 -50331649 +29800: 33554432 -33554433 +29814: 50331648 -50331649 +29828: 33554432 -33554433 +29842: 50331648 -50331649 +29856: 33554432 -33554433 +29870: 50331648 -50331649 +29884: 33554432 -33554433 +29898: 50331648 -50331649 +29912: 33554432 -33554433 +29926: 50331648 -50331649 +29940: 33554432 -33554433 +29954: 50331648 -50331649 +29968: 33554432 -33554433 +29982: 50331648 -50331649 +29996: 33554432 -33554433 +30010: 50331648 -50331649 +30024: 33554432 -33554433 +30038: 50331648 -50331649 +30052: 33554432 -33554433 +30066: 50331648 -50331649 +30080: 33554432 -33554433 +30094: 50331648 -50331649 +30108: 33554432 -33554433 +30122: 50331648 -50331649 +30136: 33554432 -33554433 +30150: 50331648 -50331649 +30164: 33554432 -33554433 +30178: 50331648 -50331649 +30192: 33554432 -33554433 +30206: 50331648 -50331649 +30220: 33554432 -33554433 +30234: 50331648 -50331649 +30248: 33554432 -33554433 +30262: 50331648 -50331649 +30276: 33554432 -33554433 +30290: 50331648 -50331649 +30304: 33554432 -33554433 +30318: 50331648 -50331649 +30332: 33554432 -33554433 +30346: 50331648 -50331649 +30361: 100663296 -33554433 +30375: 117440512 -117440513 +30389: 100663296 -100663297 +30403: 117440512 -117440513 +30417: 100663296 -100663297 +30431: 117440512 -117440513 +30445: 100663296 -100663297 +30459: 117440512 -117440513 +30473: 100663296 -100663297 +30487: 117440512 -117440513 +30501: 100663296 -100663297 +30515: 117440512 -117440513 +30529: 100663296 -100663297 +30543: 117440512 -117440513 +30557: 100663296 -100663297 +30571: 117440512 -117440513 +30585: 100663296 -100663297 +30599: 117440512 -117440513 +30613: 100663296 -100663297 +30627: 117440512 -117440513 +30641: 100663296 -100663297 +30655: 117440512 -117440513 +30669: 100663296 -100663297 +30683: 117440512 -117440513 +30697: 100663296 -100663297 +30711: 117440512 -117440513 +30725: 100663296 -100663297 +30739: 117440512 -117440513 +30753: 100663296 -100663297 +30767: 117440512 -117440513 +30781: 100663296 -100663297 +30795: 117440512 -117440513 +30809: 100663296 -100663297 +30823: 117440512 -117440513 +30837: 100663296 -100663297 +30851: 117440512 -117440513 +30865: 100663296 -100663297 +30879: 117440512 -117440513 +30893: 100663296 -100663297 +30907: 117440512 -117440513 +30921: 100663296 -100663297 +30935: 117440512 -117440513 +30949: 100663296 -100663297 +30963: 117440512 -117440513 +30977: 100663296 -100663297 +30991: 117440512 -117440513 +31005: 100663296 -100663297 +31019: 117440512 -117440513 +31033: 100663296 -100663297 +31047: 117440512 -117440513 +31061: 100663296 -100663297 +31075: 117440512 -117440513 +31089: 100663296 -100663297 +31103: 117440512 -117440513 +31117: 100663296 -100663297 +31131: 117440512 -117440513 +31145: 100663296 -100663297 +31159: 117440512 -117440513 +31173: 100663296 -100663297 +31187: 117440512 -117440513 +31201: 100663296 -100663297 +31215: 117440512 -117440513 +31229: 100663296 -100663297 +31243: 117440512 -117440513 +31257: 100663296 -100663297 +31271: 117440512 -117440513 +31285: 100663296 -100663297 +31299: 117440512 -117440513 +31313: 100663296 -100663297 +31327: 117440512 -117440513 +31341: 100663296 -100663297 +31355: 117440512 -117440513 +31369: 100663296 -100663297 +31383: 117440512 -117440513 +31397: 100663296 -100663297 +31411: 117440512 -117440513 +31425: 100663296 -100663297 +31439: 117440512 -117440513 +31453: 100663296 -100663297 +31467: 117440512 -117440513 +31481: 100663296 -100663297 +31495: 117440512 -117440513 +31509: 100663296 -100663297 +31523: 117440512 -117440513 +31537: 100663296 -100663297 +31551: 117440512 -117440513 +31565: 100663296 -100663297 +31579: 117440512 -117440513 +31593: 100663296 -100663297 +31607: 117440512 -117440513 +31621: 100663296 -100663297 +31635: 117440512 -117440513 +31649: 100663296 -100663297 +31663: 117440512 -117440513 +31677: 100663296 -100663297 +31691: 117440512 -117440513 +31705: 100663296 -100663297 +31719: 117440512 -117440513 +31733: 100663296 -100663297 +31747: 117440512 -117440513 +31761: 100663296 -100663297 +31775: 117440512 -117440513 +31789: 100663296 -100663297 +31803: 117440512 -117440513 +31817: 100663296 -100663297 +31831: 117440512 -117440513 +31845: 100663296 -100663297 +31859: 117440512 -117440513 +31873: 100663296 -100663297 +31887: 117440512 -117440513 +31901: 100663296 -100663297 +31915: 117440512 -117440513 +31929: 100663296 -100663297 +31943: 117440512 -117440513 +31957: 100663296 -100663297 +31971: 117440512 -117440513 +31985: 100663296 -100663297 +31999: 117440512 -117440513 +32013: 100663296 -100663297 +32027: 117440512 -117440513 +32041: 100663296 -100663297 +32055: 117440512 -117440513 +32069: 100663296 -100663297 +32083: 117440512 -117440513 +32097: 100663296 -100663297 +32111: 117440512 -117440513 +32125: 100663296 -100663297 +32139: 117440512 -117440513 +32153: 100663296 -100663297 +32167: 117440512 -117440513 +32181: 100663296 -100663297 +32195: 117440512 -117440513 +32209: 100663296 -100663297 +32223: 117440512 -117440513 +32237: 100663296 -100663297 +32251: 117440512 -117440513 +32265: 100663296 -100663297 +32279: 117440512 -117440513 +32293: 100663296 -100663297 +32307: 117440512 -117440513 +32321: 100663296 -100663297 +32335: 117440512 -117440513 +32349: 100663296 -100663297 +32363: 117440512 -117440513 +32377: 100663296 -100663297 +32391: 117440512 -117440513 +32405: 100663296 -100663297 +32419: 117440512 -117440513 +32433: 100663296 -100663297 +32447: 117440512 -117440513 +32461: 100663296 -100663297 +32475: 117440512 -117440513 +32489: 100663296 -100663297 +32503: 117440512 -117440513 +32517: 100663296 -100663297 +32531: 117440512 -117440513 +32545: 100663296 -100663297 +32559: 117440512 -117440513 +32573: 100663296 -100663297 +32587: 117440512 -117440513 +32601: 100663296 -100663297 +32615: 117440512 -117440513 +32629: 100663296 -100663297 +32643: 117440512 -117440513 +32657: 100663296 -100663297 +32671: 117440512 -117440513 +32685: 100663296 -100663297 +32699: 117440512 -117440513 +32713: 100663296 -100663297 +32727: 117440512 -117440513 +32741: 100663296 -100663297 +32755: 117440512 -117440513 +32769: 100663296 -100663297 +32783: 117440512 -117440513 +32797: 100663296 -100663297 +32811: 117440512 -117440513 +32825: 100663296 -100663297 +32839: 117440512 -117440513 +32853: 100663296 -100663297 +32867: 117440512 -117440513 +32881: 100663296 -100663297 +32895: 117440512 -117440513 +32909: 100663296 -100663297 +32923: 117440512 -117440513 +32937: 100663296 -100663297 +32951: 117440512 -117440513 +32965: 100663296 -100663297 +32979: 117440512 -117440513 +32993: 100663296 -100663297 +33007: 117440512 -117440513 +33021: 100663296 -100663297 +33035: 117440512 -117440513 +33049: 100663296 -100663297 +33063: 117440512 -117440513 +33077: 100663296 -100663297 +33091: 117440512 -117440513 +33105: 100663296 -100663297 +33119: 117440512 -117440513 +33133: 100663296 -100663297 +33147: 117440512 -117440513 +33161: 100663296 -100663297 +33175: 117440512 -117440513 +33189: 100663296 -100663297 +33203: 117440512 -117440513 +33217: 100663296 -100663297 +33231: 117440512 -117440513 +33245: 100663296 -100663297 +33259: 117440512 -117440513 +33273: 100663296 -100663297 +33287: 117440512 -117440513 +33301: 100663296 -100663297 +33315: 117440512 -117440513 +33329: 100663296 -100663297 +33343: 117440512 -117440513 +33357: 100663296 -100663297 +33371: 117440512 -117440513 +33385: 100663296 -100663297 +33399: 117440512 -117440513 +33413: 100663296 -100663297 +33427: 117440512 -117440513 +33441: 100663296 -100663297 +33455: 117440512 -117440513 +33469: 100663296 -100663297 +33483: 117440512 -117440513 +33497: 100663296 -100663297 +33511: 117440512 -117440513 +33525: 100663296 -100663297 +33539: 117440512 -117440513 +33553: 100663296 -100663297 +33567: 117440512 -117440513 +33581: 100663296 -100663297 +33595: 117440512 -117440513 +33609: 100663296 -100663297 +33623: 117440512 -117440513 +33637: 100663296 -100663297 +33651: 117440512 -117440513 +33665: 100663296 -100663297 +33679: 117440512 -117440513 +33693: 100663296 -100663297 +33707: 117440512 -117440513 +33721: 100663296 -100663297 +33735: 117440512 -117440513 +33749: 100663296 -100663297 +33763: 117440512 -117440513 +33777: 100663296 -100663297 +33791: 117440512 -117440513 +33805: 100663296 -100663297 +33819: 117440512 -117440513 +33833: 100663296 -100663297 +33847: 117440512 -117440513 +33861: 100663296 -100663297 +33875: 117440512 -117440513 +33889: 100663296 -100663297 +33903: 117440512 -117440513 +33917: 100663296 -100663297 +33931: 117440512 -117440513 +33945: 100663296 -100663297 +33959: 117440512 -117440513 +33973: 100663296 -100663297 +33987: 117440512 -117440513 +34001: 100663296 -100663297 +34015: 117440512 -117440513 +34029: 100663296 -100663297 +34043: 117440512 -117440513 +34057: 100663296 -100663297 +34071: 117440512 -117440513 +34085: 100663296 -100663297 +34099: 117440512 -117440513 +34113: 100663296 -100663297 +34127: 117440512 -117440513 +34141: 100663296 -100663297 +34155: 117440512 -117440513 +34169: 100663296 -100663297 +34183: 117440512 -117440513 +34197: 100663296 -100663297 +34211: 117440512 -117440513 +34225: 100663296 -100663297 +34239: 117440512 -117440513 +34253: 100663296 -100663297 +34267: 117440512 -117440513 +34281: 100663296 -100663297 +34295: 117440512 -117440513 +34309: 100663296 -100663297 +34323: 117440512 -117440513 +34337: 100663296 -100663297 +34351: 117440512 -117440513 +34365: 100663296 -100663297 +34379: 117440512 -117440513 +34393: 100663296 -100663297 +34407: 117440512 -117440513 +34421: 100663296 -100663297 +34435: 117440512 -117440513 +34449: 100663296 -100663297 +34463: 117440512 -117440513 +34477: 100663296 -100663297 +34491: 117440512 -117440513 +34505: 100663296 -100663297 +34519: 117440512 -117440513 +34533: 16777216 -16777217 +34547: 0 -1 +34561: 16777216 -16777217 +34575: 0 -1 +34589: 16777216 -16777217 +34603: 0 -1 +34617: 16777216 -16777217 +34631: 0 -1 +34645: 16777216 -16777217 +34659: 0 -1 +34673: 16777216 -16777217 +34687: 0 -1 +34701: 16777216 -16777217 +34715: 0 -1 +34729: 16777216 -16777217 +34743: 0 -1 +34757: 16777216 -16777217 +34771: 0 -1 +34785: 16777216 -16777217 +34799: 0 -1 +34813: 16777216 -16777217 +34827: 0 -1 +34841: 16777216 -16777217 +34855: 0 -1 +34869: 16777216 -16777217 +34883: 0 -1 +34897: 16777216 -16777217 +34911: 0 -1 +34925: 16777216 -16777217 +34939: 0 -1 +34953: 16777216 -16777217 +34967: 0 -1 +34981: 16777216 -16777217 +34995: 0 -1 +35009: 16777216 -16777217 +35023: 0 -1 +35037: 16777216 -16777217 +35051: 0 -1 +35065: 16777216 -16777217 +35079: 0 -1 +35093: 16777216 -16777217 +35107: 0 -1 +35121: 16777216 -16777217 +35135: 0 -1 +35149: 16777216 -16777217 +35163: 0 -1 +35177: 16777216 -16777217 +35191: 0 -1 +35205: 16777216 -16777217 +35219: 0 -1 +35233: 16777216 -16777217 +35247: 0 -1 +35261: 16777216 -16777217 +35275: 0 -1 +35289: 16777216 -16777217 +35303: 0 -1 +35317: 16777216 -16777217 +35331: 0 -1 +35345: 16777216 -16777217 +35359: 0 -1 +35373: 16777216 -16777217 +35387: 0 -1 +35401: 16777216 -16777217 +35415: 0 -1 +35429: 16777216 -16777217 +35443: 0 -1 +35457: 16777216 -16777217 +35471: 0 -1 +35485: 16777216 -16777217 +35499: 0 -1 +35513: 16777216 -16777217 +35527: 0 -1 +35541: 16777216 -16777217 +35555: 0 -1 +35569: 16777216 -16777217 +35583: 0 -1 +35597: 16777216 -16777217 +35611: 0 -1 +35625: 16777216 -16777217 +35639: 0 -1 +35653: 16777216 -16777217 +35667: 0 -1 +35681: 16777216 -16777217 +35695: 0 -1 +35709: 16777216 -16777217 +35723: 0 -1 +35737: 16777216 -16777217 +35751: 0 -1 +35765: 16777216 -16777217 +35779: 0 -1 +35793: 16777216 -16777217 +35807: 0 -1 +35821: 16777216 -16777217 +35835: 0 -1 +35849: 16777216 -16777217 +35863: 0 -1 +35877: 16777216 -16777217 +35891: 0 -1 +35905: 16777216 -16777217 +35919: 0 -1 +35933: 16777216 -16777217 +35947: 0 -1 +35961: 16777216 -16777217 +35975: 0 -1 +35989: 16777216 -16777217 +36003: 0 -1 +36017: 16777216 -16777217 +36031: 0 -1 +36045: 16777216 -16777217 +36059: 0 -1 +36073: 16777216 -16777217 +36087: 0 -1 +36101: 16777216 -16777217 +36115: 0 -1 +36129: 16777216 -16777217 +36143: 0 -1 +36157: 16777216 -16777217 +36171: 0 -1 +36185: 16777216 -16777217 +36199: 0 -1 +36213: 16777216 -16777217 +36227: 0 -1 +36241: 16777216 -16777217 +36255: 0 -1 +36269: 16777216 -16777217 +36283: 0 -1 +36297: 16777216 -16777217 +36311: 0 -1 +36325: 16777216 -16777217 +36339: 0 -1 +36353: 16777216 -16777217 +36367: 0 -1 +36381: 16777216 -16777217 +36395: 0 -1 +36409: 16777216 -16777217 +36423: 0 -1 +36437: 16777216 -16777217 +36451: 0 -1 +36465: 16777216 -16777217 +36479: 0 -1 +36493: 16777216 -16777217 +36507: 0 -1 +36521: 16777216 -16777217 +36535: 0 -1 +36549: 16777216 -16777217 +36563: 0 -1 +36577: 16777216 -16777217 +36591: 0 -1 +36605: 16777216 -16777217 +36619: 0 -1 +36633: 16777216 -16777217 +36647: 0 -1 +36661: 16777216 -16777217 +36675: 0 -1 +36689: 16777216 -16777217 +36703: 0 -1 +36717: 16777216 -16777217 +36731: 0 -1 +36745: 16777216 -16777217 +36759: 0 -1 +36773: 16777216 -16777217 +36787: 0 -1 +36801: 16777216 -16777217 +36815: 0 -1 +36829: 16777216 -16777217 +36843: 0 -1 +36857: 16777216 -16777217 +36871: 0 -1 +36885: 16777216 -16777217 +36899: 0 -1 +36913: 16777216 -16777217 +36927: 0 -1 +36941: 16777216 -16777217 +36955: 0 -1 +36969: 16777216 -16777217 +36983: 0 -1 +36997: 16777216 -16777217 +37011: 0 -1 +37025: 16777216 -16777217 +37039: 0 -1 +37053: 16777216 -16777217 +37067: 0 -1 +37081: 16777216 -16777217 +37095: 0 -1 +37109: 16777216 -16777217 +37123: 0 -1 +37137: 16777216 -16777217 +37151: 0 -1 +37165: 16777216 -16777217 +37179: 0 -1 +37193: 16777216 -16777217 +37207: 0 -1 +37221: 16777216 -16777217 +37235: 0 -1 +37249: 16777216 -16777217 +37263: 0 -1 +37277: 16777216 -16777217 +37291: 0 -1 +37305: 16777216 -16777217 +37319: 0 -1 +37333: 16777216 -16777217 +37347: 0 -1 +37361: 16777216 -16777217 +37375: 0 -1 +37389: 16777216 -16777217 +37403: 0 -1 +37417: 16777216 -16777217 +37431: 0 -1 +37445: 16777216 -16777217 +37459: 0 -1 +37473: 16777216 -16777217 +37487: 0 -1 +37501: 16777216 -16777217 +37515: 0 -1 +37529: 16777216 -16777217 +37543: 0 -1 +37557: 16777216 -16777217 +37571: 0 -1 +37585: 16777216 -16777217 +37599: 0 -1 +37613: 16777216 -16777217 +37627: 0 -1 +37641: 16777216 -16777217 +37655: 0 -1 +37669: 16777216 -16777217 +37683: 0 -1 +37697: 16777216 -16777217 +37711: 0 -1 +37725: 16777216 -16777217 +37739: 0 -1 +37753: 16777216 -16777217 +37767: 0 -1 +37781: 16777216 -16777217 +37795: 0 -1 +37809: 16777216 -16777217 +37823: 0 -1 +37837: 16777216 -16777217 +37851: 0 -1 +37865: 16777216 -16777217 +37879: 0 -1 +37893: 16777216 -16777217 +37907: 0 -1 +37921: 16777216 -16777217 +37935: 0 -1 +37949: 16777216 -16777217 +37963: 0 -1 +37977: 16777216 -16777217 +37991: 0 -1 +38005: 16777216 -16777217 +38019: 0 -1 +38033: 16777216 -16777217 +38047: 0 -1 +38061: 16777216 -16777217 +38075: 0 -1 +38089: 16777216 -16777217 +38103: 0 -1 +38117: 16777216 -16777217 +38131: 0 -1 +38145: 16777216 -16777217 +38159: 0 -1 +38173: 16777216 -16777217 +38187: 0 -1 +38201: 16777216 -16777217 +38215: 0 -1 +38229: 16777216 -16777217 +38243: 0 -1 +38257: 16777216 -16777217 +38271: 0 -1 +38285: 16777216 -16777217 +38299: 0 -1 +38313: 16777216 -16777217 +38327: 0 -1 +38341: 16777216 -16777217 +38355: 0 -1 +38369: 16777216 -16777217 +38383: 0 -1 +38397: 16777216 -16777217 +38411: 0 -1 +38425: 16777216 -16777217 +38439: 0 -1 +38453: 16777216 -16777217 +38467: 0 -1 +38481: 16777216 -16777217 +38495: 0 -1 +38509: 16777216 -16777217 +38523: 0 -1 +38537: 16777216 -16777217 +38551: 0 -1 +38565: 16777216 -16777217 +38579: 0 -1 +38593: 16777216 -16777217 +38607: 0 -1 +38621: 16777216 -16777217 +38635: 0 -1 +38649: 16777216 -16777217 +38663: 0 -1 +38677: 16777216 -16777217 +38692: 0 -1 +38706: 83886080 -83886081 +38720: 67108864 -67108865 +38734: 83886080 -83886081 +38748: 67108864 -67108865 +38762: 83886080 -83886081 +38776: 67108864 -67108865 +38790: 83886080 -83886081 +38804: 67108864 -67108865 +38818: 83886080 -83886081 +38832: 67108864 -67108865 +38846: 83886080 -83886081 +38860: 67108864 -67108865 +38874: 83886080 -83886081 +38888: 67108864 -67108865 +38902: 83886080 -83886081 +38916: 67108864 -67108865 +38930: 83886080 -83886081 +38944: 67108864 -67108865 +38958: 83886080 -83886081 +38972: 67108864 -67108865 +38986: 83886080 -83886081 +39000: 67108864 -67108865 +39014: 83886080 -83886081 +39028: 67108864 -67108865 +39042: 83886080 -83886081 +39056: 67108864 -67108865 +39070: 83886080 -83886081 +39084: 67108864 -67108865 +39098: 83886080 -83886081 +39112: 67108864 -67108865 +39126: 83886080 -83886081 +39140: 67108864 -67108865 +39154: 83886080 -83886081 +39168: 67108864 -67108865 +39182: 83886080 -83886081 +39196: 67108864 -67108865 +39210: 83886080 -83886081 +39224: 67108864 -67108865 +39238: 83886080 -83886081 +39252: 67108864 -67108865 +39266: 83886080 -83886081 +39280: 67108864 -67108865 +39294: 83886080 -83886081 +39308: 67108864 -67108865 +39322: 83886080 -83886081 +39336: 67108864 -67108865 +39350: 83886080 -83886081 +39364: 67108864 -67108865 +39378: 83886080 -83886081 +39392: 67108864 -67108865 +39406: 83886080 -83886081 +39420: 67108864 -67108865 +39434: 83886080 -83886081 +39448: 67108864 -67108865 +39462: 83886080 -83886081 +39476: 67108864 -67108865 +39490: 83886080 -83886081 +39504: 67108864 -67108865 +39518: 83886080 -83886081 +39532: 67108864 -67108865 +39546: 83886080 -83886081 +39560: 67108864 -67108865 +39574: 83886080 -83886081 +39588: 67108864 -67108865 +39602: 83886080 -83886081 +39616: 67108864 -67108865 +39630: 83886080 -83886081 +39644: 67108864 -67108865 +39658: 83886080 -83886081 +39672: 67108864 -67108865 +39686: 83886080 -83886081 +39700: 67108864 -67108865 +39714: 83886080 -83886081 +39728: 67108864 -67108865 +39742: 83886080 -83886081 +39756: 67108864 -67108865 +39770: 83886080 -83886081 +39784: 67108864 -67108865 +39798: 83886080 -83886081 +39812: 67108864 -67108865 +39826: 83886080 -83886081 +39840: 67108864 -67108865 +39854: 83886080 -83886081 +39868: 67108864 -67108865 +39882: 83886080 -83886081 +39896: 67108864 -67108865 +39910: 83886080 -83886081 +39924: 67108864 -67108865 +39938: 83886080 -83886081 +39952: 67108864 -67108865 +39966: 83886080 -83886081 +39980: 67108864 -67108865 +39994: 83886080 -83886081 +40008: 67108864 -67108865 +40022: 83886080 -83886081 +40036: 67108864 -67108865 +40050: 83886080 -83886081 +40064: 67108864 -67108865 +40078: 83886080 -83886081 +40092: 67108864 -67108865 +40106: 83886080 -83886081 +40120: 67108864 -67108865 +40134: 83886080 -83886081 +40148: 67108864 -67108865 +40162: 83886080 -83886081 +40176: 67108864 -67108865 +40190: 83886080 -83886081 +40204: 67108864 -67108865 +40218: 83886080 -83886081 +40232: 67108864 -67108865 +40246: 83886080 -83886081 +40260: 67108864 -67108865 +40274: 83886080 -83886081 +40288: 67108864 -67108865 +40302: 83886080 -83886081 +40316: 67108864 -67108865 +40330: 83886080 -83886081 +40344: 67108864 -67108865 +40358: 83886080 -83886081 +40372: 67108864 -67108865 +40386: 83886080 -83886081 +40400: 67108864 -67108865 +40414: 83886080 -83886081 +40428: 67108864 -67108865 +40442: 83886080 -83886081 +40456: 67108864 -67108865 +40470: 83886080 -83886081 +40484: 67108864 -67108865 +40498: 83886080 -83886081 +40512: 67108864 -67108865 +40526: 83886080 -83886081 +40540: 67108864 -67108865 +40554: 83886080 -83886081 +40568: 67108864 -67108865 +40582: 83886080 -83886081 +40596: 67108864 -67108865 +40610: 83886080 -83886081 +40624: 67108864 -67108865 +40638: 83886080 -83886081 +40652: 67108864 -67108865 +40666: 83886080 -83886081 +40680: 67108864 -67108865 +40694: 83886080 -83886081 +40708: 67108864 -67108865 +40722: 83886080 -83886081 +40736: 67108864 -67108865 +40750: 83886080 -83886081 +40764: 67108864 -67108865 +40778: 83886080 -83886081 +40792: 67108864 -67108865 +40806: 83886080 -83886081 +40820: 67108864 -67108865 +40834: 83886080 -83886081 +40848: 67108864 -67108865 +40862: 83886080 -83886081 +40876: 67108864 -67108865 +40890: 83886080 -83886081 +40904: 67108864 -67108865 +40918: 83886080 -83886081 +40932: 67108864 -67108865 +40946: 83886080 -83886081 +40960: 67108864 -67108865 +40974: 83886080 -83886081 +40988: 67108864 -67108865 +41002: 83886080 -83886081 +41016: 67108864 -67108865 +41030: 83886080 -83886081 +41044: 67108864 -67108865 +41058: 83886080 -83886081 +41072: 67108864 -67108865 +41086: 83886080 -83886081 +41100: 67108864 -67108865 +41114: 83886080 -83886081 +41128: 67108864 -67108865 +41142: 83886080 -83886081 +41156: 67108864 -67108865 +41170: 83886080 -83886081 +41184: 67108864 -67108865 +41198: 83886080 -83886081 +41212: 67108864 -67108865 +41226: 83886080 -83886081 +41240: 67108864 -67108865 +41254: 83886080 -83886081 +41268: 67108864 -67108865 +41282: 83886080 -83886081 +41296: 67108864 -67108865 +41310: 83886080 -83886081 +41324: 67108864 -67108865 +41338: 83886080 -83886081 +41352: 67108864 -67108865 +41366: 83886080 -83886081 +41380: 67108864 -67108865 +41394: 83886080 -83886081 +41408: 67108864 -67108865 +41422: 83886080 -83886081 +41436: 67108864 -67108865 +41450: 83886080 -83886081 +41464: 67108864 -67108865 +41478: 83886080 -83886081 +41492: 67108864 -67108865 +41506: 83886080 -83886081 +41520: 67108864 -67108865 +41534: 83886080 -83886081 +41548: 67108864 -67108865 +41562: 83886080 -83886081 +41576: 67108864 -67108865 +41590: 83886080 -83886081 +41604: 67108864 -67108865 +41618: 83886080 -83886081 +41632: 67108864 -67108865 +41646: 83886080 -83886081 +41660: 67108864 -67108865 +41674: 83886080 -83886081 +41688: 67108864 -67108865 +41702: 83886080 -83886081 +41716: 67108864 -67108865 +41730: 83886080 -83886081 +41744: 67108864 -67108865 +41758: 83886080 -83886081 +41772: 67108864 -67108865 +41786: 83886080 -83886081 +41800: 67108864 -67108865 +41814: 83886080 -83886081 +41828: 67108864 -67108865 +41842: 83886080 -83886081 +41856: 67108864 -67108865 +41870: 83886080 -83886081 +41884: 67108864 -67108865 +41898: 83886080 -83886081 +41912: 67108864 -67108865 +41926: 83886080 -83886081 +41940: 67108864 -67108865 +41954: 83886080 -83886081 +41968: 67108864 -67108865 +41982: 83886080 -83886081 +41996: 67108864 -67108865 +42010: 83886080 -83886081 +42024: 67108864 -67108865 +42038: 83886080 -83886081 +42052: 67108864 -67108865 +42066: 83886080 -83886081 +42080: 67108864 -67108865 +42094: 83886080 -83886081 +42108: 67108864 -67108865 +42122: 83886080 -83886081 +42136: 67108864 -67108865 +42150: 83886080 -83886081 +42164: 67108864 -67108865 +42178: 83886080 -83886081 +42192: 67108864 -67108865 +42206: 83886080 -83886081 +42220: 67108864 -67108865 +42234: 83886080 -83886081 +42248: 67108864 -67108865 +42262: 83886080 -83886081 +42276: 67108864 -67108865 +42290: 83886080 -83886081 +42304: 67108864 -67108865 +42318: 83886080 -83886081 +42332: 67108864 -67108865 +42346: 83886080 -83886081 +42360: 67108864 -67108865 +42374: 83886080 -83886081 +42388: 67108864 -67108865 +42402: 83886080 -83886081 +42416: 67108864 -67108865 +42430: 83886080 -83886081 +42444: 67108864 -67108865 +42458: 83886080 -83886081 +42472: 67108864 -67108865 +42486: 83886080 -83886081 +42500: 67108864 -67108865 +42514: 83886080 -83886081 +42528: 67108864 -67108865 +42542: 83886080 -83886081 +42556: 67108864 -67108865 +42570: 83886080 -83886081 +42584: 67108864 -67108865 +42598: 83886080 -83886081 +42612: 67108864 -67108865 +42626: 83886080 -83886081 +42640: 67108864 -67108865 +42654: 83886080 -83886081 +42668: 67108864 -67108865 +42682: 83886080 -83886081 +42696: 67108864 -67108865 +42710: 83886080 -83886081 +42724: 67108864 -67108865 +42738: 83886080 -83886081 +42752: 67108864 -67108865 +42766: 83886080 -83886081 +42780: 67108864 -67108865 +42794: 83886080 -83886081 +42808: 67108864 -67108865 +42822: 83886080 -83886081 +42836: 67108864 -67108865 +42850: 83886080 -83886081 +42864: 33554432 -33554433 +42878: 50331648 -50331649 +42892: 33554432 -33554433 +42906: 50331648 -50331649 +42920: 33554432 -33554433 +42934: 50331648 -50331649 +42948: 33554432 -33554433 +42962: 50331648 -50331649 +42976: 33554432 -33554433 +42990: 50331648 -50331649 +43004: 33554432 -33554433 +43018: 50331648 -50331649 +43032: 33554432 -33554433 +43046: 50331648 -50331649 +43060: 33554432 -33554433 +43074: 50331648 -50331649 +43088: 33554432 -33554433 +43102: 50331648 -50331649 +43116: 33554432 -33554433 +43130: 50331648 -50331649 +43144: 33554432 -33554433 +43158: 50331648 -50331649 +43172: 33554432 -33554433 +43186: 50331648 -50331649 +43200: 33554432 -33554433 +43214: 50331648 -50331649 +43228: 33554432 -33554433 +43242: 50331648 -50331649 +43256: 33554432 -33554433 +43270: 50331648 -50331649 +43284: 33554432 -33554433 +43298: 50331648 -50331649 +43312: 33554432 -33554433 +43326: 50331648 -50331649 +43340: 33554432 -33554433 +43354: 50331648 -50331649 +43368: 33554432 -33554433 +43382: 50331648 -50331649 +43396: 33554432 -33554433 +43410: 50331648 -50331649 +43424: 33554432 -33554433 +43438: 50331648 -50331649 +43452: 33554432 -33554433 +43466: 50331648 -50331649 +43480: 33554432 -33554433 +43494: 50331648 -50331649 +43508: 33554432 -33554433 +43522: 50331648 -50331649 +43536: 33554432 -33554433 +43550: 50331648 -50331649 +43564: 33554432 -33554433 +43578: 50331648 -50331649 +43592: 33554432 -33554433 +43606: 50331648 -50331649 +43620: 33554432 -33554433 +43634: 50331648 -50331649 +43648: 33554432 -33554433 +43662: 50331648 -50331649 +43676: 33554432 -33554433 +43690: 50331648 -50331649 +43704: 33554432 -33554433 +43718: 50331648 -50331649 +43732: 33554432 -33554433 +43746: 50331648 -50331649 +43760: 33554432 -33554433 +43774: 50331648 -50331649 +43788: 33554432 -33554433 +43802: 50331648 -50331649 +43816: 33554432 -33554433 +43830: 50331648 -50331649 +43844: 33554432 -33554433 +43858: 50331648 -50331649 +43872: 33554432 -33554433 +43886: 50331648 -50331649 +43900: 33554432 -33554433 +43914: 50331648 -50331649 +43928: 33554432 -33554433 +43942: 50331648 -50331649 +43956: 33554432 -33554433 +43970: 50331648 -50331649 +43984: 33554432 -33554433 +43998: 50331648 -50331649 +44012: 33554432 -33554433 +44026: 50331648 -50331649 +44040: 33554432 -33554433 +44054: 50331648 -50331649 +44068: 33554432 -33554433 +44082: 50331648 -50331649 +44096: 33554432 -33554433 +44110: 50331648 -50331649 +44124: 33554432 -33554433 +44138: 50331648 -50331649 +44152: 33554432 -33554433 +44166: 50331648 -50331649 +44180: 33554432 -33554433 +44194: 50331648 -50331649 +44208: 33554432 -33554433 +44222: 50331648 -50331649 +44236: 33554432 -33554433 +44250: 50331648 -50331649 +44264: 33554432 -33554433 +44278: 50331648 -50331649 +44292: 33554432 -33554433 +44306: 50331648 -50331649 +44320: 33554432 -33554433 +44334: 50331648 -50331649 +44348: 33554432 -33554433 +44362: 50331648 -50331649 +44376: 33554432 -33554433 +44390: 50331648 -50331649 +44404: 33554432 -33554433 +44418: 50331648 -50331649 +44432: 33554432 -33554433 +44446: 50331648 -50331649 +44460: 33554432 -33554433 +44474: 50331648 -50331649 +44488: 33554432 -33554433 +44502: 50331648 -50331649 +44516: 33554432 -33554433 +44530: 50331648 -50331649 +44544: 33554432 -33554433 +44558: 50331648 -50331649 +44572: 33554432 -33554433 +44586: 50331648 -50331649 +44600: 33554432 -33554433 +44614: 50331648 -50331649 +44628: 33554432 -33554433 +44642: 50331648 -50331649 +44656: 33554432 -33554433 +44670: 50331648 -50331649 +44684: 33554432 -33554433 +44698: 50331648 -50331649 +44712: 33554432 -33554433 +44726: 50331648 -50331649 +44740: 33554432 -33554433 +44754: 50331648 -50331649 +44768: 33554432 -33554433 +44782: 50331648 -50331649 +44796: 33554432 -33554433 +44810: 50331648 -50331649 +44824: 33554432 -33554433 +44838: 50331648 -50331649 +44852: 33554432 -33554433 +44866: 50331648 -50331649 +44880: 33554432 -33554433 +44894: 50331648 -50331649 +44908: 33554432 -33554433 +44922: 50331648 -50331649 +44936: 33554432 -33554433 +44950: 50331648 -50331649 +44964: 33554432 -33554433 +44978: 50331648 -50331649 +44992: 33554432 -33554433 +45006: 50331648 -50331649 +45020: 33554432 -33554433 +45034: 50331648 -50331649 +45048: 33554432 -33554433 +45062: 50331648 -50331649 +45076: 33554432 -33554433 +45090: 50331648 -50331649 +45104: 33554432 -33554433 +45118: 50331648 -50331649 +45132: 33554432 -33554433 +45146: 50331648 -50331649 +45160: 33554432 -33554433 +45174: 50331648 -50331649 +45188: 33554432 -33554433 +45202: 50331648 -50331649 +45216: 33554432 -33554433 +45230: 50331648 -50331649 +45244: 33554432 -33554433 +45258: 50331648 -50331649 +45272: 33554432 -33554433 +45286: 50331648 -50331649 +45300: 33554432 -33554433 +45314: 50331648 -50331649 +45328: 33554432 -33554433 +45342: 50331648 -50331649 +45356: 33554432 -33554433 +45370: 50331648 -50331649 +45384: 33554432 -33554433 +45398: 50331648 -50331649 +45412: 33554432 -33554433 +45426: 50331648 -50331649 +45440: 33554432 -33554433 +45454: 50331648 -50331649 +45468: 33554432 -33554433 +45482: 50331648 -50331649 +45496: 33554432 -33554433 +45510: 50331648 -50331649 +45524: 33554432 -33554433 +45538: 50331648 -50331649 +45552: 33554432 -33554433 +45566: 50331648 -50331649 +45580: 33554432 -33554433 +45594: 50331648 -50331649 +45608: 33554432 -33554433 +45622: 50331648 -50331649 +45636: 33554432 -33554433 +45650: 50331648 -50331649 +45664: 33554432 -33554433 +45678: 50331648 -50331649 +45692: 33554432 -33554433 +45706: 50331648 -50331649 +45720: 33554432 -33554433 +45734: 50331648 -50331649 +45748: 33554432 -33554433 +45762: 50331648 -50331649 +45776: 33554432 -33554433 +45790: 50331648 -50331649 +45804: 33554432 -33554433 +45818: 50331648 -50331649 +45832: 33554432 -33554433 +45846: 50331648 -50331649 +45860: 33554432 -33554433 +45874: 50331648 -50331649 +45888: 33554432 -33554433 +45902: 50331648 -50331649 +45916: 33554432 -33554433 +45930: 50331648 -50331649 +45944: 33554432 -33554433 +45958: 50331648 -50331649 +45972: 33554432 -33554433 +45986: 50331648 -50331649 +46000: 33554432 -33554433 +46014: 50331648 -50331649 +46028: 33554432 -33554433 +46042: 50331648 -50331649 +46056: 33554432 -33554433 +46070: 50331648 -50331649 +46084: 33554432 -33554433 +46098: 50331648 -50331649 +46112: 33554432 -33554433 +46126: 50331648 -50331649 +46140: 33554432 -33554433 +46154: 50331648 -50331649 +46168: 33554432 -33554433 +46182: 50331648 -50331649 +46196: 33554432 -33554433 +46210: 50331648 -50331649 +46224: 33554432 -33554433 +46238: 50331648 -50331649 +46252: 33554432 -33554433 +46266: 50331648 -50331649 +46280: 33554432 -33554433 +46294: 50331648 -50331649 +46308: 33554432 -33554433 +46322: 50331648 -50331649 +46336: 33554432 -33554433 +46350: 50331648 -50331649 +46364: 33554432 -33554433 +46378: 50331648 -50331649 +46392: 33554432 -33554433 +46406: 50331648 -50331649 +46420: 33554432 -33554433 +46434: 50331648 -50331649 +46448: 33554432 -33554433 +46462: 50331648 -50331649 +46476: 33554432 -33554433 +46490: 50331648 -50331649 +46504: 33554432 -33554433 +46518: 50331648 -50331649 +46532: 33554432 -33554433 +46546: 50331648 -50331649 +46560: 33554432 -33554433 +46574: 50331648 -50331649 +46588: 33554432 -33554433 +46602: 50331648 -50331649 +46616: 33554432 -33554433 +46630: 50331648 -50331649 +46644: 33554432 -33554433 +46658: 50331648 -50331649 +46672: 33554432 -33554433 +46686: 50331648 -50331649 +46700: 33554432 -33554433 +46714: 50331648 -50331649 +46728: 33554432 -33554433 +46742: 50331648 -50331649 +46756: 33554432 -33554433 +46770: 50331648 -50331649 +46784: 33554432 -33554433 +46798: 50331648 -50331649 +46812: 33554432 -33554433 +46826: 50331648 -50331649 +46840: 33554432 -33554433 +46854: 50331648 -50331649 +46868: 33554432 -33554433 +46882: 50331648 -50331649 +46896: 33554432 -33554433 +46910: 50331648 -50331649 +46924: 33554432 -33554433 +46938: 50331648 -50331649 +46952: 33554432 -33554433 +46966: 50331648 -50331649 +46980: 33554432 -33554433 +46994: 50331648 -50331649 +47008: 33554432 -33554433 +47023: 50331648 -50331649 +47037: 100663296 -100663297 +47051: 117440512 -117440513 +47065: 100663296 -100663297 +47079: 117440512 -117440513 +47093: 100663296 -100663297 +47107: 117440512 -117440513 +47121: 100663296 -100663297 +47135: 117440512 -117440513 +47149: 100663296 -100663297 +47163: 117440512 -117440513 +47177: 100663296 -100663297 +47191: 117440512 -117440513 +47205: 100663296 -100663297 +47219: 117440512 -117440513 +47233: 100663296 -100663297 +47247: 117440512 -117440513 +47261: 100663296 -100663297 +47275: 117440512 -117440513 +47289: 100663296 -100663297 +47303: 117440512 -117440513 +47317: 100663296 -100663297 +47331: 117440512 -117440513 +47345: 100663296 -100663297 +47359: 117440512 -117440513 +47373: 100663296 -100663297 +47387: 117440512 -117440513 +47401: 100663296 -100663297 +47415: 117440512 -117440513 +47429: 100663296 -100663297 +47443: 117440512 -117440513 +47457: 100663296 -100663297 +47471: 117440512 -117440513 +47485: 100663296 -100663297 +47499: 117440512 -117440513 +47513: 100663296 -100663297 +47527: 117440512 -117440513 +47541: 100663296 -100663297 +47555: 117440512 -117440513 +47569: 100663296 -100663297 +47583: 117440512 -117440513 +47597: 100663296 -100663297 +47611: 117440512 -117440513 +47625: 100663296 -100663297 +47639: 117440512 -117440513 +47653: 100663296 -100663297 +47667: 117440512 -117440513 +47681: 100663296 -100663297 +47695: 117440512 -117440513 +47709: 100663296 -100663297 +47723: 117440512 -117440513 +47737: 100663296 -100663297 +47751: 117440512 -117440513 +47765: 100663296 -100663297 +47779: 117440512 -117440513 +47793: 100663296 -100663297 +47807: 117440512 -117440513 +47821: 100663296 -100663297 +47835: 117440512 -117440513 +47849: 100663296 -100663297 +47863: 117440512 -117440513 +47877: 100663296 -100663297 +47891: 117440512 -117440513 +47905: 100663296 -100663297 +47919: 117440512 -117440513 +47933: 100663296 -100663297 +47947: 117440512 -117440513 +47961: 100663296 -100663297 +47975: 117440512 -117440513 +47989: 100663296 -100663297 +48003: 117440512 -117440513 +48017: 100663296 -100663297 +48031: 117440512 -117440513 +48045: 100663296 -100663297 +48059: 117440512 -117440513 +48073: 100663296 -100663297 +48087: 117440512 -117440513 +48101: 100663296 -100663297 +48115: 117440512 -117440513 +48129: 100663296 -100663297 +48143: 117440512 -117440513 +48157: 100663296 -100663297 +48171: 117440512 -117440513 +48185: 100663296 -100663297 +48199: 117440512 -117440513 +48213: 100663296 -100663297 +48227: 117440512 -117440513 +48241: 100663296 -100663297 +48255: 117440512 -117440513 +48269: 100663296 -100663297 +48283: 117440512 -117440513 +48297: 100663296 -100663297 +48311: 117440512 -117440513 +48325: 100663296 -100663297 +48339: 117440512 -117440513 +48353: 100663296 -100663297 +48367: 117440512 -117440513 +48381: 100663296 -100663297 +48395: 117440512 -117440513 +48409: 100663296 -100663297 +48423: 117440512 -117440513 +48437: 100663296 -100663297 +48451: 117440512 -117440513 +48465: 100663296 -100663297 +48479: 117440512 -117440513 +48493: 100663296 -100663297 +48507: 117440512 -117440513 +48521: 100663296 -100663297 +48535: 117440512 -117440513 +48549: 100663296 -100663297 +48563: 117440512 -117440513 +48577: 100663296 -100663297 +48591: 117440512 -117440513 +48605: 100663296 -100663297 +48619: 117440512 -117440513 +48633: 100663296 -100663297 +48647: 117440512 -117440513 +48661: 100663296 -100663297 +48675: 117440512 -117440513 +48689: 100663296 -100663297 +48703: 117440512 -117440513 +48717: 100663296 -100663297 +48731: 117440512 -117440513 +48745: 100663296 -100663297 +48759: 117440512 -117440513 +48773: 100663296 -100663297 +48787: 117440512 -117440513 +48801: 100663296 -100663297 +48815: 117440512 -117440513 +48829: 100663296 -100663297 +48843: 117440512 -117440513 +48857: 100663296 -100663297 +48871: 117440512 -117440513 +48885: 100663296 -100663297 +48899: 117440512 -117440513 +48913: 100663296 -100663297 +48927: 117440512 -117440513 +48941: 100663296 -100663297 +48955: 117440512 -117440513 +48969: 100663296 -100663297 +48983: 117440512 -117440513 +48997: 100663296 -100663297 +49011: 117440512 -117440513 +49025: 100663296 -100663297 +49039: 117440512 -117440513 +49053: 100663296 -100663297 +49067: 117440512 -117440513 +49081: 100663296 -100663297 +49095: 117440512 -117440513 +49109: 100663296 -100663297 +49123: 117440512 -117440513 +49137: 100663296 -100663297 +49151: 117440512 -117440513 +49165: 100663296 -100663297 +49179: 117440512 -117440513 +49193: 100663296 -100663297 +49207: 117440512 -117440513 +49221: 100663296 -100663297 +49235: 117440512 -117440513 +49249: 100663296 -100663297 +49263: 117440512 -117440513 +49277: 100663296 -100663297 +49291: 117440512 -117440513 +49305: 100663296 -100663297 +49319: 117440512 -117440513 +49333: 100663296 -100663297 +49347: 117440512 -117440513 +49361: 100663296 -100663297 +49375: 117440512 -117440513 +49389: 100663296 -100663297 +49403: 117440512 -117440513 +49417: 100663296 -100663297 +49431: 117440512 -117440513 +49445: 100663296 -100663297 +49459: 117440512 -117440513 +49473: 100663296 -100663297 +49487: 117440512 -117440513 +49501: 100663296 -100663297 +49515: 117440512 -117440513 +49529: 100663296 -100663297 +49543: 117440512 -117440513 +49557: 100663296 -100663297 +49571: 117440512 -117440513 +49585: 100663296 -100663297 +49599: 117440512 -117440513 +49613: 100663296 -100663297 +49627: 117440512 -117440513 +49641: 100663296 -100663297 +49655: 117440512 -117440513 +49669: 100663296 -100663297 +49683: 117440512 -117440513 +49697: 100663296 -100663297 +49711: 117440512 -117440513 +49725: 100663296 -100663297 +49739: 117440512 -117440513 +49753: 100663296 -100663297 +49767: 117440512 -117440513 +49781: 100663296 -100663297 +49795: 117440512 -117440513 +49809: 100663296 -100663297 +49823: 117440512 -117440513 +49837: 100663296 -100663297 +49851: 117440512 -117440513 +49865: 100663296 -100663297 +49879: 117440512 -117440513 +49893: 100663296 -100663297 +49907: 117440512 -117440513 +49921: 100663296 -100663297 +49935: 117440512 -117440513 +49949: 100663296 -100663297 +49963: 117440512 -117440513 +49977: 100663296 -100663297 +49991: 117440512 -117440513 +50005: 100663296 -100663297 +50019: 117440512 -117440513 +50033: 100663296 -100663297 +50047: 117440512 -117440513 +50061: 100663296 -100663297 +50075: 117440512 -117440513 +50089: 100663296 -100663297 +50103: 117440512 -117440513 +50117: 100663296 -100663297 +50131: 117440512 -117440513 +50145: 100663296 -100663297 +50159: 117440512 -117440513 +50173: 100663296 -100663297 +50187: 117440512 -117440513 +50201: 100663296 -100663297 +50215: 117440512 -117440513 +50229: 100663296 -100663297 +50243: 117440512 -117440513 +50257: 100663296 -100663297 +50271: 117440512 -117440513 +50285: 100663296 -100663297 +50299: 117440512 -117440513 +50313: 100663296 -100663297 +50327: 117440512 -117440513 +50341: 100663296 -100663297 +50355: 117440512 -117440513 +50369: 100663296 -100663297 +50383: 117440512 -117440513 +50397: 100663296 -100663297 +50411: 117440512 -117440513 +50425: 100663296 -100663297 +50439: 117440512 -117440513 +50453: 100663296 -100663297 +50467: 117440512 -117440513 +50481: 100663296 -100663297 +50495: 117440512 -117440513 +50509: 100663296 -100663297 +50523: 117440512 -117440513 +50537: 100663296 -100663297 +50551: 117440512 -117440513 +50565: 100663296 -100663297 +50579: 117440512 -117440513 +50593: 100663296 -100663297 +50607: 117440512 -117440513 +50621: 100663296 -100663297 +50635: 117440512 -117440513 +50649: 100663296 -100663297 +50663: 117440512 -117440513 +50677: 100663296 -100663297 +50691: 117440512 -117440513 +50705: 100663296 -100663297 +50719: 117440512 -117440513 +50733: 100663296 -100663297 +50747: 117440512 -117440513 +50761: 100663296 -100663297 +50775: 117440512 -117440513 +50789: 100663296 -100663297 +50803: 117440512 -117440513 +50817: 100663296 -100663297 +50831: 117440512 -117440513 +50845: 100663296 -100663297 +50859: 117440512 -117440513 +50873: 100663296 -100663297 +50887: 117440512 -117440513 +50901: 100663296 -100663297 +50915: 117440512 -117440513 +50929: 100663296 -100663297 +50943: 117440512 -117440513 +50957: 100663296 -100663297 +50971: 117440512 -117440513 +50985: 100663296 -100663297 +50999: 117440512 -117440513 +51013: 100663296 -100663297 +51027: 117440512 -117440513 +51041: 100663296 -100663297 +51055: 117440512 -117440513 +51069: 100663296 -100663297 +51083: 117440512 -117440513 +51097: 100663296 -100663297 +51111: 117440512 -117440513 +51125: 100663296 -100663297 +51139: 117440512 -117440513 +51153: 100663296 -100663297 +51167: 117440512 -117440513 +51181: 100663296 -100663297 +51195: 0 -117440513 +51209: 16777216 -16777217 +51223: 0 -1 +51237: 16777216 -16777217 +51251: 0 -1 +51265: 16777216 -16777217 +51279: 0 -1 +51293: 16777216 -16777217 +51307: 0 -1 +51321: 16777216 -16777217 +51335: 0 -1 +51349: 16777216 -16777217 +51363: 0 -1 +51377: 16777216 -16777217 +51391: 0 -1 +51405: 16777216 -16777217 +51419: 0 -1 +51433: 16777216 -16777217 +51447: 0 -1 +51461: 16777216 -16777217 +51475: 0 -1 +51489: 16777216 -16777217 +51503: 0 -1 +51517: 16777216 -16777217 +51531: 0 -1 +51545: 16777216 -16777217 +51559: 0 -1 +51573: 16777216 -16777217 +51587: 0 -1 +51601: 16777216 -16777217 +51615: 0 -1 +51629: 16777216 -16777217 +51643: 0 -1 +51657: 16777216 -16777217 +51671: 0 -1 +51685: 16777216 -16777217 +51699: 0 -1 +51713: 16777216 -16777217 +51727: 0 -1 +51741: 16777216 -16777217 +51755: 0 -1 +51769: 16777216 -16777217 +51783: 0 -1 +51797: 16777216 -16777217 +51811: 0 -1 +51825: 16777216 -16777217 +51839: 0 -1 +51853: 16777216 -16777217 +51867: 0 -1 +51881: 16777216 -16777217 +51895: 0 -1 +51909: 16777216 -16777217 +51923: 0 -1 +51937: 16777216 -16777217 +51951: 0 -1 +51965: 16777216 -16777217 +51979: 0 -1 +51993: 16777216 -16777217 +52007: 0 -1 +52021: 16777216 -16777217 +52035: 0 -1 +52049: 16777216 -16777217 +52063: 0 -1 +52077: 16777216 -16777217 +52091: 0 -1 +52105: 16777216 -16777217 +52119: 0 -1 +52133: 16777216 -16777217 +52147: 0 -1 +52161: 16777216 -16777217 +52175: 0 -1 +52189: 16777216 -16777217 +52203: 0 -1 +52217: 16777216 -16777217 +52231: 0 -1 +52245: 16777216 -16777217 +52259: 0 -1 +52273: 16777216 -16777217 +52287: 0 -1 +52301: 16777216 -16777217 +52315: 0 -1 +52329: 16777216 -16777217 +52343: 0 -1 +52357: 16777216 -16777217 +52371: 0 -1 +52385: 16777216 -16777217 +52399: 0 -1 +52413: 16777216 -16777217 +52427: 0 -1 +52441: 16777216 -16777217 +52455: 0 -1 +52469: 16777216 -16777217 +52483: 0 -1 +52497: 16777216 -16777217 +52511: 0 -1 +52525: 16777216 -16777217 +52539: 0 -1 +52553: 16777216 -16777217 +52567: 0 -1 +52581: 16777216 -16777217 +52595: 0 -1 +52609: 16777216 -16777217 +52623: 0 -1 +52637: 16777216 -16777217 +52651: 0 -1 +52665: 16777216 -16777217 +52679: 0 -1 +52693: 16777216 -16777217 +52707: 0 -1 +52721: 16777216 -16777217 +52735: 0 -1 +52749: 16777216 -16777217 +52763: 0 -1 +52777: 16777216 -16777217 +52791: 0 -1 +52805: 16777216 -16777217 +52819: 0 -1 +52833: 16777216 -16777217 +52847: 0 -1 +52861: 16777216 -16777217 +52875: 0 -1 +52889: 16777216 -16777217 +52903: 0 -1 +52917: 16777216 -16777217 +52931: 0 -1 +52945: 16777216 -16777217 +52959: 0 -1 +52973: 16777216 -16777217 +52987: 0 -1 +53001: 16777216 -16777217 +53015: 0 -1 +53029: 16777216 -16777217 +53043: 0 -1 +53057: 16777216 -16777217 +53071: 0 -1 +53085: 16777216 -16777217 +53099: 0 -1 +53113: 16777216 -16777217 +53127: 0 -1 +53141: 16777216 -16777217 +53155: 0 -1 +53169: 16777216 -16777217 +53183: 0 -1 +53197: 16777216 -16777217 +53211: 0 -1 +53225: 16777216 -16777217 +53239: 0 -1 +53253: 16777216 -16777217 +53267: 0 -1 +53281: 16777216 -16777217 +53295: 0 -1 +53309: 16777216 -16777217 +53323: 0 -1 +53337: 16777216 -16777217 +53351: 0 -1 +53365: 16777216 -16777217 +53379: 0 -1 +53393: 16777216 -16777217 +53407: 0 -1 +53421: 16777216 -16777217 +53435: 0 -1 +53449: 16777216 -16777217 +53463: 0 -1 +53477: 16777216 -16777217 +53491: 0 -1 +53505: 16777216 -16777217 +53519: 0 -1 +53533: 16777216 -16777217 +53547: 0 -1 +53561: 16777216 -16777217 +53575: 0 -1 +53589: 16777216 -16777217 +53603: 0 -1 +53617: 16777216 -16777217 +53631: 0 -1 +53645: 16777216 -16777217 +53659: 0 -1 +53673: 16777216 -16777217 +53687: 0 -1 +53701: 16777216 -16777217 +53715: 0 -1 +53729: 16777216 -16777217 +53743: 0 -1 +53757: 16777216 -16777217 +53771: 0 -1 +53785: 16777216 -16777217 +53799: 0 -1 +53813: 16777216 -16777217 +53827: 0 -1 +53841: 16777216 -16777217 +53855: 0 -1 +53869: 16777216 -16777217 +53883: 0 -1 +53897: 16777216 -16777217 +53911: 0 -1 +53925: 16777216 -16777217 +53939: 0 -1 +53953: 16777216 -16777217 +53967: 0 -1 +53981: 16777216 -16777217 +53995: 0 -1 +54009: 16777216 -16777217 +54023: 0 -1 +54037: 16777216 -16777217 +54051: 0 -1 +54065: 16777216 -16777217 +54079: 0 -1 +54093: 16777216 -16777217 +54107: 0 -1 +54121: 16777216 -16777217 +54135: 0 -1 +54149: 16777216 -16777217 +54163: 0 -1 +54177: 16777216 -16777217 +54191: 0 -1 +54205: 16777216 -16777217 +54219: 0 -1 +54233: 16777216 -16777217 +54247: 0 -1 +54261: 16777216 -16777217 +54275: 0 -1 +54289: 16777216 -16777217 +54303: 0 -1 +54317: 16777216 -16777217 +54331: 0 -1 +54345: 16777216 -16777217 +54359: 0 -1 +54373: 16777216 -16777217 +54387: 0 -1 +54401: 16777216 -16777217 +54415: 0 -1 +54429: 16777216 -16777217 +54443: 0 -1 +54457: 16777216 -16777217 +54471: 0 -1 +54485: 16777216 -16777217 +54499: 0 -1 +54513: 16777216 -16777217 +54527: 0 -1 +54541: 16777216 -16777217 +54555: 0 -1 +54569: 16777216 -16777217 +54583: 0 -1 +54597: 16777216 -16777217 +54611: 0 -1 +54625: 16777216 -16777217 +54639: 0 -1 +54653: 16777216 -16777217 +54667: 0 -1 +54681: 16777216 -16777217 +54695: 0 -1 +54709: 16777216 -16777217 +54723: 0 -1 +54737: 16777216 -16777217 +54751: 0 -1 +54765: 16777216 -16777217 +54779: 0 -1 +54793: 16777216 -16777217 +54807: 0 -1 +54821: 16777216 -16777217 +54835: 0 -1 +54849: 16777216 -16777217 +54863: 0 -1 +54877: 16777216 -16777217 +54891: 0 -1 +54905: 16777216 -16777217 +54919: 0 -1 +54933: 16777216 -16777217 +54947: 0 -1 +54961: 16777216 -16777217 +54975: 0 -1 +54989: 16777216 -16777217 +55003: 0 -1 +55017: 16777216 -16777217 +55031: 0 -1 +55045: 16777216 -16777217 +55059: 0 -1 +55073: 16777216 -16777217 +55087: 0 -1 +55101: 16777216 -16777217 +55115: 0 -1 +55129: 16777216 -16777217 +55143: 0 -1 +55157: 16777216 -16777217 +55171: 0 -1 +55185: 16777216 -16777217 +55199: 0 -1 +55213: 16777216 -16777217 +55227: 0 -1 +55241: 16777216 -16777217 +55255: 0 -1 +55269: 16777216 -16777217 +55283: 0 -1 +55297: 16777216 -16777217 +55311: 0 -1 +55325: 16777216 -16777217 +55339: 0 -1 +55354: 16777216 -16777217 +55368: 67108864 -67108865 +55382: 83886080 -83886081 +55396: 67108864 -67108865 +55410: 83886080 -83886081 +55424: 67108864 -67108865 +55438: 83886080 -83886081 +55452: 67108864 -67108865 +55466: 83886080 -83886081 +55480: 67108864 -67108865 +55494: 83886080 -83886081 +55508: 67108864 -67108865 +55522: 83886080 -83886081 +55536: 67108864 -67108865 +55550: 83886080 -83886081 +55564: 67108864 -67108865 +55578: 83886080 -83886081 +55592: 67108864 -67108865 +55606: 83886080 -83886081 +55620: 67108864 -67108865 +55634: 83886080 -83886081 +55648: 67108864 -67108865 +55662: 83886080 -83886081 +55676: 67108864 -67108865 +55690: 83886080 -83886081 +55704: 67108864 -67108865 +55718: 83886080 -83886081 +55732: 67108864 -67108865 +55746: 83886080 -83886081 +55760: 67108864 -67108865 +55774: 83886080 -83886081 +55788: 67108864 -67108865 +55802: 83886080 -83886081 +55816: 67108864 -67108865 +55830: 83886080 -83886081 +55844: 67108864 -67108865 +55858: 83886080 -83886081 +55872: 67108864 -67108865 +55886: 83886080 -83886081 +55900: 67108864 -67108865 +55914: 83886080 -83886081 +55928: 67108864 -67108865 +55942: 83886080 -83886081 +55956: 67108864 -67108865 +55970: 83886080 -83886081 +55984: 67108864 -67108865 +55998: 83886080 -83886081 +56012: 67108864 -67108865 +56026: 83886080 -83886081 +56040: 67108864 -67108865 +56054: 83886080 -83886081 +56068: 67108864 -67108865 +56082: 83886080 -83886081 +56096: 67108864 -67108865 +56110: 83886080 -83886081 +56124: 67108864 -67108865 +56138: 83886080 -83886081 +56152: 67108864 -67108865 +56166: 83886080 -83886081 +56180: 67108864 -67108865 +56194: 83886080 -83886081 +56208: 67108864 -67108865 +56222: 83886080 -83886081 +56236: 67108864 -67108865 +56250: 83886080 -83886081 +56264: 67108864 -67108865 +56278: 83886080 -83886081 +56292: 67108864 -67108865 +56306: 83886080 -83886081 +56320: 67108864 -67108865 +56334: 83886080 -83886081 +56348: 67108864 -67108865 +56362: 83886080 -83886081 +56376: 67108864 -67108865 +56390: 83886080 -83886081 +56404: 67108864 -67108865 +56418: 83886080 -83886081 +56432: 67108864 -67108865 +56446: 83886080 -83886081 +56460: 67108864 -67108865 +56474: 83886080 -83886081 +56488: 67108864 -67108865 +56502: 83886080 -83886081 +56516: 67108864 -67108865 +56530: 83886080 -83886081 +56544: 67108864 -67108865 +56558: 83886080 -83886081 +56572: 67108864 -67108865 +56586: 83886080 -83886081 +56600: 67108864 -67108865 +56614: 83886080 -83886081 +56628: 67108864 -67108865 +56642: 83886080 -83886081 +56656: 67108864 -67108865 +56670: 83886080 -83886081 +56684: 67108864 -67108865 +56698: 83886080 -83886081 +56712: 67108864 -67108865 +56726: 83886080 -83886081 +56740: 67108864 -67108865 +56754: 83886080 -83886081 +56768: 67108864 -67108865 +56782: 83886080 -83886081 +56796: 67108864 -67108865 +56810: 83886080 -83886081 +56824: 67108864 -67108865 +56838: 83886080 -83886081 +56852: 67108864 -67108865 +56866: 83886080 -83886081 +56880: 67108864 -67108865 +56894: 83886080 -83886081 +56908: 67108864 -67108865 +56922: 83886080 -83886081 +56936: 67108864 -67108865 +56950: 83886080 -83886081 +56964: 67108864 -67108865 +56978: 83886080 -83886081 +56992: 67108864 -67108865 +57006: 83886080 -83886081 +57020: 67108864 -67108865 +57034: 83886080 -83886081 +57048: 67108864 -67108865 +57062: 83886080 -83886081 +57076: 67108864 -67108865 +57090: 83886080 -83886081 +57104: 67108864 -67108865 +57118: 83886080 -83886081 +57132: 67108864 -67108865 +57146: 83886080 -83886081 +57160: 67108864 -67108865 +57174: 83886080 -83886081 +57188: 67108864 -67108865 +57202: 83886080 -83886081 +57216: 67108864 -67108865 +57230: 83886080 -83886081 +57244: 67108864 -67108865 +57258: 83886080 -83886081 +57272: 67108864 -67108865 +57286: 83886080 -83886081 +57300: 67108864 -67108865 +57314: 83886080 -83886081 +57328: 67108864 -67108865 +57342: 83886080 -83886081 +57356: 67108864 -67108865 +57370: 83886080 -83886081 +57384: 67108864 -67108865 +57398: 83886080 -83886081 +57412: 67108864 -67108865 +57426: 83886080 -83886081 +57440: 67108864 -67108865 +57454: 83886080 -83886081 +57468: 67108864 -67108865 +57482: 83886080 -83886081 +57496: 67108864 -67108865 +57510: 83886080 -83886081 +57524: 67108864 -67108865 +57538: 83886080 -83886081 +57552: 67108864 -67108865 +57566: 83886080 -83886081 +57580: 67108864 -67108865 +57594: 83886080 -83886081 +57608: 67108864 -67108865 +57622: 83886080 -83886081 +57636: 67108864 -67108865 +57650: 83886080 -83886081 +57664: 67108864 -67108865 +57678: 83886080 -83886081 +57692: 67108864 -67108865 +57706: 83886080 -83886081 +57720: 67108864 -67108865 +57734: 83886080 -83886081 +57748: 67108864 -67108865 +57762: 83886080 -83886081 +57776: 67108864 -67108865 +57790: 83886080 -83886081 +57804: 67108864 -67108865 +57818: 83886080 -83886081 +57832: 67108864 -67108865 +57846: 83886080 -83886081 +57860: 67108864 -67108865 +57874: 83886080 -83886081 +57888: 67108864 -67108865 +57902: 83886080 -83886081 +57916: 67108864 -67108865 +57930: 83886080 -83886081 +57944: 67108864 -67108865 +57958: 83886080 -83886081 +57972: 67108864 -67108865 +57986: 83886080 -83886081 +58000: 67108864 -67108865 +58014: 83886080 -83886081 +58028: 67108864 -67108865 +58042: 83886080 -83886081 +58056: 67108864 -67108865 +58070: 83886080 -83886081 +58084: 67108864 -67108865 +58098: 83886080 -83886081 +58112: 67108864 -67108865 +58126: 83886080 -83886081 +58140: 67108864 -67108865 +58154: 83886080 -83886081 +58168: 67108864 -67108865 +58182: 83886080 -83886081 +58196: 67108864 -67108865 +58210: 83886080 -83886081 +58224: 67108864 -67108865 +58238: 83886080 -83886081 +58252: 67108864 -67108865 +58266: 83886080 -83886081 +58280: 67108864 -67108865 +58294: 83886080 -83886081 +58308: 67108864 -67108865 +58322: 83886080 -83886081 +58336: 67108864 -67108865 +58350: 83886080 -83886081 +58364: 67108864 -67108865 +58378: 83886080 -83886081 +58392: 67108864 -67108865 +58406: 83886080 -83886081 +58420: 67108864 -67108865 +58434: 83886080 -83886081 +58448: 67108864 -67108865 +58462: 83886080 -83886081 +58476: 67108864 -67108865 +58490: 83886080 -83886081 +58504: 67108864 -67108865 +58518: 83886080 -83886081 +58532: 67108864 -67108865 +58546: 83886080 -83886081 +58560: 67108864 -67108865 +58574: 83886080 -83886081 +58588: 67108864 -67108865 +58602: 83886080 -83886081 +58616: 67108864 -67108865 +58630: 83886080 -83886081 +58644: 67108864 -67108865 +58658: 83886080 -83886081 +58672: 67108864 -67108865 +58686: 83886080 -83886081 +58700: 67108864 -67108865 +58714: 83886080 -83886081 +58728: 67108864 -67108865 +58742: 83886080 -83886081 +58756: 67108864 -67108865 +58770: 83886080 -83886081 +58784: 67108864 -67108865 +58798: 83886080 -83886081 +58812: 67108864 -67108865 +58826: 83886080 -83886081 +58840: 67108864 -67108865 +58854: 83886080 -83886081 +58868: 67108864 -67108865 +58882: 83886080 -83886081 +58896: 67108864 -67108865 +58910: 83886080 -83886081 +58924: 67108864 -67108865 +58938: 83886080 -83886081 +58952: 67108864 -67108865 +58966: 83886080 -83886081 +58980: 67108864 -67108865 +58994: 83886080 -83886081 +59008: 67108864 -67108865 +59022: 83886080 -83886081 +59036: 67108864 -67108865 +59050: 83886080 -83886081 +59064: 67108864 -67108865 +59078: 83886080 -83886081 +59092: 67108864 -67108865 +59106: 83886080 -83886081 +59120: 67108864 -67108865 +59134: 83886080 -83886081 +59148: 67108864 -67108865 +59162: 83886080 -83886081 +59176: 67108864 -67108865 +59190: 83886080 -83886081 +59204: 67108864 -67108865 +59218: 83886080 -83886081 +59232: 67108864 -67108865 +59246: 83886080 -83886081 +59260: 67108864 -67108865 +59274: 83886080 -83886081 +59288: 67108864 -67108865 +59302: 83886080 -83886081 +59316: 67108864 -67108865 +59330: 83886080 -83886081 +59344: 67108864 -67108865 +59358: 83886080 -83886081 +59372: 67108864 -67108865 +59386: 83886080 -83886081 +59400: 67108864 -67108865 +59414: 83886080 -83886081 +59428: 67108864 -67108865 +59442: 83886080 -83886081 +59456: 67108864 -67108865 +59470: 83886080 -83886081 +59484: 67108864 -67108865 +59498: 83886080 -83886081 +59512: 67108864 -67108865 +59526: 50331648 -83886081 +59540: 33554432 -33554433 +59554: 50331648 -50331649 +59568: 33554432 -33554433 +59582: 50331648 -50331649 +59596: 33554432 -33554433 +59610: 50331648 -50331649 +59624: 33554432 -33554433 +59638: 50331648 -50331649 +59652: 33554432 -33554433 +59666: 50331648 -50331649 +59680: 33554432 -33554433 +59694: 50331648 -50331649 +59708: 33554432 -33554433 +59722: 50331648 -50331649 +59736: 33554432 -33554433 +59750: 50331648 -50331649 +59764: 33554432 -33554433 +59778: 50331648 -50331649 +59792: 33554432 -33554433 +59806: 50331648 -50331649 +59820: 33554432 -33554433 +59834: 50331648 -50331649 +59848: 33554432 -33554433 +59862: 50331648 -50331649 +59876: 33554432 -33554433 +59890: 50331648 -50331649 +59904: 33554432 -33554433 +59918: 50331648 -50331649 +59932: 33554432 -33554433 +59946: 50331648 -50331649 +59960: 33554432 -33554433 +59974: 50331648 -50331649 +59988: 33554432 -33554433 +60002: 50331648 -50331649 +60016: 33554432 -33554433 +60030: 50331648 -50331649 +60044: 33554432 -33554433 +60058: 50331648 -50331649 +60072: 33554432 -33554433 +60086: 50331648 -50331649 +60100: 33554432 -33554433 +60114: 50331648 -50331649 +60128: 33554432 -33554433 +60142: 50331648 -50331649 +60156: 33554432 -33554433 +60170: 50331648 -50331649 +60184: 33554432 -33554433 +60198: 50331648 -50331649 +60212: 33554432 -33554433 +60226: 50331648 -50331649 +60240: 33554432 -33554433 +60254: 50331648 -50331649 +60268: 33554432 -33554433 +60282: 50331648 -50331649 +60296: 33554432 -33554433 +60310: 50331648 -50331649 +60324: 33554432 -33554433 +60338: 50331648 -50331649 +60352: 33554432 -33554433 +60366: 50331648 -50331649 +60380: 33554432 -33554433 +60394: 50331648 -50331649 +60408: 33554432 -33554433 +60422: 50331648 -50331649 +60436: 33554432 -33554433 +60450: 50331648 -50331649 +60464: 33554432 -33554433 +60478: 50331648 -50331649 +60492: 33554432 -33554433 +60506: 50331648 -50331649 +60520: 33554432 -33554433 +60534: 50331648 -50331649 +60548: 33554432 -33554433 +60562: 50331648 -50331649 +60576: 33554432 -33554433 +60590: 50331648 -50331649 +60604: 33554432 -33554433 +60618: 50331648 -50331649 +60632: 33554432 -33554433 +60646: 50331648 -50331649 +60660: 33554432 -33554433 +60674: 50331648 -50331649 +60688: 33554432 -33554433 +60702: 50331648 -50331649 +60716: 33554432 -33554433 +60730: 50331648 -50331649 +60744: 33554432 -33554433 +60758: 50331648 -50331649 +60772: 33554432 -33554433 +60786: 50331648 -50331649 +60800: 33554432 -33554433 +60814: 50331648 -50331649 +60828: 33554432 -33554433 +60842: 50331648 -50331649 +60856: 33554432 -33554433 +60870: 50331648 -50331649 +60884: 33554432 -33554433 +60898: 50331648 -50331649 +60912: 33554432 -33554433 +60926: 50331648 -50331649 +60940: 33554432 -33554433 +60954: 50331648 -50331649 +60968: 33554432 -33554433 +60982: 50331648 -50331649 +60996: 33554432 -33554433 +61010: 50331648 -50331649 +61024: 33554432 -33554433 +61038: 50331648 -50331649 +61052: 33554432 -33554433 +61066: 50331648 -50331649 +61080: 33554432 -33554433 +61094: 50331648 -50331649 +61108: 33554432 -33554433 +61122: 50331648 -50331649 +61136: 33554432 -33554433 +61150: 50331648 -50331649 +61164: 33554432 -33554433 +61178: 50331648 -50331649 +61192: 33554432 -33554433 +61206: 50331648 -50331649 +61220: 33554432 -33554433 +61234: 50331648 -50331649 +61248: 33554432 -33554433 +61262: 50331648 -50331649 +61276: 33554432 -33554433 +61290: 50331648 -50331649 +61304: 33554432 -33554433 +61318: 50331648 -50331649 +61332: 33554432 -33554433 +61346: 50331648 -50331649 +61360: 33554432 -33554433 +61374: 50331648 -50331649 +61388: 33554432 -33554433 +61402: 50331648 -50331649 +61416: 33554432 -33554433 +61430: 50331648 -50331649 +61444: 33554432 -33554433 +61458: 50331648 -50331649 +61472: 33554432 -33554433 +61486: 50331648 -50331649 +61500: 33554432 -33554433 +61514: 50331648 -50331649 +61528: 33554432 -33554433 +61542: 50331648 -50331649 +61556: 33554432 -33554433 +61570: 50331648 -50331649 +61584: 33554432 -33554433 +61598: 50331648 -50331649 +61612: 33554432 -33554433 +61626: 50331648 -50331649 +61640: 33554432 -33554433 +61654: 50331648 -50331649 +61668: 33554432 -33554433 +61682: 50331648 -50331649 +61696: 33554432 -33554433 +61710: 50331648 -50331649 +61724: 33554432 -33554433 +61738: 50331648 -50331649 +61752: 33554432 -33554433 +61766: 50331648 -50331649 +61780: 33554432 -33554433 +61794: 50331648 -50331649 +61808: 33554432 -33554433 +61822: 50331648 -50331649 +61836: 33554432 -33554433 +61850: 50331648 -50331649 +61864: 33554432 -33554433 +61878: 50331648 -50331649 +61892: 33554432 -33554433 +61906: 50331648 -50331649 +61920: 33554432 -33554433 +61934: 50331648 -50331649 +61948: 33554432 -33554433 +61962: 50331648 -50331649 +61976: 33554432 -33554433 +61990: 50331648 -50331649 +62004: 33554432 -33554433 +62018: 50331648 -50331649 +62032: 33554432 -33554433 +62046: 50331648 -50331649 +62060: 33554432 -33554433 +62074: 50331648 -50331649 +62088: 33554432 -33554433 +62102: 50331648 -50331649 +62116: 33554432 -33554433 +62130: 50331648 -50331649 +62144: 33554432 -33554433 +62158: 50331648 -50331649 +62172: 33554432 -33554433 +62186: 50331648 -50331649 +62200: 33554432 -33554433 +62214: 50331648 -50331649 +62228: 33554432 -33554433 +62242: 50331648 -50331649 +62256: 33554432 -33554433 +62270: 50331648 -50331649 +62284: 33554432 -33554433 +62298: 50331648 -50331649 +62312: 33554432 -33554433 +62326: 50331648 -50331649 +62340: 33554432 -33554433 +62354: 50331648 -50331649 +62368: 33554432 -33554433 +62382: 50331648 -50331649 +62396: 33554432 -33554433 +62410: 50331648 -50331649 +62424: 33554432 -33554433 +62438: 50331648 -50331649 +62452: 33554432 -33554433 +62466: 50331648 -50331649 +62480: 33554432 -33554433 +62494: 50331648 -50331649 +62508: 33554432 -33554433 +62522: 50331648 -50331649 +62536: 33554432 -33554433 +62550: 50331648 -50331649 +62564: 33554432 -33554433 +62578: 50331648 -50331649 +62592: 33554432 -33554433 +62606: 50331648 -50331649 +62620: 33554432 -33554433 +62634: 50331648 -50331649 +62648: 33554432 -33554433 +62662: 50331648 -50331649 +62676: 33554432 -33554433 +62690: 50331648 -50331649 +62704: 33554432 -33554433 +62718: 50331648 -50331649 +62732: 33554432 -33554433 +62746: 50331648 -50331649 +62760: 33554432 -33554433 +62774: 50331648 -50331649 +62788: 33554432 -33554433 +62802: 50331648 -50331649 +62816: 33554432 -33554433 +62830: 50331648 -50331649 +62844: 33554432 -33554433 +62858: 50331648 -50331649 +62872: 33554432 -33554433 +62886: 50331648 -50331649 +62900: 33554432 -33554433 +62914: 50331648 -50331649 +62928: 33554432 -33554433 +62942: 50331648 -50331649 +62956: 33554432 -33554433 +62970: 50331648 -50331649 +62984: 33554432 -33554433 +62998: 50331648 -50331649 +63012: 33554432 -33554433 +63026: 50331648 -50331649 +63040: 33554432 -33554433 +63054: 50331648 -50331649 +63068: 33554432 -33554433 +63082: 50331648 -50331649 +63096: 33554432 -33554433 +63110: 50331648 -50331649 +63124: 33554432 -33554433 +63138: 50331648 -50331649 +63152: 33554432 -33554433 +63166: 50331648 -50331649 +63180: 33554432 -33554433 +63194: 50331648 -50331649 +63208: 33554432 -33554433 +63222: 50331648 -50331649 +63236: 33554432 -33554433 +63250: 50331648 -50331649 +63264: 33554432 -33554433 +63278: 50331648 -50331649 +63292: 33554432 -33554433 +63306: 50331648 -50331649 +63320: 33554432 -33554433 +63334: 50331648 -50331649 +63348: 33554432 -33554433 +63362: 50331648 -50331649 +63376: 33554432 -33554433 +63390: 50331648 -50331649 +63404: 33554432 -33554433 +63418: 50331648 -50331649 +63432: 33554432 -33554433 +63446: 50331648 -50331649 +63460: 33554432 -33554433 +63474: 50331648 -50331649 +63488: 33554432 -33554433 +63502: 50331648 -50331649 +63516: 33554432 -33554433 +63530: 50331648 -50331649 +63544: 33554432 -33554433 +63558: 50331648 -50331649 +63572: 33554432 -33554433 +63586: 50331648 -50331649 +63600: 33554432 -33554433 +63614: 50331648 -50331649 +63628: 33554432 -33554433 +63642: 50331648 -50331649 +63656: 33554432 -33554433 +63670: 50331648 -50331649 +63684: 33554432 -33554433 +63699: 117440512 -117440513 +63713: 100663296 -100663297 +63727: 117440512 -117440513 +63741: 100663296 -100663297 +63755: 117440512 -117440513 +63769: 100663296 -100663297 +63783: 117440512 -117440513 +63797: 100663296 -100663297 +63811: 117440512 -117440513 +63825: 100663296 -100663297 +63839: 117440512 -117440513 +63853: 100663296 -100663297 +63867: 117440512 -117440513 +63881: 100663296 -100663297 +63895: 117440512 -117440513 +63909: 100663296 -100663297 +63923: 117440512 -117440513 +63937: 100663296 -100663297 +63951: 117440512 -117440513 +63965: 100663296 -100663297 +63979: 117440512 -117440513 +63993: 100663296 -100663297 +64007: 117440512 -117440513 +64021: 100663296 -100663297 +64035: 117440512 -117440513 +64049: 100663296 -100663297 +64063: 117440512 -117440513 +64077: 100663296 -100663297 +64091: 117440512 -117440513 +64105: 100663296 -100663297 +64119: 117440512 -117440513 +64133: 100663296 -100663297 +64147: 117440512 -117440513 +64161: 100663296 -100663297 +64175: 117440512 -117440513 +64189: 100663296 -100663297 +64203: 117440512 -117440513 +64217: 100663296 -100663297 +64231: 117440512 -117440513 +64245: 100663296 -100663297 +64259: 117440512 -117440513 +64273: 100663296 -100663297 +64287: 117440512 -117440513 +64301: 100663296 -100663297 +64315: 117440512 -117440513 +64329: 100663296 -100663297 +64343: 117440512 -117440513 +64357: 100663296 -100663297 +64371: 117440512 -117440513 +64385: 100663296 -100663297 +64399: 117440512 -117440513 +64413: 100663296 -100663297 +64427: 117440512 -117440513 +64441: 100663296 -100663297 +64455: 117440512 -117440513 +64469: 100663296 -100663297 +64483: 117440512 -117440513 +64497: 100663296 -100663297 +64511: 117440512 -117440513 +64525: 100663296 -100663297 +64539: 117440512 -117440513 +64553: 100663296 -100663297 +64567: 117440512 -117440513 +64581: 100663296 -100663297 +64595: 117440512 -117440513 +64609: 100663296 -100663297 +64623: 117440512 -117440513 +64637: 100663296 -100663297 +64651: 117440512 -117440513 +64665: 100663296 -100663297 +64679: 117440512 -117440513 +64693: 100663296 -100663297 +64707: 117440512 -117440513 +64721: 100663296 -100663297 +64735: 117440512 -117440513 +64749: 100663296 -100663297 +64763: 117440512 -117440513 +64777: 100663296 -100663297 +64791: 117440512 -117440513 +64805: 100663296 -100663297 +64819: 117440512 -117440513 +64833: 100663296 -100663297 +64847: 117440512 -117440513 +64861: 100663296 -100663297 +64875: 117440512 -117440513 +64889: 100663296 -100663297 +64903: 117440512 -117440513 +64917: 100663296 -100663297 +64931: 117440512 -117440513 +64945: 100663296 -100663297 +64959: 117440512 -117440513 +64973: 100663296 -100663297 +64987: 117440512 -117440513 +65001: 100663296 -100663297 +65015: 117440512 -117440513 +65029: 100663296 -100663297 +65043: 117440512 -117440513 +65057: 100663296 -100663297 +65071: 117440512 -117440513 +65085: 100663296 -100663297 +65099: 117440512 -117440513 +65113: 100663296 -100663297 +65127: 117440512 -117440513 +65141: 100663296 -100663297 +65155: 117440512 -117440513 +65169: 100663296 -100663297 +65183: 117440512 -117440513 +65197: 100663296 -100663297 +65211: 117440512 -117440513 +65225: 100663296 -100663297 +65239: 117440512 -117440513 +65253: 100663296 -100663297 +65267: 117440512 -117440513 +65281: 100663296 -100663297 +65295: 117440512 -117440513 +65309: 100663296 -100663297 +65323: 117440512 -117440513 +65337: 100663296 -100663297 +65351: 117440512 -117440513 +65365: 100663296 -100663297 +65379: 117440512 -117440513 +65393: 100663296 -100663297 +65407: 117440512 -117440513 +65421: 100663296 -100663297 +65435: 117440512 -117440513 +65449: 100663296 -100663297 +65463: 117440512 -117440513 +65477: 100663296 -100663297 +65491: 117440512 -117440513 +65505: 100663296 -100663297 +65519: 117440512 -117440513 +65533: 100663296 -100663297 diff --git a/build/log/idf_py_stdout_output_18196 b/build/log/idf_py_stdout_output_18196 new file mode 100644 index 0000000..03cb38f --- /dev/null +++ b/build/log/idf_py_stdout_output_18196 @@ -0,0 +1,1530 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d72 +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1111 +1251 +1391 +1531 +1671 +1811 +1951 +2091 +2231 +2371 +2511 +2651 +2791 +2931 +3071 +3211 +3351 +3491 +3631 +3771 +3911 +4051 +4191 +4331 +4471 +4611 +4751 +4891 +5031 +5171 +5312 +5452 +5592 +5732 +5872 +6012 +6152 +6292 +6432 +6572 +6712 +6852 +6992 +7132 +7272 +7412 +7552 +7692 +7832 +7972 +8112 +8252 +8392 +8532 +8672 +8812 +8952 +9092 +9232 +9372 +9512 +9652 +9792 +9932 +10072 +10212 +10352 +10492 +10632 +10772 +10912 +11052 +11192 +11332 +11472 +11612 +11752 +11892 +12032 +12172 +12312 +12452 +12592 +12732 +12872 +13012 +13152 +13292 +13432 +13572 +13713 +13853 +13993 +14133 +14273 +14413 +14553 +14693 +14833 +14973 +15113 +15253 +15393 +15533 +15673 +15813 +15953 +16093 +16233 +16373 +16513 +16653 +16793 +16933 +17073 +17213 +17353 +17493 +17633 +17773 +17913 +18053 +18193 +18333 +18473 +18613 +18753 +18893 +19033 +19173 +19313 +19453 +19593 +19733 +19873 +20013 +20153 +20293 +20433 +20573 +20713 +20853 +20993 +21133 +21273 +21413 +21553 +21693 +21833 +21974 +22114 +22254 +22394 +22534 +22674 +22814 +22954 +23094 +23234 +23374 +23514 +23654 +23794 +23934 +24074 +24214 +24354 +24494 +24634 +24774 +24914 +25054 +25194 +25334 +25474 +25614 +25754 +25894 +26034 +26174 +26314 +26454 +26594 +26734 +26874 +27014 +27154 +27294 +27434 +27574 +27714 +27854 +27994 +28134 +28274 +28414 +28554 +28694 +28834 +28974 +29114 +29254 +29394 +29534 +29674 +29814 +29954 +30094 +30234 +30375 +30515 +30655 +30795 +30935 +31075 +31215 +31355 +31495 +31635 +31775 +31915 +32055 +32195 +32335 +32475 +32615 +32755 +32895 +33035 +33175 +33315 +33455 +33595 +33735 +33875 +34015 +34155 +34295 +34435 +34575 +34715 +34855 +34995 +35135 +35275 +35415 +35555 +35695 +35835 +35975 +36115 +36255 +36395 +36535 +36675 +36815 +36955 +37095 +37235 +37375 +37515 +37655 +37795 +37935 +38075 +38215 +38355 +38495 +38636 +38776 +38916 +39056 +39196 +39336 +39476 +39616 +39756 +39896 +40036 +40176 +40316 +40456 +40596 +40736 +40876 +41016 +41156 +41296 +41436 +41576 +41716 +41856 +41996 +42136 +42276 +42416 +42556 +42696 +42836 +42976 +43116 +43256 +43396 +43536 +43676 +43816 +43956 +44096 +44236 +44376 +44516 +44656 +44796 +44936 +45076 +45216 +45356 +45496 +45636 +45776 +45916 +46056 +46196 +46336 +46476 +46616 +46756 +46896 +47037 +47177 +47317 +47457 +47597 +47737 +47877 +48017 +48157 +48297 +48437 +48577 +48717 +48857 +48997 +49137 +49277 +49417 +49557 +49697 +49837 +49977 +50117 +50257 +50397 +50537 +50677 +50817 +50957 +51097 +51237 +51377 +51517 +51657 +51797 +51937 +52077 +52217 +52357 +52497 +52637 +52777 +52917 +53057 +53197 +53337 +53477 +53617 +53757 +53897 +54037 +54177 +54317 +54457 +54597 +54737 +54877 +55017 +55157 +55298 +55438 +55578 +55718 +55858 +55998 +56138 +56278 +56418 +56558 +56698 +56838 +56978 +57118 +57258 +57398 +57538 +57678 +57818 +57958 +58098 +58238 +58378 +58518 +58658 +58798 +58938 +59078 +59218 +59358 +59498 +59638 +59778 +59918 +60058 +60198 +60338 +60478 +60618 +60758 +60898 +61038 +61178 +61318 +61458 +61598 +61738 +61878 +62018 +62158 +62298 +62438 +62578 +62718 +62858 +62998 +63138 +63278 +63418 +63558 +63699 +63839 +63979 +64119 +64259 +64399 +64539 +64679 +64819 +64959 +65099 +65239 +65379 +65519 +65659 +65799 +65939 +66079 +66219 +66359 +66499 +66639 +66779 +66919 +67059 +67199 +67339 +67479 +67619 +67759 +67899 +68039 +68179 +68319 +68459 +68599 +68739 +68879 +69019 +69159 +69299 +69439 +69579 +69719 +69859 +69999 +70139 +70279 +70419 +70559 +70699 +70839 +70979 +71119 +71259 +71399 +71539 +71679 +71819 +71960 +72100 +72240 +72380 +72520 +72660 +72800 +72940 +73080 +73220 +73360 +73500 +73640 +73780 +73920 +74060 +74200 +74340 +74480 +74620 +74760 +74900 +75040 +75180 +75320 +75460 +75600 +75740 +75880 +76020 +76160 +76300 +76440 +76580 +76720 +76860 +77000 +77140 +77280 +77420 +77560 +77700 +77840 +77980 +78120 +78260 +78400 +78540 +78680 +78820 +78960 +79100 +79240 +79380 +79520 +79660 +79800 +79940 +80080 +80220 +80361 +80501 +80641 +80781 +80921 +81061 +81201 +81341 +81481 +81621 +81761 +81901 +82041 +82181 +82321 +82461 +82601 +82741 +82881 +83021 +83161 +83301 +83441 +83581 +83721 +83861 +84001 +84141 +84281 +84421 +84561 +84701 +84841 +84981 +85121 +85261 +85401 +85541 +85681 +85821 +85961 +86101 +86241 +86381 +86521 +86661 +86801 +86941 +87081 +87221 +87361 +87501 +87641 +87781 +87921 +88061 +88201 +88341 +88481 +88622 +88762 +88902 +89042 +89182 +89322 +89462 +89602 +89742 +89882 +90022 +90162 +90302 +90442 +90582 +90722 +90862 +91002 +91142 +91282 +91422 +91562 +91702 +91842 +91982 +92122 +92262 +92402 +92542 +92682 +92822 +92962 +93102 +93242 +93382 +93522 +93662 +93802 +93942 +94082 +94222 +94362 +94502 +94642 +94782 +94922 +95062 +95202 +95342 +95482 +95622 +95762 +95902 +96042 +96182 +96322 +96462 +96602 +96742 +96882 +97023 +97163 +97303 +97443 +97583 +97723 +97863 +98003 +98143 +98283 +98423 +98563 +98703 +98843 +98983 +99123 +99263 +99403 +99543 +99683 +99823 +99963 +100103 +100243 +100383 +100523 +100663 +100803 +100943 +101083 +101223 +101363 +101503 +101643 +101783 +101923 +102063 +102203 +102343 +102483 +102623 +102763 +102903 +103043 +103183 +103323 +103463 +103603 +103743 +103883 +104023 +104163 +104303 +104443 +104583 +104723 +104863 +105003 +105143 +105283 +105424 +105564 +105704 +105844 +105984 +106124 +106264 +106404 +106544 +106684 +106824 +106964 +107104 +107244 +107384 +107524 +107664 +107804 +107944 +108084 +108224 +108364 +108504 +108644 +108784 +108924 +109064 +109204 +109344 +109484 +109624 +109764 +109904 +110044 +110184 +110324 +110464 +110604 +110744 +110884 +111024 +111164 +111304 +111444 +111584 +111724 +111864 +112004 +112144 +112284 +112424 +112564 +112704 +112844 +112984 +113124 +113264 +113404 +113544 +113685 +113825 +113965 +114105 +114245 +114385 +114525 +114665 +114805 +114945 +115085 +115225 +115365 +115505 +115645 +115785 +115925 +116065 +116205 +116345 +116485 +116625 +116765 +116905 +117045 +117185 +117325 +117465 +117605 +117745 +117885 +118025 +118165 +118305 +118445 +118585 +118725 +118865 +119005 +119145 +119285 +119425 +119565 +119705 +119845 +119985 +120125 +120265 +120405 +120545 +120685 +120825 +120965 +121105 +121245 +121385 +121525 +121665 +121805 +121945 +122086 +122226 +122366 +122506 +122646 +122786 +122926 +123066 +123206 +123346 +123486 +123626 +123766 +123906 +124046 +124186 +124326 +124466 +124606 +124746 +124886 +125026 +125166 +125306 +125446 +125586 +125726 +125866 +126006 +126146 +126286 +126426 +126566 +126706 +126846 +126986 +127126 +127266 +127406 +127546 +127686 +127826 +127966 +128106 +128246 +128386 +128526 +128666 +128806 +128946 +129086 +129226 +129366 +129506 +129646 +129786 +129926 +130066 +130206 +130347 +130487 +130627 +130767 +130907 +131047 +131187 +131327 +131467 +131607 +131747 +131887 +132027 +132167 +132307 +132447 +132587 +132727 +132867 +133007 +133147 +133287 +133427 +133567 +133707 +133847 +133987 +134127 +134267 +134407 +134547 +134687 +134827 +134967 +135107 +135247 +135387 +135527 +135667 +135807 +135947 +136087 +136227 +136367 +136507 +136647 +136787 +136927 +137067 +137207 +137347 +137487 +137627 +137767 +137907 +138047 +138187 +138327 +138467 +138607 +138748 +138888 +139028 +139168 +139308 +139448 +139588 +139728 +139868 +140008 +140148 +140288 +140428 +140568 +140708 +140848 +140988 +141128 +141268 +141408 +141548 +141688 +141828 +141968 +142108 +142248 +142388 +142528 +142668 +142808 +142948 +143088 +143228 +143368 +143508 +143648 +143788 +143928 +144068 +144208 +144348 +144488 +144628 +144768 +144908 +145048 +145188 +145328 +145468 +145608 +145748 +145888 +146028 +146168 +146308 +146448 +146588 +146728 +146868 +147009 +147149 +147289 +147429 +147569 +147709 +147849 +147989 +148129 +148269 +148409 +148549 +148689 +148829 +148969 +149109 +149249 +149389 +149529 +149669 +149809 +149949 +150089 +150229 +150369 +150509 +150649 +150789 +150929 +151069 +151209 +151349 +151489 +151629 +151769 +151909 +152049 +152189 +152329 +152469 +152609 +152749 +152889 +153029 +153169 +153309 +153449 +153589 +153729 +153869 +154009 +154149 +154289 +154429 +154569 +154709 +154849 +154989 +155129 +155269 +155410 +155550 +155690 +155830 +155970 +156110 +156250 +156390 +156530 +156670 +156810 +156950 +157090 +157230 +157370 +157510 +157650 +157790 +157930 +158070 +158210 +158350 +158490 +158630 +158770 +158910 +159050 +159190 +159330 +159470 +159610 +159750 +159890 +160030 +160170 +160310 +160450 +160590 +160730 +160870 +161010 +161150 +161290 +161430 +161570 +161710 +161850 +161990 +162130 +162270 +162410 +162550 +162690 +162830 +162970 +163110 +163250 +163390 +163530 +163671 +163811 +163951 +164091 +164231 +164371 +164511 +164651 +164791 +164931 +165071 +165211 +165351 +165491 +165631 +165771 +165911 +166051 +166191 +166331 +166471 +166611 +166751 +166891 +167031 +167171 +167311 +167451 +167591 +167731 +167871 +168011 +168151 +168291 +168431 +168571 +168711 +168851 +168991 +169131 +169271 +169411 +169551 +169691 +169831 +169971 +170111 +170251 +170391 +170531 +170671 +170811 +170951 +171091 +171231 +171371 +171511 +171651 +171791 +171931 +172072 +172212 +172352 +172492 +172632 +172772 +172912 +173052 +173192 +173332 +173472 +173612 +173752 +173892 +174032 +174172 +174312 +174452 +174592 +174732 +174872 +175012 +175152 +175292 +175432 +175572 +175712 +175852 +175992 +176132 +176272 +176412 +176552 +176692 +176832 +176972 +177112 +177252 +177392 +177532 +177672 +177812 +177952 +178092 +178232 +178372 +178512 +178652 +178792 +178932 +179072 +179212 +179352 +179492 +179632 +179772 +179912 +180052 +180192 +180333 +180473 +180613 +180753 +180893 +181033 +181173 +181313 +181453 +181593 +181733 +181873 +182013 +182153 +182293 +182433 +182573 +182713 +182853 +182993 +183133 +183273 +183413 +183553 +183693 +183833 +183973 +184113 +184253 +184393 +184533 +184673 +184813 +184953 +185093 +185233 +185373 +185513 +185653 +185793 +185933 +186073 +186213 +186353 +186493 +186633 +186773 +186913 +187053 +187193 +187333 +187473 +187613 +187753 +187893 +188033 +188173 +188313 +188453 +188593 +188734 +188874 +189014 +189154 +189294 +189434 +189574 +189714 +189854 +189994 +190134 +190274 +190414 +190554 +190694 +190834 +190974 +191114 +191254 +191394 +191534 +191674 +191814 +191954 +192094 +192234 +192374 +192514 +192654 +192794 +192934 +193074 +193214 +193354 +193494 +193634 +193774 +193914 +194054 +194194 +194334 +194474 +194614 +194754 +194894 +195034 +195174 +195314 +195454 +195594 +195734 +195874 +196014 +196154 +196294 +196434 +196574 +196714 +196854 +196995 +197135 +197275 +197415 +197555 +197695 +197835 +197975 +198115 +198255 +198395 +198535 +198675 +198815 +198955 +199095 +199235 +199375 +199515 +199655 +199795 +199935 +200075 +200215 +200355 +200495 +200635 +200775 +200915 +201055 +201195 +201335 +201475 +201615 +201755 +201895 +202035 +202175 +202315 +202455 +202595 +202735 +202875 +203015 +203155 +203295 +203435 +203575 +203715 +203855 +203995 +204135 +204275 +204415 +204555 +204695 +204835 +204975 +205115 +205255 +205396 +205536 +205676 +205816 +205956 +206096 +206236 +206376 +206516 +206656 +206796 +206936 +207076 +207216 +207356 +207496 +207636 +207776 +207916 +208056 +208196 +208336 +208476 +208616 +208756 +208896 +209036 +209176 +209316 +209456 +209596 +209736 +209876 +210016 +210156 +210296 +210436 +210576 diff --git a/build/log/idf_py_stdout_output_18456 b/build/log/idf_py_stdout_output_18456 new file mode 100644 index 0000000..e579a3d --- /dev/null +++ b/build/log/idf_py_stdout_output_18456 @@ -0,0 +1,122 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[6/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37c30 bytes. Smallest app partition is 0x100000 bytes. 0xc83d0 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 405.5 kbit/s)... +Hash of data verified. +Compressed 228400 bytes to 119047... +Writing at 0x00010000... (12 %) +Writing at 0x0001d086... (25 %) +Writing at 0x00022e06... (37 %) +Writing at 0x000290d6... (50 %) +Writing at 0x0002f2d3... (62 %) +Writing at 0x00038791... (75 %) +Writing at 0x0003ffea... (87 %) +Writing at 0x00045d9d... (100 %) +Wrote 228400 bytes (119047 compressed) at 0x00010000 in 2.6 seconds (effective 708.5 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 503.2 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_18504 b/build/log/idf_py_stdout_output_18504 new file mode 100644 index 0000000..2e3175f --- /dev/null +++ b/build/log/idf_py_stdout_output_18504 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d72 +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_18736 b/build/log/idf_py_stdout_output_18736 new file mode 100644 index 0000000..69f8323 --- /dev/null +++ b/build/log/idf_py_stdout_output_18736 @@ -0,0 +1,34 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cc0 bytes. Smallest app partition is 0x100000 bytes. 0xc8340 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 + +A fatal error occurred: Could not open COM3, the port doesn't exist +FAILED: CMakeFiles/flash E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash +cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_19284 b/build/log/idf_py_stdout_output_19284 new file mode 100644 index 0000000..6563dc7 --- /dev/null +++ b/build/log/idf_py_stdout_output_19284 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d62 +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_19296 b/build/log/idf_py_stdout_output_19296 new file mode 100644 index 0000000..148db4e --- /dev/null +++ b/build/log/idf_py_stdout_output_19296 @@ -0,0 +1,65 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37b90 bytes. Smallest app partition is 0x100000 bytes. 0xc8470 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 407.1 kbit/s)... +Hash of data verified. +Compressed 228240 bytes to 118893... +Writing at 0x00010000... (12 %) +Writing at 0x0001d097... (25 %) +Writing at 0x00022e33... (37 %) +Writing at 0x00029152... (50 %) +Writing at 0x0002f2fd... (62 %) +Writing at 0x00038881... (75 %) +Writing at 0x00040017... (87 %) +Writing at 0x00045dfb... (100 %) +Wrote 228240 bytes (118893 compressed) at 0x00010000 in 2.6 seconds (effective 702.6 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 518.1 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_19328 b/build/log/idf_py_stdout_output_19328 new file mode 100644 index 0000000..7538213 --- /dev/null +++ b/build/log/idf_py_stdout_output_19328 @@ -0,0 +1,122 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.sym +[4/5] Generating ulp_main.bin +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37c30 bytes. Smallest app partition is 0x100000 bytes. 0xc83d0 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.3 seconds (effective 417.6 kbit/s)... +Hash of data verified. +Compressed 228400 bytes to 119055... +Writing at 0x00010000... (12 %) +Writing at 0x0001d084... (25 %) +Writing at 0x00022e00... (37 %) +Writing at 0x000290ce... (50 %) +Writing at 0x0002f2cd... (62 %) +Writing at 0x000386f7... (75 %) +Writing at 0x0003ffdb... (87 %) +Writing at 0x00045d9a... (100 %) +Wrote 228400 bytes (119055 compressed) at 0x00010000 in 2.6 seconds (effective 708.4 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 522.3 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_19436 b/build/log/idf_py_stdout_output_19436 new file mode 100644 index 0000000..655e015 --- /dev/null +++ b/build/log/idf_py_stdout_output_19436 @@ -0,0 +1,24 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\led_matrix_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:18: error: format '%d' expects argument of type 'int', but argument 2 has type 'uint32_t' {aka 'long unsigned int'} [-Werror=format=] + 33 | printf("%d\n", ulp_set_addr_request); + | ~^ ~~~~~~~~~~~~~~~~~~~~ + | | | + | int uint32_t {aka long unsigned int} + | %ld +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +cc1.exe: some warnings being treated as errors +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_2212 b/build/log/idf_py_stdout_output_2212 new file mode 100644 index 0000000..a12ff45 --- /dev/null +++ b/build/log/idf_py_stdout_output_2212 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d5e +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_2400 b/build/log/idf_py_stdout_output_2400 new file mode 100644 index 0000000..bbb1969 --- /dev/null +++ b/build/log/idf_py_stdout_output_2400 @@ -0,0 +1,13 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 +E (89) led matrix: OE disable val is 1 diff --git a/build/log/idf_py_stdout_output_2624 b/build/log/idf_py_stdout_output_2624 new file mode 100644 index 0000000..f7fa89c --- /dev/null +++ b/build/log/idf_py_stdout_output_2624 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_2648 b/build/log/idf_py_stdout_output_2648 new file mode 100644 index 0000000..bbf14e5 --- /dev/null +++ b/build/log/idf_py_stdout_output_2648 @@ -0,0 +1,37 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:18:13: warning: variable 'color' set but not used [-Wunused-but-set-variable] + 18 | uint8_t color[line][64]; + | ^~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37750 bytes. Smallest app partition is 0x100000 bytes. 0xc88b0 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 + +A fatal error occurred: Could not open COM3, the port doesn't exist +FAILED: CMakeFiles/flash E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash +cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_2916 b/build/log/idf_py_stdout_output_2916 new file mode 100644 index 0000000..9939c90 --- /dev/null +++ b/build/log/idf_py_stdout_output_2916 @@ -0,0 +1,47 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/6] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37be0 bytes. Smallest app partition is 0x100000 bytes. 0xc8420 bytes (78%) free. +[3/6] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/4] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.3 seconds (effective 424.2 kbit/s)... +Hash of data verified. +Compressed 228320 bytes to 118988... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0a6... (25 %) +Writing at 0x00022e32... (37 %) +Writing at 0x00029101... (50 %) +Writing at 0x0002f2f0... (62 %) +Writing at 0x000388a3... (75 %) +Writing at 0x0003fffa... (87 %) +Writing at 0x00045da5... (100 %) +Wrote 228320 bytes (118988 compressed) at 0x00010000 in 2.6 seconds (effective 708.4 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.1 seconds (effective 394.3 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_3200 b/build/log/idf_py_stdout_output_3200 index ba9be78..1c309dd 100644 --- a/build/log/idf_py_stdout_output_3200 +++ b/build/log/idf_py_stdout_output_3200 @@ -18,15 +18,13 @@ In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_s E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ | -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:185:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] - 185 | { +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 202 | { | ^ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here - 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); | ^~~~~~~~~~~~~~~~~~ [4/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj -FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj -ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\esp_lcd_panel_io_i80_hub75.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined @@ -46,149 +44,64 @@ E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_ 139 | uint16_t *buf = i80_device->bus->format_buffer; | ^~~~~~~~~~ E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:202:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] - 202 | uint16_t *buf = i80_device->bus->format_buffer; - | ^~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:212:68: error: expected ')' before ';' token - 212 | *datap = ((*datap) & ~(0x07)) | get_rgb_value(i, color); - | ^ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:153:37: note: to match this '(' - 153 | #define get_rgb_value(n, x) (get_rgb_one_value(n, (x >> 5) & 0x07) | (get_rgb_one_value(n, 7) | (get_rgb_one_value(n, x & 0x07) << 2)) - | ^ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:212:45: note: in expansion of macro 'get_rgb_value' - 212 | *datap = ((*datap) & ~(0x07)) | get_rgb_value(i, color); - | ^~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:14: error: expected ';' before '}' token - 217 | return 0; - | ^ - | ; - 218 | } - | ~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:235:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] - 235 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:193:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 193 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; | ^~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:442:18: error: invalid storage class for function 'panel_io_i80_del' - 442 | static esp_err_t panel_io_i80_del(esp_lcd_panel_io_t *io) - | ^~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:471:18: error: invalid storage class for function 'panel_io_i80_register_event_callbacks' - 471 | static esp_err_t panel_io_i80_register_event_callbacks(esp_lcd_panel_io_handle_t io, const esp_lcd_panel_io_callbacks_t *cbs, void *user_ctx) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:485:13: error: invalid storage class for function 'i80_lcd_prepare_cmd_buffer' - 485 | static void i80_lcd_prepare_cmd_buffer(esp_lcd_i80_hub75_bus_t *bus, lcd_panel_io_i80_hub75_t *i80_device, void *lcd_cmd) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:497:17: error: invalid storage class for function 'i80_lcd_prepare_param_buffer' - 497 | static uint32_t i80_lcd_prepare_param_buffer(esp_lcd_i80_hub75_bus_t *bus, lcd_panel_io_i80_hub75_t *i80_device, const void *lcd_param, size_t param_size) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:522:18: error: invalid storage class for function 'panel_io_i80_tx_param' - 522 | static esp_err_t panel_io_i80_tx_param(esp_lcd_panel_io_t *io, int lcd_cmd, const void *param, size_t param_size) - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:578:18: error: invalid storage class for function 'panel_io_i80_tx_color' - 578 | static esp_err_t panel_io_i80_tx_color(esp_lcd_panel_io_t *io, int lcd_cmd, const void *color, size_t color_size) - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:620:18: error: invalid storage class for function 'lcd_i80_select_periph_clock' - 620 | static esp_err_t lcd_i80_select_periph_clock(esp_lcd_i80_hub75_bus_handle_t bus, lcd_clock_source_t clk_src) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:651:18: error: invalid storage class for function 'lcd_i80_init_dma_link' - 651 | static esp_err_t lcd_i80_init_dma_link(esp_lcd_i80_hub75_bus_handle_t bus) - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:686:18: error: invalid storage class for function 'lcd_i80_bus_configure_gpio' - 686 | static esp_err_t lcd_i80_bus_configure_gpio(esp_lcd_i80_hub75_bus_handle_t bus, const esp_lcd_i80_hub75_bus_config_t *bus_config) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:713:13: error: invalid storage class for function 'lcd_periph_trigger_quick_trans_done_event' - 713 | static void lcd_periph_trigger_quick_trans_done_event(esp_lcd_i80_hub75_bus_handle_t bus) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:723:13: error: invalid storage class for function 'lcd_start_transaction' - 723 | static void lcd_start_transaction(esp_lcd_i80_hub75_bus_t *bus, lcd_i80_hub75_trans_descriptor_t *trans_desc) - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:745:13: error: invalid storage class for function 'lcd_i80_switch_devices' - 745 | static void lcd_i80_switch_devices(lcd_panel_io_i80_hub75_t *cur_device, lcd_panel_io_i80_hub75_t *next_device) - | ^~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:769:23: error: invalid storage class for function 'lcd_default_isr_handler' - 769 | IRAM_ATTR static void lcd_default_isr_handler(void *args) - | ^~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:841:1: error: expected declaration or statement at end of input - 841 | } - | ^ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: At top level: -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:50:18: warning: 'panel_io_i80_tx_param' used but never defined - 50 | static esp_err_t panel_io_i80_tx_param(esp_lcd_panel_io_t *io, int lcd_cmd, const void *param, size_t param_size); - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:51:18: warning: 'panel_io_i80_tx_color' used but never defined - 51 | static esp_err_t panel_io_i80_tx_color(esp_lcd_panel_io_t *io, int lcd_cmd, const void *color, size_t color_size); - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:52:18: warning: 'panel_io_i80_del' used but never defined - 52 | static esp_err_t panel_io_i80_del(esp_lcd_panel_io_t *io); - | ^~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:53:18: warning: 'lcd_i80_init_dma_link' used but never defined - 53 | static esp_err_t lcd_i80_init_dma_link(esp_lcd_i80_hub75_bus_handle_t bus); - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:54:13: warning: 'lcd_periph_trigger_quick_trans_done_event' used but never defined - 54 | static void lcd_periph_trigger_quick_trans_done_event(esp_lcd_i80_hub75_bus_handle_t bus); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:55:18: warning: 'lcd_i80_select_periph_clock' used but never defined - 55 | static esp_err_t lcd_i80_select_periph_clock(esp_lcd_i80_hub75_bus_handle_t bus, lcd_clock_source_t clk_src); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:56:18: warning: 'lcd_i80_bus_configure_gpio' used but never defined - 56 | static esp_err_t lcd_i80_bus_configure_gpio(esp_lcd_i80_hub75_bus_handle_t bus, const esp_lcd_i80_hub75_bus_config_t *bus_config); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:57:13: warning: 'lcd_i80_switch_devices' used but never defined - 57 | static void lcd_i80_switch_devices(lcd_panel_io_i80_hub75_t *cur_device, lcd_panel_io_i80_hub75_t *next_device); - | ^~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:58:13: warning: 'lcd_start_transaction' used but never defined - 58 | static void lcd_start_transaction(esp_lcd_i80_hub75_bus_t *bus, lcd_i80_hub75_trans_descriptor_t *trans_desc); - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:59:13: warning: 'lcd_default_isr_handler' used but never defined - 59 | static void lcd_default_isr_handler(void *args); - | ^~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:60:18: warning: 'panel_io_i80_register_event_callbacks' used but never defined - 60 | static esp_err_t panel_io_i80_register_event_callbacks(esp_lcd_panel_io_handle_t io, const esp_lcd_panel_io_callbacks_t *cbs, void *user_ctx); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:843: error: control reaches end of non-void function [-Werror=return-type] -At top level: -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:769:23: warning: 'lcd_default_isr_handler' defined but not used [-Wunused-function] - 769 | IRAM_ATTR static void lcd_default_isr_handler(void *args) - | ^~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:713:13: warning: 'lcd_periph_trigger_quick_trans_done_event' defined but not used [-Wunused-function] - 713 | static void lcd_periph_trigger_quick_trans_done_event(esp_lcd_i80_hub75_bus_handle_t bus) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:686:18: warning: 'lcd_i80_bus_configure_gpio' defined but not used [-Wunused-function] - 686 | static esp_err_t lcd_i80_bus_configure_gpio(esp_lcd_i80_hub75_bus_handle_t bus, const esp_lcd_i80_hub75_bus_config_t *bus_config) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:651:18: warning: 'lcd_i80_init_dma_link' defined but not used [-Wunused-function] - 651 | static esp_err_t lcd_i80_init_dma_link(esp_lcd_i80_hub75_bus_handle_t bus) - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:620:18: warning: 'lcd_i80_select_periph_clock' defined but not used [-Wunused-function] - 620 | static esp_err_t lcd_i80_select_periph_clock(esp_lcd_i80_hub75_bus_handle_t bus, lcd_clock_source_t clk_src) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:578:18: warning: 'panel_io_i80_tx_color' defined but not used [-Wunused-function] - 578 | static esp_err_t panel_io_i80_tx_color(esp_lcd_panel_io_t *io, int lcd_cmd, const void *color, size_t color_size) - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:522:18: warning: 'panel_io_i80_tx_param' defined but not used [-Wunused-function] - 522 | static esp_err_t panel_io_i80_tx_param(esp_lcd_panel_io_t *io, int lcd_cmd, const void *param, size_t param_size) - | ^~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:471:18: warning: 'panel_io_i80_register_event_callbacks' defined but not used [-Wunused-function] - 471 | static esp_err_t panel_io_i80_register_event_callbacks(esp_lcd_panel_io_handle_t io, const esp_lcd_panel_io_callbacks_t *cbs, void *user_ctx) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:442:18: warning: 'panel_io_i80_del' defined but not used [-Wunused-function] - 442 | static esp_err_t panel_io_i80_del(esp_lcd_panel_io_t *io) - | ^~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:363:11: warning: 'esp_lcd_new_panel_io_i80_hub75' defined but not used [-Wunused-function] - 363 | esp_err_t esp_lcd_new_panel_io_i80_hub75(esp_lcd_i80_hub75_bus_handle_t bus, const esp_lcd_panel_io_i80_hub75_config_t *io_config, esp_lcd_panel_io_handle_t *ret_io) - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:342:11: warning: 'esp_lcd_del_i80_hub75_bus' defined but not used [-Wunused-function] - 342 | esp_err_t esp_lcd_del_i80_hub75_bus(esp_lcd_i80_hub75_bus_handle_t bus) - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:242:11: warning: 'esp_lcd_new_i80_hub75_bus' defined but not used [-Wunused-function] - 242 | esp_err_t esp_lcd_new_i80_hub75_bus(const esp_lcd_i80_hub75_bus_config_t *bus_config, esp_lcd_i80_hub75_bus_handle_t *ret_bus) - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:232:6: warning: 'hub75_send_line' defined but not used [-Wunused-function] - 232 | void hub75_send_line(esp_lcd_panel_io_handle_t io, int times, int line) - | ^~~~~~~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:222:6: warning: 'hub75_fill_rectangle' defined but not used [-Wunused-function] - 222 | void hub75_fill_rectangle(esp_lcd_panel_io_handle_t io, int x0, int y0, int x1, int y1, void *color) - | ^~~~~~~~~~~~~~~~~~~~ -cc1.exe: some warnings being treated as errors -ninja: build stopped: subcommand failed. +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:194:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 194 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:239:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 239 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/10] Linking C static library esp-idf\main\libmain.a +[6/10] Generating ld/sections.ld +[7/10] Linking CXX executable led_matrix.elf +[8/10] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cd0 bytes. Smallest app partition is 0x100000 bytes. 0xc8330 bytes (78%) free. +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 408.1 kbit/s)... +Hash of data verified. +Compressed 228560 bytes to 119155... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0b9... (25 %) +Writing at 0x00022e4c... (37 %) +Writing at 0x00029117... (50 %) +Writing at 0x0002f30c... (62 %) +Writing at 0x0003870d... (75 %) +Writing at 0x0003ffb4... (87 %) +Writing at 0x00045dba... (100 %) +Wrote 228560 bytes (119155 compressed) at 0x00010000 in 2.6 seconds (effective 708.1 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 534.4 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_3316 b/build/log/idf_py_stdout_output_3316 new file mode 100644 index 0000000..fdacc43 --- /dev/null +++ b/build/log/idf_py_stdout_output_3316 @@ -0,0 +1,30 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\led_matrix_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:14: error: 'i' undeclared (first use in this function) + 33 | for (i = 0; i < 32; i++) + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:14: note: each undeclared identifier is reported only once for each function it appears in +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:34:18: error: 'j' undeclared (first use in this function) + 34 | for (j = 0; j < 64; j++) + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:37:17: error: 'k' undeclared (first use in this function) + 37 | k = k % 256; + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:18:13: warning: variable 'color' set but not used [-Wunused-but-set-variable] + 18 | uint8_t color[line][64]; + | ^~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_3644 b/build/log/idf_py_stdout_output_3644 new file mode 100644 index 0000000..c914d48 --- /dev/null +++ b/build/log/idf_py_stdout_output_3644 @@ -0,0 +1,122 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[5/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:189:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 189 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37be0 bytes. Smallest app partition is 0x100000 bytes. 0xc8420 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 405.8 kbit/s)... +Hash of data verified. +Compressed 228320 bytes to 118986... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0ad... (25 %) +Writing at 0x00022e34... (37 %) +Writing at 0x00029119... (50 %) +Writing at 0x0002f2f1... (62 %) +Writing at 0x000388a4... (75 %) +Writing at 0x0003fffc... (87 %) +Writing at 0x00045da7... (100 %) +Wrote 228320 bytes (118986 compressed) at 0x00010000 in 2.6 seconds (effective 704.1 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 521.7 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_3788 b/build/log/idf_py_stdout_output_3788 new file mode 100644 index 0000000..e775734 --- /dev/null +++ b/build/log/idf_py_stdout_output_3788 @@ -0,0 +1,83 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.sym +[4/5] Generating ulp_main.bin +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\led_matrix_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:41: error: 'ulp_addr_reg_bit_set' undeclared (first use in this function); did you mean 'ulp_addr_reg_bit_val'? + 33 | printf("%x %x\n", (unsigned int)ulp_addr_reg_bit_set, (unsigned int)ulp_addr_reg_bit_clr); + | ^~~~~~~~~~~~~~~~~~~~ + | ulp_addr_reg_bit_val +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:41: note: each undeclared identifier is reported only once for each function it appears in +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:77: error: 'ulp_addr_reg_bit_clr' undeclared (first use in this function); did you mean 'ulp_addr_reg_bit_val'? + 33 | printf("%x %x\n", (unsigned int)ulp_addr_reg_bit_set, (unsigned int)ulp_addr_reg_bit_clr); + | ^~~~~~~~~~~~~~~~~~~~ + | ulp_addr_reg_bit_val +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:189:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 189 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_4080 b/build/log/idf_py_stdout_output_4080 new file mode 100644 index 0000000..0b6fd99 --- /dev/null +++ b/build/log/idf_py_stdout_output_4080 @@ -0,0 +1,79 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\led_matrix.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c: In function 'ledc_timer_ovf_isr': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:5: error: 'ulp_line' undeclared (first use in this function) + 202 | ulp_line = ((line & 1) << 3) | (((line >> 1) & 1) << 2) | (((line >> 2) & 1) << 1) | ((line >> 3) & 1); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:5: note: each undeclared identifier is reported only once for each function it appears in +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_4296 b/build/log/idf_py_stdout_output_4296 new file mode 100644 index 0000000..c4275d7 --- /dev/null +++ b/build/log/idf_py_stdout_output_4296 @@ -0,0 +1,692 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/12] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:19:15: warning: unused variable 'k' [-Wunused-variable] + 19 | int i, j, k = 0; + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:18:13: warning: unused variable 'color' [-Wunused-variable] + 18 | uint8_t color[line][64]; + | ^~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\led_matrix.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:10: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c: In function 'led_matrix_oe_lat_ledc_init': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:38: error: expected ')' before 'oe_disable_val' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:88: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:410:60: note: to match this '(' + 410 | if (level==ESP_LOG_ERROR ) { esp_log_write(ESP_LOG_ERROR, tag, LOG_FORMAT(E, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%lu' expects a matching 'long unsigned int' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:268:27: note: in expansion of macro 'LOG_COLOR' + 268 | #define LOG_COLOR_E LOG_COLOR(LOG_COLOR_RED) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_E' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:410:86: note: in expansion of macro 'LOG_FORMAT' + 410 | if (level==ESP_LOG_ERROR ) { esp_log_write(ESP_LOG_ERROR, tag, LOG_FORMAT(E, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%s' expects a matching 'char *' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:268:27: note: in expansion of macro 'LOG_COLOR' + 268 | #define LOG_COLOR_E LOG_COLOR(LOG_COLOR_RED) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_E' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:410:86: note: in expansion of macro 'LOG_FORMAT' + 410 | if (level==ESP_LOG_ERROR ) { esp_log_write(ESP_LOG_ERROR, tag, LOG_FORMAT(E, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:38: error: expected ')' before 'oe_disable_val' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:88: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:411:60: note: to match this '(' + 411 | else if (level==ESP_LOG_WARN ) { esp_log_write(ESP_LOG_WARN, tag, LOG_FORMAT(W, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%lu' expects a matching 'long unsigned int' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:269:27: note: in expansion of macro 'LOG_COLOR' + 269 | #define LOG_COLOR_W LOG_COLOR(LOG_COLOR_BROWN) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_W' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:411:86: note: in expansion of macro 'LOG_FORMAT' + 411 | else if (level==ESP_LOG_WARN ) { esp_log_write(ESP_LOG_WARN, tag, LOG_FORMAT(W, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%s' expects a matching 'char *' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:269:27: note: in expansion of macro 'LOG_COLOR' + 269 | #define LOG_COLOR_W LOG_COLOR(LOG_COLOR_BROWN) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_W' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:411:86: note: in expansion of macro 'LOG_FORMAT' + 411 | else if (level==ESP_LOG_WARN ) { esp_log_write(ESP_LOG_WARN, tag, LOG_FORMAT(W, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:38: error: expected ')' before 'oe_disable_val' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:88: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:412:60: note: to match this '(' + 412 | else if (level==ESP_LOG_DEBUG ) { esp_log_write(ESP_LOG_DEBUG, tag, LOG_FORMAT(D, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:1: error: format '%lu' expects a matching 'long unsigned int' argument [-Werror=format=] + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^ ~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:59: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:1: error: format '%s' expects a matching 'char *' argument [-Werror=format=] + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^ ~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:59: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:38: error: expected ')' before 'oe_disable_val' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:88: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:413:60: note: to match this '(' + 413 | else if (level==ESP_LOG_VERBOSE ) { esp_log_write(ESP_LOG_VERBOSE, tag, LOG_FORMAT(V, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:1: error: format '%lu' expects a matching 'long unsigned int' argument [-Werror=format=] + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^ ~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:59: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:1: error: format '%s' expects a matching 'char *' argument [-Werror=format=] + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^ ~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:59: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:38: error: expected ')' before 'oe_disable_val' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:88: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:414:60: note: to match this '(' + 414 | else { esp_log_write(ESP_LOG_INFO, tag, LOG_FORMAT(I, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%lu' expects a matching 'long unsigned int' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:270:27: note: in expansion of macro 'LOG_COLOR' + 270 | #define LOG_COLOR_I LOG_COLOR(LOG_COLOR_GREEN) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_I' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:414:86: note: in expansion of macro 'LOG_FORMAT' + 414 | else { esp_log_write(ESP_LOG_INFO, tag, LOG_FORMAT(I, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%s' expects a matching 'char *' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:270:27: note: in expansion of macro 'LOG_COLOR' + 270 | #define LOG_COLOR_I LOG_COLOR(LOG_COLOR_GREEN) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_I' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:414:86: note: in expansion of macro 'LOG_FORMAT' + 414 | else { esp_log_write(ESP_LOG_INFO, tag, LOG_FORMAT(I, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:154:5: note: in expansion of macro 'ESP_LOGE' + 154 | ESP_LOGE("OE disable val is %d", oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c: At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 202 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:10: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c: In function 'led_matrix_ulp_risc_init': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:38: error: expected ')' before 'ulp_oe_disable_val' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:88: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:410:60: note: to match this '(' + 410 | if (level==ESP_LOG_ERROR ) { esp_log_write(ESP_LOG_ERROR, tag, LOG_FORMAT(E, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%lu' expects a matching 'long unsigned int' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:268:27: note: in expansion of macro 'LOG_COLOR' + 268 | #define LOG_COLOR_E LOG_COLOR(LOG_COLOR_RED) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_E' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:410:86: note: in expansion of macro 'LOG_FORMAT' + 410 | if (level==ESP_LOG_ERROR ) { esp_log_write(ESP_LOG_ERROR, tag, LOG_FORMAT(E, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%s' expects a matching 'char *' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:268:27: note: in expansion of macro 'LOG_COLOR' + 268 | #define LOG_COLOR_E LOG_COLOR(LOG_COLOR_RED) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_E' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:410:86: note: in expansion of macro 'LOG_FORMAT' + 410 | if (level==ESP_LOG_ERROR ) { esp_log_write(ESP_LOG_ERROR, tag, LOG_FORMAT(E, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:38: error: expected ')' before 'ulp_oe_disable_val' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:88: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:411:60: note: to match this '(' + 411 | else if (level==ESP_LOG_WARN ) { esp_log_write(ESP_LOG_WARN, tag, LOG_FORMAT(W, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%lu' expects a matching 'long unsigned int' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:269:27: note: in expansion of macro 'LOG_COLOR' + 269 | #define LOG_COLOR_W LOG_COLOR(LOG_COLOR_BROWN) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_W' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:411:86: note: in expansion of macro 'LOG_FORMAT' + 411 | else if (level==ESP_LOG_WARN ) { esp_log_write(ESP_LOG_WARN, tag, LOG_FORMAT(W, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%s' expects a matching 'char *' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:269:27: note: in expansion of macro 'LOG_COLOR' + 269 | #define LOG_COLOR_W LOG_COLOR(LOG_COLOR_BROWN) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_W' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:411:86: note: in expansion of macro 'LOG_FORMAT' + 411 | else if (level==ESP_LOG_WARN ) { esp_log_write(ESP_LOG_WARN, tag, LOG_FORMAT(W, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:38: error: expected ')' before 'ulp_oe_disable_val' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:88: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:412:60: note: to match this '(' + 412 | else if (level==ESP_LOG_DEBUG ) { esp_log_write(ESP_LOG_DEBUG, tag, LOG_FORMAT(D, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:1: error: format '%lu' expects a matching 'long unsigned int' argument [-Werror=format=] + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^ ~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:59: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:1: error: format '%s' expects a matching 'char *' argument [-Werror=format=] + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^ ~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:59: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:38: error: expected ')' before 'ulp_oe_disable_val' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:88: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:413:60: note: to match this '(' + 413 | else if (level==ESP_LOG_VERBOSE ) { esp_log_write(ESP_LOG_VERBOSE, tag, LOG_FORMAT(V, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:1: error: format '%lu' expects a matching 'long unsigned int' argument [-Werror=format=] + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^ ~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:59: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:1: error: format '%s' expects a matching 'char *' argument [-Werror=format=] + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^ ~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:59: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:38: error: expected ')' before 'ulp_oe_disable_val' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:88: note: in definition of macro 'LOG_FORMAT' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:414:60: note: to match this '(' + 414 | else { esp_log_write(ESP_LOG_INFO, tag, LOG_FORMAT(I, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%lu' expects a matching 'long unsigned int' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:270:27: note: in expansion of macro 'LOG_COLOR' + 270 | #define LOG_COLOR_I LOG_COLOR(LOG_COLOR_GREEN) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_I' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:414:86: note: in expansion of macro 'LOG_FORMAT' + 414 | else { esp_log_write(ESP_LOG_INFO, tag, LOG_FORMAT(I, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:265:27: error: format '%s' expects a matching 'char *' argument [-Werror=format=] + 265 | #define LOG_COLOR(COLOR) "\033[0;" COLOR "m" + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:270:27: note: in expansion of macro 'LOG_COLOR' + 270 | #define LOG_COLOR_I LOG_COLOR(LOG_COLOR_GREEN) + | ^~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:282:37: note: in expansion of macro 'LOG_COLOR_I' + 282 | #define LOG_FORMAT(letter, format) LOG_COLOR_ ## letter #letter " (%" PRIu32 ") %s: " format LOG_RESET_COLOR "\n" + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:414:86: note: in expansion of macro 'LOG_FORMAT' + 414 | else { esp_log_write(ESP_LOG_INFO, tag, LOG_FORMAT(I, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:432:41: note: in expansion of macro 'ESP_LOG_LEVEL' + 432 | if ( LOG_LOCAL_LEVEL >= level ) ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \ + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include/esp_log.h:340:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL' + 340 | #define ESP_LOGE( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__) + | ^~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:235:5: note: in expansion of macro 'ESP_LOGE' + 235 | ESP_LOGE("OE disable val is %d", ulp_oe_disable_val); + | ^~~~~~~~ +cc1.exe: some warnings being treated as errors +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_5184 b/build/log/idf_py_stdout_output_5184 new file mode 100644 index 0000000..a95ae79 --- /dev/null +++ b/build/log/idf_py_stdout_output_5184 @@ -0,0 +1,122 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[5/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37c50 bytes. Smallest app partition is 0x100000 bytes. 0xc83b0 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.3 seconds (effective 424.5 kbit/s)... +Hash of data verified. +Compressed 228432 bytes to 119063... +Writing at 0x00010000... (12 %) +Writing at 0x0001d096... (25 %) +Writing at 0x00022e24... (37 %) +Writing at 0x000290ed... (50 %) +Writing at 0x0002f2e5... (62 %) +Writing at 0x000388a6... (75 %) +Writing at 0x0003ffea... (87 %) +Writing at 0x00045dab... (100 %) +Wrote 228432 bytes (119063 compressed) at 0x00010000 in 2.6 seconds (effective 708.8 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 521.6 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_5464 b/build/log/idf_py_stdout_output_5464 new file mode 100644 index 0000000..565a666 --- /dev/null +++ b/build/log/idf_py_stdout_output_5464 @@ -0,0 +1,30 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\led_matrix_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:38:39: error: 'x' undeclared (first use in this function) + 38 | led_matrix_draw_point(x, y, 0x7); + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:38:39: note: each undeclared identifier is reported only once for each function it appears in +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:38:42: error: 'y' undeclared (first use in this function) + 38 | led_matrix_draw_point(x, y, 0x7); + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:19:16: warning: unused variable 'k' [-Wunused-variable] + 19 | int i, j, k = 0; + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:18:13: warning: unused variable 'color' [-Wunused-variable] + 18 | uint8_t color[line][64]; + | ^~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_5500 b/build/log/idf_py_stdout_output_5500 new file mode 100644 index 0000000..b7562c5 --- /dev/null +++ b/build/log/idf_py_stdout_output_5500 @@ -0,0 +1,77 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:202:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 202 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ac0 bytes. Smallest app partition is 0x100000 bytes. 0xc8540 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 406.0 kbit/s)... +Hash of data verified. +Compressed 228032 bytes to 118961... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0ad... (25 %) +Writing at 0x00022e44... (37 %) +Writing at 0x000290b5... (50 %) +Writing at 0x0002f205... (62 %) +Writing at 0x000387e9... (75 %) +Writing at 0x0003ff04... (87 %) +Writing at 0x00045ca2... (100 %) +Wrote 228032 bytes (118961 compressed) at 0x00010000 in 2.6 seconds (effective 704.2 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 494.2 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_5564 b/build/log/idf_py_stdout_output_5564 new file mode 100644 index 0000000..bbb1969 --- /dev/null +++ b/build/log/idf_py_stdout_output_5564 @@ -0,0 +1,13 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 +E (89) led matrix: OE disable val is 1 diff --git a/build/log/idf_py_stdout_output_5636 b/build/log/idf_py_stdout_output_5636 new file mode 100644 index 0000000..9e1e727 --- /dev/null +++ b/build/log/idf_py_stdout_output_5636 @@ -0,0 +1,36 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\led_matrix_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:38:39: error: 'x' undeclared (first use in this function) + 38 | led_matrix_draw_point(x, y, 0x7) + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:38:39: note: each undeclared identifier is reported only once for each function it appears in +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:38:42: error: 'y' undeclared (first use in this function) + 38 | led_matrix_draw_point(x, y, 0x7) + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:38:49: error: expected ';' before 'vTaskDelay' + 38 | led_matrix_draw_point(x, y, 0x7) + | ^ + | ; + 39 | vTaskDelay(pdMS_TO_TICKS(50)); + | ~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:19:16: warning: unused variable 'k' [-Wunused-variable] + 19 | int i, j, k = 0; + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:18:13: warning: unused variable 'color' [-Wunused-variable] + 18 | uint8_t color[line][64]; + | ^~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_6304 b/build/log/idf_py_stdout_output_6304 new file mode 100644 index 0000000..2e5a4bb --- /dev/null +++ b/build/log/idf_py_stdout_output_6304 @@ -0,0 +1,122 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[5/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37c40 bytes. Smallest app partition is 0x100000 bytes. 0xc83c0 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 415.7 kbit/s)... +Hash of data verified. +Compressed 228416 bytes to 119054... +Writing at 0x00010000... (12 %) +Writing at 0x0001d096... (25 %) +Writing at 0x00022e18... (37 %) +Writing at 0x000290ec... (50 %) +Writing at 0x0002f2e2... (62 %) +Writing at 0x0003880e... (75 %) +Writing at 0x0003ffef... (87 %) +Writing at 0x00045dac... (100 %) +Wrote 228416 bytes (119054 compressed) at 0x00010000 in 2.6 seconds (effective 707.1 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 517.9 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_6412 b/build/log/idf_py_stdout_output_6412 new file mode 100644 index 0000000..f7fa89c --- /dev/null +++ b/build/log/idf_py_stdout_output_6412 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_6968 b/build/log/idf_py_stdout_output_6968 new file mode 100644 index 0000000..06e4d95 --- /dev/null +++ b/build/log/idf_py_stdout_output_6968 @@ -0,0 +1,47 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/6] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37750 bytes. Smallest app partition is 0x100000 bytes. 0xc88b0 bytes (78%) free. +[3/6] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/4] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 406.0 kbit/s)... +Hash of data verified. +Compressed 227152 bytes to 118313... +Writing at 0x00010000... (12 %) +Writing at 0x0001d089... (25 %) +Writing at 0x00022e3f... (37 %) +Writing at 0x0002931f... (50 %) +Writing at 0x0002f386... (62 %) +Writing at 0x00038d35... (75 %) +Writing at 0x0003ff30... (87 %) +Writing at 0x00045d57... (100 %) +Wrote 227152 bytes (118313 compressed) at 0x00010000 in 2.6 seconds (effective 709.1 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 521.7 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_7368 b/build/log/idf_py_stdout_output_7368 index 910ba93..e0ebb2f 100644 --- a/build/log/idf_py_stdout_output_7368 +++ b/build/log/idf_py_stdout_output_7368 @@ -1,14 +1,9 @@ -[1/16] Performing build step for 'bootloader' +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' [1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. -[2/14] Performing build step for 'ulp_main' -[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj -[2/5] Linking C executable ulp_main -[3/5] Generating ulp_main.sym -[4/5] Generating ulp_main.bin -[5/5] Generating ulp_main.ld, ulp_main.h -[3/12] Generating ../../ulp_main.bin.S -[4/12] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined @@ -23,56 +18,34 @@ In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_s E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ | -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'test_init_buf': -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:146:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] - 146 | uint16_t (*buf)[8][128] = bus->format_buffer; - | ^~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:173:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] - 173 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:196:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 196 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; | ^~~~~~~~~~ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:174:30: warning: unused variable 'max_scan_times' [-Wunused-variable] - 174 | int w, h, max_scan_line, max_scan_times; - | ^~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:197:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 197 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:238:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] - 238 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:242:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 242 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; | ^~~~~~~~~~ -[5/12] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj -[6/12] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/i80_controller_example_main.c.obj -In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, - from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:6: -E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined - 188 | #define SOC_LCD_I80_SUPPORTED 1 - | -In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, - from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, - from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, - from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, - from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, - from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:3: -E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition - 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ - | -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:204:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] - 204 | { - | ^ -E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:150:23: note: previous declaration here - 150 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); - | ^~~~~~~~~~~~~~~~~~ -[7/12] Linking C static library esp-idf\main\libmain.a -[8/12] Generating ld/sections.ld -[9/12] Linking CXX executable i80_controller.elf -[10/12] Generating binary image from built executable +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable esptool.py v4.6.2 Creating esp32s3 image... Merged 2 ELF sections Successfully created esp32s3 image. -Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/i80_controller.bin -[11/12] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/i80_controller.bin" -i80_controller.bin binary size 0x376f0 bytes. Smallest app partition is 0x100000 bytes. 0xc8910 bytes (78%) free. -[11/12] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" -esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 i80_controller.bin 0x8000 partition_table/partition-table.bin +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37a40 bytes. Smallest app partition is 0x100000 bytes. 0xc85c0 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin esptool.py v4.6.2 Serial port COM3 Connecting... @@ -91,22 +64,22 @@ Flash will be erased from 0x00010000 to 0x00047fff... Flash will be erased from 0x00008000 to 0x00008fff... Compressed 18240 bytes to 11750... Writing at 0x00000000... (100 %) -Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.3 seconds (effective 418.8 kbit/s)... +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 411.7 kbit/s)... Hash of data verified. -Compressed 227056 bytes to 118313... +Compressed 227904 bytes to 118906... Writing at 0x00010000... (12 %) -Writing at 0x0001d013... (25 %) -Writing at 0x00022de1... (37 %) -Writing at 0x00029163... (50 %) -Writing at 0x0002f2b6... (62 %) -Writing at 0x00038b7f... (75 %) -Writing at 0x0003feca... (87 %) -Writing at 0x00045cf7... (100 %) -Wrote 227056 bytes (118313 compressed) at 0x00010000 in 2.5 seconds (effective 720.0 kbit/s)... +Writing at 0x0001d0ae... (25 %) +Writing at 0x00022e3e... (37 %) +Writing at 0x0002913c... (50 %) +Writing at 0x0002f1d2... (62 %) +Writing at 0x00038845... (75 %) +Writing at 0x0003febe... (87 %) +Writing at 0x00045c94... (100 %) +Wrote 227904 bytes (118906 compressed) at 0x00010000 in 2.6 seconds (effective 704.3 kbit/s)... Hash of data verified. Compressed 3072 bytes to 103... Writing at 0x00008000... (100 %) -Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 532.4 kbit/s)... +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 493.2 kbit/s)... Hash of data verified. Leaving... diff --git a/build/log/idf_py_stdout_output_7444 b/build/log/idf_py_stdout_output_7444 new file mode 100644 index 0000000..15429c7 --- /dev/null +++ b/build/log/idf_py_stdout_output_7444 @@ -0,0 +1,47 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/6] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ac0 bytes. Smallest app partition is 0x100000 bytes. 0xc8540 bytes (78%) free. +[3/6] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/4] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 415.5 kbit/s)... +Hash of data verified. +Compressed 228032 bytes to 118957... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0ae... (25 %) +Writing at 0x00022e46... (37 %) +Writing at 0x000290c5... (50 %) +Writing at 0x0002f207... (62 %) +Writing at 0x000387e8... (75 %) +Writing at 0x0003ff06... (87 %) +Writing at 0x00045ca8... (100 %) +Wrote 228032 bytes (118957 compressed) at 0x00010000 in 2.6 seconds (effective 708.4 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 516.3 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_7484 b/build/log/idf_py_stdout_output_7484 new file mode 100644 index 0000000..4682cb5 --- /dev/null +++ b/build/log/idf_py_stdout_output_7484 @@ -0,0 +1,90 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/12] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/10] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:194:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 194 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:195:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 195 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:240:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 240 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/10] Linking C static library esp-idf\main\libmain.a +[6/10] Generating ld/sections.ld +[7/10] Linking CXX executable led_matrix.elf +[8/10] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ac0 bytes. Smallest app partition is 0x100000 bytes. 0xc8540 bytes (78%) free. +[9/10] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 404.1 kbit/s)... +Hash of data verified. +Compressed 228032 bytes to 118997... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0b7... (25 %) +Writing at 0x00022e40... (37 %) +Writing at 0x000290af... (50 %) +Writing at 0x0002f1d6... (62 %) +Writing at 0x0003871f... (75 %) +Writing at 0x0003fec8... (87 %) +Writing at 0x00045c79... (100 %) +Wrote 228032 bytes (118997 compressed) at 0x00010000 in 2.6 seconds (effective 704.9 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 534.3 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_7604 b/build/log/idf_py_stdout_output_7604 new file mode 100644 index 0000000..368a419 --- /dev/null +++ b/build/log/idf_py_stdout_output_7604 @@ -0,0 +1,16 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/6] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cd0 bytes. Smallest app partition is 0x100000 bytes. 0xc8330 bytes (78%) free. +[3/6] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/4] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 + +A fatal error occurred: Could not open COM3, the port doesn't exist +FAILED: CMakeFiles/flash E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash +cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_7740 b/build/log/idf_py_stdout_output_7740 new file mode 100644 index 0000000..6239440 --- /dev/null +++ b/build/log/idf_py_stdout_output_7740 @@ -0,0 +1,77 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37c30 bytes. Smallest app partition is 0x100000 bytes. 0xc83d0 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 413.0 kbit/s)... +Hash of data verified. +Compressed 228400 bytes to 119046... +Writing at 0x00010000... (12 %) +Writing at 0x0001d088... (25 %) +Writing at 0x00022e11... (37 %) +Writing at 0x000290e8... (50 %) +Writing at 0x0002f2e1... (62 %) +Writing at 0x00038867... (75 %) +Writing at 0x0003fff6... (87 %) +Writing at 0x00045da1... (100 %) +Wrote 228400 bytes (119046 compressed) at 0x00010000 in 2.6 seconds (effective 708.1 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 519.3 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_7808 b/build/log/idf_py_stdout_output_7808 index 1fafac1..f7b741a 100644 --- a/build/log/idf_py_stdout_output_7808 +++ b/build/log/idf_py_stdout_output_7808 @@ -1,380 +1,12 @@ ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) -Saved PC:0x40378bda +Saved PC:0x40378d7a SPIWP:0xee mode:DIO, clock div:1 load:0x3fce3810,len:0x11a8 load:0x403c9700,len:0xa3c load:0x403cc700,len:0x2b04 entry 0x403c9898 -W (84) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. -16,50 -E (281) lcd_panel.io.i80.hub75: point over range1 32 * 64 -E (281) lcd_panel.io.i80.hub75: point over range 32 * 64 -16,51 -E (381) lcd_panel.io.i80.hub75: point over range1 32 * 64 -E (381) lcd_panel.io.i80.hub75: point over range 32 * 64 -16,52 -E (481) lcd_panel.io.i80.hub75: point over range1 32 * 64 -E (481) lcd_panel.io.i80.hub75: point over range 32 * 64 -16,53 -E (581) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (581) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (581) lcd_panel.io.i80.hub75: point over range 8 * 0 -16,54 -E (681) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (681) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (681) lcd_panel.io.i80.hub75: point over range 8 * 0 -16,55 -E (781) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (781) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (781) lcd_panel.io.i80.hub75: point over range 8 * 0 -16,56 -E (881) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (881) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (881) lcd_panel.io.i80.hub75: point over range 8 * 0 -16,57 -E (981) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (981) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (981) lcd_panel.io.i80.hub75: point over range 8 * 0 -16,58 -E (1081) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (1081) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (1081) lcd_panel.io.i80.hub75: point over range 8 * 0 -16,59 -E (1181) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (1181) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (1181) lcd_panel.io.i80.hub75: point over range 8 * 0 -16,60 -E (1281) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (1281) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (1281) lcd_panel.io.i80.hub75: point over range 8 * 0 -16,61 -E (1381) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (1381) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (1381) lcd_panel.io.i80.hub75: point over range 8 * 0 -16,62 -E (1481) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (1481) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (1481) lcd_panel.io.i80.hub75: point over range 8 * 0 -16,63 -E (1581) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (1581) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (1581) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,50 -E (1681) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (1681) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (1681) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,51 -E (1781) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (1781) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (1781) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,52 -E (1881) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (1881) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (1881) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,53 -E (1981) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (1981) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (1981) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,54 -E (2081) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (2081) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (2081) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,55 -E (2181) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (2181) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (2181) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,56 -E (2281) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (2281) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (2281) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,57 -E (2381) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (2381) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (2381) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,58 -E (2481) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (2481) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (2481) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,59 -E (2581) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (2581) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (2581) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,60 -E (2681) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (2681) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (2681) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,61 -E (2781) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (2781) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (2781) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,62 -E (2881) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (2881) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (2881) lcd_panel.io.i80.hub75: point over range 8 * 0 -17,63 -E (2981) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (2981) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (2981) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,50 -E (3081) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (3081) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (3081) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,51 -E (3181) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (3181) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (3181) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,52 -E (3281) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (3281) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (3281) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,53 -E (3381) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (3381) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (3381) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,54 -E (3481) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (3481) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (3481) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,55 -E (3581) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (3581) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (3581) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,56 -E (3681) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (3681) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (3681) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,57 -E (3781) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (3781) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (3781) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,58 -E (3881) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (3881) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (3881) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,59 -E (3981) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (3981) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (3981) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,60 -E (4081) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (4081) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (4081) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,61 -E (4181) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (4181) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (4181) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,62 -E (4281) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (4281) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (4281) lcd_panel.io.i80.hub75: point over range 8 * 0 -18,63 -E (4381) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (4381) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (4381) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,50 -E (4481) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (4481) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (4481) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,51 -E (4581) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (4581) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (4581) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,52 -E (4681) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (4681) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (4681) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,53 -E (4781) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (4781) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (4781) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,54 -E (4881) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (4881) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (4881) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,55 -E (4981) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (4981) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (4981) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,56 -E (5081) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (5081) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (5081) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,57 -E (5181) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (5181) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (5181) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,58 -E (5281) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (5281) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (5281) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,59 -E (5381) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (5381) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (5381) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,60 -E (5481) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (5481) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (5481) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,61 -E (5581) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (5581) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (5581) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,62 -E (5681) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (5681) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (5681) lcd_panel.io.i80.hub75: point over range 8 * 0 -19,63 -E (5781) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (5781) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (5781) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,50 -E (5881) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (5881) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (5881) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,51 -E (5981) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (5981) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (5981) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,52 -E (6081) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (6081) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (6081) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,53 -E (6181) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (6181) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (6181) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,54 -E (6281) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (6281) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (6281) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,55 -E (6381) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (6381) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (6381) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,56 -E (6481) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (6481) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (6481) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,57 -E (6581) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (6581) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (6581) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,58 -E (6681) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (6681) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (6681) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,59 -E (6781) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (6781) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (6781) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,60 -E (6881) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (6881) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (6881) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,61 -E (6981) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (6981) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (6981) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,62 -E (7081) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (7081) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (7081) lcd_panel.io.i80.hub75: point over range 8 * 0 -20,63 -E (7181) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (7181) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (7181) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,50 -E (7281) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (7281) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (7281) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,51 -E (7381) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (7381) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (7381) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,52 -E (7481) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (7481) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (7481) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,53 -E (7581) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (7581) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (7581) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,54 -E (7681) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (7681) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (7681) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,55 -E (7781) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (7781) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (7781) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,56 -E (7881) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (7881) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (7881) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,57 -E (7981) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (7981) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (7981) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,58 -E (8081) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (8081) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (8081) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,59 -E (8181) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (8181) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (8181) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,60 -E (8281) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (8281) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (8281) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,61 -E (8381) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (8381) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (8381) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,62 -E (8481) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (8481) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (8481) lcd_panel.io.i80.hub75: point over range 8 * 0 -21,63 -E (8581) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (8581) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (8581) lcd_panel.io.i80.hub75: point over range 8 * 0 -22,50 -E (8681) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (8681) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (8681) lcd_panel.io.i80.hub75: point over range 8 * 0 -22,51 -E (8781) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (8781) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (8781) lcd_panel.io.i80.hub75: point over range 8 * 0 -22,52 -E (8881) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (8881) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (8881) lcd_panel.io.i80.hub75: point over range 8 * 0 -22,53 -E (8981) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (8981) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (8981) lcd_panel.io.i80.hub75: point over range 8 * 0 -22,54 -E (9081) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (9081) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (9081) lcd_panel.io.i80.hub75: point over range 8 * 0 -22,55 -E (9181) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (9181) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (9181) lcd_panel.io.i80.hub75: point over range 8 * 0 -22,56 -E (9281) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (9281) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (9281) lcd_panel.io.i80.hub75: point over range 8 * 0 -22,57 -E (9381) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (9381) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (9381) lcd_panel.io.i80.hub75: point over range 8 * 0 -22,58 -E (9481) lcd_panel.io.i80.hub75: point over range1 8 * 0 -E (9481) lcd_panel.io.i80.hub75: point over range 8 * 0 -E (9481) lcd_panel.io.i80.hub75: point over range 8 * 0 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 diff --git a/build/log/idf_py_stdout_output_7916 b/build/log/idf_py_stdout_output_7916 new file mode 100644 index 0000000..02ddc66 --- /dev/null +++ b/build/log/idf_py_stdout_output_7916 @@ -0,0 +1,84 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/esp-idf/main/ulp_main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_riscv/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\led_matrix_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:36: error: 'ulp_s' undeclared (first use in this function) + 33 | printf("%d: %d %d\n", (int)ulp_s, (int)ulp_addr_reg_bit_set, (int)ulp_addr_reg_bit_clr); + | ^~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:36: note: each undeclared identifier is reported only once for each function it appears in +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:48: error: 'ulp_addr_reg_bit_set' undeclared (first use in this function) + 33 | printf("%d: %d %d\n", (int)ulp_s, (int)ulp_addr_reg_bit_set, (int)ulp_addr_reg_bit_clr); + | ^~~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:33:75: error: 'ulp_addr_reg_bit_clr' undeclared (first use in this function) + 33 | printf("%d: %d %d\n", (int)ulp_s, (int)ulp_addr_reg_bit_set, (int)ulp_addr_reg_bit_clr); + | ^~~~~~~~~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_8532 b/build/log/idf_py_stdout_output_8532 new file mode 100644 index 0000000..b698bc5 --- /dev/null +++ b/build/log/idf_py_stdout_output_8532 @@ -0,0 +1,71 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:19:16: warning: unused variable 'k' [-Wunused-variable] + 19 | int i, j, k = 0; + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:18:13: warning: unused variable 'color' [-Wunused-variable] + 18 | uint8_t color[line][64]; + | ^~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37b80 bytes. Smallest app partition is 0x100000 bytes. 0xc8480 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 405.7 kbit/s)... +Hash of data verified. +Compressed 228224 bytes to 118884... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0b1... (25 %) +Writing at 0x00022e3a... (37 %) +Writing at 0x000291c9... (50 %) +Writing at 0x0002f300... (62 %) +Writing at 0x00038944... (75 %) +Writing at 0x00040015... (87 %) +Writing at 0x00045e05... (100 %) +Wrote 228224 bytes (118884 compressed) at 0x00010000 in 2.6 seconds (effective 699.7 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 521.7 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_8556 b/build/log/idf_py_stdout_output_8556 new file mode 100644 index 0000000..f7fa89c --- /dev/null +++ b/build/log/idf_py_stdout_output_8556 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_8668 b/build/log/idf_py_stdout_output_8668 new file mode 100644 index 0000000..f06e753 --- /dev/null +++ b/build/log/idf_py_stdout_output_8668 @@ -0,0 +1,68 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:18:13: warning: unused variable 'color' [-Wunused-variable] + 18 | uint8_t color[line][64]; + | ^~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37ce0 bytes. Smallest app partition is 0x100000 bytes. 0xc8320 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 411.1 kbit/s)... +Hash of data verified. +Compressed 228576 bytes to 119163... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0c4... (25 %) +Writing at 0x00022e4d... (37 %) +Writing at 0x000290c1... (50 %) +Writing at 0x0002f310... (62 %) +Writing at 0x000386b5... (75 %) +Writing at 0x0003ffba... (87 %) +Writing at 0x00045dc3... (100 %) +Wrote 228576 bytes (119163 compressed) at 0x00010000 in 2.6 seconds (effective 708.9 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 516.1 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_8808 b/build/log/idf_py_stdout_output_8808 new file mode 100644 index 0000000..fc4f1c6 --- /dev/null +++ b/build/log/idf_py_stdout_output_8808 @@ -0,0 +1,65 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37cf0 bytes. Smallest app partition is 0x100000 bytes. 0xc8310 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.3 seconds (effective 417.2 kbit/s)... +Hash of data verified. +Compressed 228592 bytes to 119151... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0e7... (25 %) +Writing at 0x00022e15... (37 %) +Writing at 0x00029094... (50 %) +Writing at 0x0002f2c1... (62 %) +Writing at 0x0003866f... (75 %) +Writing at 0x0003ffe3... (87 %) +Writing at 0x00045df1... (100 %) +Wrote 228592 bytes (119151 compressed) at 0x00010000 in 2.6 seconds (effective 711.1 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 523.6 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_9140 b/build/log/idf_py_stdout_output_9140 new file mode 100644 index 0000000..d14edbc --- /dev/null +++ b/build/log/idf_py_stdout_output_9140 @@ -0,0 +1,1597 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x42007b88 +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +5000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +5000000 0 +4000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +3000000 0 +2000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +7000000 0 +6000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 +0 0 +1000000 0 diff --git a/build/log/idf_py_stdout_output_9424 b/build/log/idf_py_stdout_output_9424 new file mode 100644 index 0000000..f7fa89c --- /dev/null +++ b/build/log/idf_py_stdout_output_9424 @@ -0,0 +1,11 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. diff --git a/build/log/idf_py_stdout_output_9548 b/build/log/idf_py_stdout_output_9548 new file mode 100644 index 0000000..45656e7 --- /dev/null +++ b/build/log/idf_py_stdout_output_9548 @@ -0,0 +1,91 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[5/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:184:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 184 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:131:23: note: previous declaration here + 131 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37c30 bytes. Smallest app partition is 0x100000 bytes. 0xc83d0 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 + +A fatal error occurred: Could not open COM3, the port doesn't exist +FAILED: CMakeFiles/flash E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/CMakeFiles/flash +cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +ninja: build stopped: subcommand failed. diff --git a/build/log/idf_py_stdout_output_9620 b/build/log/idf_py_stdout_output_9620 new file mode 100644 index 0000000..f7b741a --- /dev/null +++ b/build/log/idf_py_stdout_output_9620 @@ -0,0 +1,12 @@ +ESP-ROM:esp32s3-20210327 +Build:Mar 27 2021 +rst:0x15 (USB_UART_CHIP_RESET),boot:0x29 (SPI_FAST_FLASH_BOOT) +Saved PC:0x40378d7a +SPIWP:0xee +mode:DIO, clock div:1 +load:0x3fce3810,len:0x11a8 +load:0x403c9700,len:0xa3c +load:0x403cc700,len:0x2b04 +entry 0x403c9898 +W (86) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header. +E (89) led matrix: OE disable val is 0 diff --git a/build/log/idf_py_stdout_output_9700 b/build/log/idf_py_stdout_output_9700 new file mode 100644 index 0000000..ab1083f --- /dev/null +++ b/build/log/idf_py_stdout_output_9700 @@ -0,0 +1,65 @@ +[1/17] Performing build step for 'ulp_main' +ninja: no work to do. +[2/11] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[3/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[4/9] Linking C static library esp-idf\main\libmain.a +[5/9] Generating ld/sections.ld +[6/9] Linking CXX executable led_matrix.elf +[7/9] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37be0 bytes. Smallest app partition is 0x100000 bytes. 0xc8420 bytes (78%) free. +[8/9] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 406.0 kbit/s)... +Hash of data verified. +Compressed 228320 bytes to 118990... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0a6... (25 %) +Writing at 0x00022e31... (37 %) +Writing at 0x0002910d... (50 %) +Writing at 0x0002f2ef... (62 %) +Writing at 0x000388a3... (75 %) +Writing at 0x0003fff9... (87 %) +Writing at 0x00045da4... (100 %) +Wrote 228320 bytes (118990 compressed) at 0x00010000 in 2.6 seconds (effective 708.5 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 521.9 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/log/idf_py_stdout_output_9836 b/build/log/idf_py_stdout_output_9836 new file mode 100644 index 0000000..d229019 --- /dev/null +++ b/build/log/idf_py_stdout_output_9836 @@ -0,0 +1,122 @@ +[1/17] Performing build step for 'bootloader' +[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin" +Bootloader binary size 0x4740 bytes. 0x38c0 bytes (44%) free. +[2/15] Performing build step for 'ulp_main' +[1/5] Building C object CMakeFiles/ulp_main.dir/E_/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/ulp/main.c.obj +[2/5] Linking C executable ulp_main +[3/5] Generating ulp_main.bin +[4/5] Generating ulp_main.sym +[5/5] Generating ulp_main.ld, ulp_main.h +[3/13] Generating ../../ulp_main.bin.S +[4/13] Building ASM object esp-idf/main/CMakeFiles/__idf_main.dir/__/__/ulp_main.bin.S.obj +[5/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_test': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:139:21: warning: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 139 | uint16_t *buf = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_draw_point': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 171 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:172:46: warning: variable 'line_data_cnt' set but not used [-Wunused-but-set-variable] + 172 | int w, h, max_scan_line, max_scan_times, line_data_cnt; + | ^~~~~~~~~~~~~ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'hub75_send_line': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:217:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint8_t *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] + 217 | uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; + | ^~~~~~~~~~ +[6/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix.c.obj +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:6: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined + 188 | #define SOC_LCD_I80_SUPPORTED 1 + | +In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58, + from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70, + from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:3: +E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition + 235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */ + | +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:189:1: warning: ignoring attribute 'section (".iram1.3")' because it conflicts with previous 'section (".iram1.2")' [-Wattributes] + 189 | { + | ^ +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix.c:134:23: note: previous declaration here + 134 | static void IRAM_ATTR ledc_timer_ovf_isr(void *arg); + | ^~~~~~~~~~~~~~~~~~ +[7/13] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/led_matrix_main.c.obj +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c: In function 'app_main': +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:29:9: warning: unused variable 'brightness' [-Wunused-variable] + 29 | int brightness = 0; + | ^~~~~~~~~~ +At top level: +E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/led_matrix_main.c:12:20: warning: 'TAG' defined but not used [-Wunused-variable] + 12 | static const char *TAG = "main"; + | ^~~ +[8/13] Linking C static library esp-idf\main\libmain.a +[9/13] Generating ld/sections.ld +[10/13] Linking CXX executable led_matrix.elf +[11/13] Generating binary image from built executable +esptool.py v4.6.2 +Creating esp32s3 image... +Merged 2 ELF sections +Successfully created esp32s3 image. +Generated E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 partition --type app E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/partition_table/partition-table.bin E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/led_matrix.bin" +led_matrix.bin binary size 0x37be0 bytes. Smallest app partition is 0x100000 bytes. 0xc8420 bytes (78%) free. +[12/13] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\components\esptool_py && E:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=E:/Espressif/frameworks/esp-idf-v5.0.4 -D SERIAL_TOOL=E:/Espressif/python_env/idf5.0_py3.11_env/Scripts/python.exe;;E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build -P E:/Espressif/frameworks/esp-idf-v5.0.4/components/esptool_py/run_serial_tool.cmake" +esptool esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 led_matrix.bin 0x8000 partition_table/partition-table.bin +esptool.py v4.6.2 +Serial port COM3 +Connecting... +Chip is ESP32-S3 (revision v0.1) +Features: WiFi, BLE +Crystal is 40MHz +MAC: 60:55:f9:f5:71:08 +Uploading stub... +Running stub... +Stub running... +Changing baud rate to 460800 +Changed. +Configuring flash size... +Flash will be erased from 0x00000000 to 0x00004fff... +Flash will be erased from 0x00010000 to 0x00047fff... +Flash will be erased from 0x00008000 to 0x00008fff... +Compressed 18240 bytes to 11750... +Writing at 0x00000000... (100 %) +Wrote 18240 bytes (11750 compressed) at 0x00000000 in 0.4 seconds (effective 405.7 kbit/s)... +Hash of data verified. +Compressed 228320 bytes to 118990... +Writing at 0x00010000... (12 %) +Writing at 0x0001d0a6... (25 %) +Writing at 0x00022e31... (37 %) +Writing at 0x0002910d... (50 %) +Writing at 0x0002f2ef... (62 %) +Writing at 0x000388a3... (75 %) +Writing at 0x0003fff9... (87 %) +Writing at 0x00045da4... (100 %) +Wrote 228320 bytes (118990 compressed) at 0x00010000 in 2.6 seconds (effective 704.1 kbit/s)... +Hash of data verified. +Compressed 3072 bytes to 103... +Writing at 0x00008000... (100 %) +Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 521.6 kbit/s)... +Hash of data verified. + +Leaving... +Hard resetting via RTS pin... diff --git a/build/project_description.json b/build/project_description.json index ee06492..da7be93 100644 --- a/build/project_description.json +++ b/build/project_description.json @@ -1,7 +1,7 @@ { "version": "1", "project_name": "led_matrix", - "project_version": "0446006-dirty", + "project_version": "c3d5dfb-dirty", "project_path": "E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix", "idf_path": "E:/Espressif/frameworks/esp-idf-v5.0.4", "build_dir": "E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build", diff --git a/build/ulp_main.bin.S b/build/ulp_main.bin.S index afac8e9..bc86ba9 100644 --- a/build/ulp_main.bin.S +++ b/build/ulp_main.bin.S @@ -10,14 +10,16 @@ ulp_main_bin: _binary_ulp_main_bin_start: /* for objcopy compatibility */ .byte 0x6f, 0x00, 0xe0, 0x01, 0x13, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00 .byte 0x82, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x11 -.byte 0x00, 0x00, 0x13, 0x01, 0x21, 0xfe, 0x25, 0x28, 0x19, 0x20, 0xa1, 0x20, 0x01, 0xa0, 0x29, 0x66 -.byte 0x37, 0x05, 0x00, 0x10, 0x93, 0x07, 0x80, 0x09, 0x05, 0x48, 0x93, 0x06, 0xc0, 0x09, 0x13, 0x07 -.byte 0x46, 0x42, 0x18, 0x43, 0x69, 0x8f, 0x65, 0xdf, 0x98, 0x43, 0xe3, 0x1a, 0x07, 0xff, 0x98, 0x42 -.byte 0x93, 0x05, 0x06, 0x40, 0x5e, 0x07, 0x98, 0xc1, 0x23, 0xa0, 0x07, 0x00, 0xcd, 0xb7, 0xa1, 0x67 +.byte 0x00, 0x00, 0x13, 0x01, 0x21, 0xfe, 0xa1, 0x28, 0x19, 0x20, 0xa5, 0x20, 0x01, 0xa0, 0x03, 0x27 +.byte 0x80, 0x0b, 0x93, 0x07, 0x00, 0x0c, 0x29, 0x66, 0x37, 0x05, 0x00, 0x10, 0x0d, 0xc3, 0x13, 0x07 +.byte 0xc0, 0x0b, 0x94, 0x43, 0xfd, 0xde, 0x93, 0x06, 0x46, 0x42, 0x94, 0x42, 0xe9, 0x8e, 0xe5, 0xde +.byte 0x0c, 0x43, 0x93, 0x06, 0x06, 0x40, 0x8c, 0xc2, 0x23, 0xa0, 0x07, 0x00, 0xdd, 0xb7, 0x13, 0x07 +.byte 0xc0, 0x0b, 0x94, 0x43, 0xfd, 0xde, 0x93, 0x06, 0x46, 0x42, 0x94, 0x42, 0xe9, 0x8e, 0xe5, 0xfe +.byte 0x0c, 0x43, 0x93, 0x06, 0x06, 0x40, 0x8c, 0xc2, 0x23, 0xa0, 0x07, 0x00, 0xdd, 0xb7, 0xa1, 0x67 .byte 0x93, 0x87, 0x47, 0x10, 0x98, 0x43, 0xb7, 0x06, 0xc0, 0xfd, 0xfd, 0x16, 0x75, 0x8f, 0x98, 0xc3 .byte 0x82, 0x80, 0xa1, 0x67, 0x93, 0x87, 0x47, 0x10, 0x98, 0x43, 0xb7, 0x46, 0xc0, 0xff, 0xfd, 0x16 .byte 0x75, 0x8f, 0xb7, 0xc6, 0x0f, 0x00, 0x55, 0x8f, 0x98, 0xc3, 0x98, 0x43, 0xb7, 0x06, 0x40, 0x02 -.byte 0x55, 0x8f, 0x98, 0xc3, 0x01, 0xa0 +.byte 0x55, 0x8f, 0x98, 0xc3, 0x01, 0xa0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .global _binary_ulp_main_bin_end _binary_ulp_main_bin_end: /* for objcopy compatibility */ @@ -25,4 +27,4 @@ _binary_ulp_main_bin_end: /* for objcopy compatibility */ .global ulp_main_bin_length ulp_main_bin_length: -.word 150 +.word 188 diff --git a/main/esp_lcd_panel_io_i80_hub75.c b/main/esp_lcd_panel_io_i80_hub75.c index 58e21b8..00a0816 100644 --- a/main/esp_lcd_panel_io_i80_hub75.c +++ b/main/esp_lcd_panel_io_i80_hub75.c @@ -148,23 +148,66 @@ void hub75_test(esp_lcd_panel_io_handle_t io) } } - +// RGB323 1 // #define get_rgb_one_value(n, x) (n < (x) ? 1 : 0) /* 判断r、g、b其中一个本次是否应该点亮 ((x >> 3) & 0x03) * 2) << 1 */ +// #define get_rgb_value(n, x) (get_rgb_one_value(n, (x >> 5) & 0x07) | (get_rgb_one_value(n, (((x >> 3) & 0x03) << 1) == 6 ? 7 : (((x >> 3) & 0x03) << 1)) << 1) | (get_rgb_one_value(n, x & 0x07) << 2)) -/* 将亮的次数均匀分布到7个灯上 */ -static inline uint8_t get_rgb_one_value(uint8_t n, uint8_t x) +/* RGB323 2将亮的次数均匀分布到7个灯上 */ +/* color 0:r 1:g 2:b */ +// static inline uint8_t get_rgb_one_value(uint8_t n, uint8_t x, uint8_t color) +// { +// if (x == 0) return 0; +// if (x == 1) return (0x08 >> n) & 1; /* 0001000 */ +// if (x == 4) return (0x55 >> n) & 1; /* 1010101 */ + +// switch (color) +// { +// case 0: +// if (x == 2) return (0x09 >> n) & 1; /* 0001001 */ +// if (x == 3) return (0x15 >> n) & 1; /* 0010101 */ +// if (x == 5) return (0x1f >> n) & 1; /* 0011111 */ +// if (x == 6) return (0x3f >> n) & 1; /* 0111111*/ +// break; +// case 1: +// if (x == 2) return (0x0c >> n) & 1; /* 0001100 */ +// if (x == 3) return (0x2a >> n) & 1; /* 0101010 */ +// if (x == 5) return (0x3e >> n) & 1; /* 0111110 */ +// if (x == 6) return (0x3f >> n) & 1; /* 0111111*/ +// break; +// case 2: +// if (x == 2) return (0x48 >> n) & 1; /* 1001000 */ +// if (x == 3) return (0x54 >> n) & 1; /* 1010100 */ +// if (x == 5) return (0x7c >> n) & 1; /* 1111100 */ +// if (x == 6) return (0x7e >> n) & 1; /* 1111110*/ +// break; +// default: +// break; +// } + +// return 1; /* x == 7 */ +// } +// #define get_rgb_value(n, x) (get_rgb_one_value(n, (x >> 5) & 0x07, 2) | (get_rgb_one_value(n, (((x >> 3) & 0x03) << 1) == 6 ? 7 : (((x >> 3) & 0x03) << 1), 1) << 1) | (get_rgb_one_value(n, x & 0x07, 0) << 2)) + + +/* rgb222 */ +static inline uint8_t get_rgb_one_value(uint8_t n, uint8_t x, uint8_t color) { if (x == 0) return 0; - if (x == 1) return (0x08 >> n) & 1; /* 0001000 从低位开始显示 */ - if (x == 2) return (0x09 >> n) & 1; /* 0001001 */ - if (x == 3) return (0x15 >> n) & 1; /* 0010101 */ - if (x == 4) return (0x55 >> n) & 1; /* 1010101 */ - if (x == 5) return (0x3e >> n) & 1; /* 0111110 */ - if (x == 6) return (0x3f >> n) & 1; /* 0111111*/ - return 1; + if (x == 1) return (0x02 >> n) & 1; /* 010 */ + switch (color) + { + case 0: + case 1: + if (x == 2) return (0x03 >> n) & 1; /* 011 */ + break; + case 2: + if (x == 2) return (0x06 >> n) & 1; /* 110 */ + break; + } + return 1; /* x == 3 */ } +#define get_rgb_value(n, x) (get_rgb_one_value(n, (x >> 4) & 0x03, 2) | (get_rgb_one_value(n, (x >> 2) & 0x03, 1) << 1) | (get_rgb_one_value(n, x & 0x03, 0) << 2)) -#define get_rgb_value(n, x) (get_rgb_one_value(n, (x >> 5) & 0x07) | (get_rgb_one_value(n, (((x >> 3) & 0x03) << 1) == 6 ? 7 : (((x >> 3) & 0x03) << 1) ) << 1) | (get_rgb_one_value(n, x & 0x07) << 2)) int hub75_draw_point(esp_lcd_panel_io_handle_t io, int x, int y, uint8_t color) { lcd_panel_io_i80_hub75_t *i80_device = __containerof(io, lcd_panel_io_i80_hub75_t, base); @@ -188,19 +231,12 @@ int hub75_draw_point(esp_lcd_panel_io_handle_t io, int x, int y, uint8_t color) ch = (x < 2 * max_scan_line) ? 0 : 1; int i; - // uint16_t *buf = i80_device->bus->format_buffer; - // uint16_t *datap = NULL; for (i = 0; i < max_scan_times; i++) { if (ch == 0) buf[i][px][py] = (buf[i][px][py] & ~(0x07)) | get_rgb_value(i, color); else if (ch == 1) buf[i][px][py] = (buf[i][px][py] & ~(0x07 << 3)) | (get_rgb_value(i, color) << 3); - // datap = buf + i * max_scan_line * line_data_cnt + px * line_data_cnt + py; - // if (ch == 0) - // *datap = ((*datap) & ~(0x07)) | get_rgb_value(i, color); - // else if (ch == 1) - // *datap = ((*datap) & ~(0x07 << 3)) | (get_rgb_value(i, color) << 3); } return 0; @@ -223,7 +259,6 @@ void hub75_send_line(esp_lcd_panel_io_handle_t io, int times, int line) lcd_panel_io_i80_hub75_t *i80_device = __containerof(io, lcd_panel_io_i80_hub75_t, base); uint16_t (*buf)[8][128] = i80_device->bus->format_buffer; -// ESP_LOGI(TAG, "Test send data to LCD"); esp_lcd_panel_io_tx_color(io, -1, buf[times][line], i80_device->bus->max_transfer_bytes); } diff --git a/main/led_matrix.c b/main/led_matrix.c index 509b4f1..88eabb4 100644 --- a/main/led_matrix.c +++ b/main/led_matrix.c @@ -13,17 +13,20 @@ #include "hal/ledc_hal.h" #include "driver/ledc.h" #include "soc/rtc_cntl_reg.h" +#include "soc/rtc_io_reg.h" #include "soc/sens_reg.h" #include "soc/rtc_periph.h" +#include "soc/soc.h" #include "driver/rtc_io.h" #include "ulp_riscv.h" #include "ulp_main.h" + static const char *TAG = "led matrix"; #define HUB75_CLOCK_HZ (10 * 1000 * 1000) -#define HUB75_MAX_SCAN_TIMES (8 - 1) /* 全灭是一种状态,所以实际上只需要7次扫描就可以了 */ +#define HUB75_MAX_SCAN_TIMES (4 - 1) /* 全灭是一种状态,所以实际上只需要7次扫描就可以了 */ #define HUB75_MAX_SCAN_LINE (8) /* 最多扫描行 */ #define HUB75_MAX_TRANSFER_DATA_NUM (128) /* 最多发送128个uint16数据 */ #define HUB75_MAX_TRANSFER_BUTES (HUB75_MAX_TRANSFER_DATA_NUM * 2) @@ -123,7 +126,7 @@ static void led_matrix_i80_hub75_bus_init(void) #define LEDC_MODE LEDC_LOW_SPEED_MODE #define LEDC_TIMER LEDC_TIMER_0 #define LEDC_DUTY_RES LEDC_TIMER_11_BIT -#define LEDC_FREQUENCY (50 * HUB75_MAX_SCAN_TIMES * HUB75_MAX_SCAN_LINE) +#define LEDC_FREQUENCY (100 * HUB75_MAX_SCAN_TIMES * HUB75_MAX_SCAN_LINE) #define LEDC_DUTY_OE (1000) /* 先低后高,前面有效,控制亮度 */ #define LEDC_DUTY_LAT (2048 - 5) /* 高电平锁存 */ @@ -133,10 +136,23 @@ extern esp_err_t ledc_set_timer_ovf_intr(ledc_mode_t speed_mode, ledc_channel_t extern void ledc_clear_timer_ovf_intr_status(ledc_timer_t timer_num); static ledc_isr_handle_t s_ledc_time_isr_handle = NULL; +uint32_t oe_disable_val = 1; static esp_err_t led_matrix_oe_lat_ledc_init(void) { ESP_LOGI(TAG, "led_matrix_oe_lat_ledc_init"); + /* 确定OE的disable电平:通过读取io电平,可知引脚的上下拉,即可推之 */ + gpio_config_t io_conf = {}; + io_conf.intr_type = GPIO_INTR_DISABLE; + io_conf.mode = GPIO_MODE_INPUT; + io_conf.pin_bit_mask = (1ULL << HUB75_OE_PIN_NUM) ; + io_conf.pull_down_en = 0; + io_conf.pull_up_en = 0; + gpio_config(&io_conf); + oe_disable_val = gpio_get_level(HUB75_OE_PIN_NUM); + gpio_reset_pin(HUB75_OE_PIN_NUM); + ESP_LOGE(TAG, "OE disable val is %d", (int)oe_disable_val); + ledc_timer_config_t ledc_timer = { .speed_mode = LEDC_MODE, .timer_num = LEDC_TIMER, @@ -152,7 +168,7 @@ static esp_err_t led_matrix_oe_lat_ledc_init(void) .intr_type = LEDC_INTR_DISABLE, .gpio_num = HUB75_OE_PIN_NUM, .duty = LEDC_DUTY_OE, - .flags.output_invert = 1, + .flags.output_invert = 1, /* 取决于oe_disable_val */ .hpoint = 0}; ledc_channel_config_t ledc_channel_lat = { .speed_mode = LEDC_MODE, @@ -178,9 +194,10 @@ err: return ESP_FAIL; } - static int times = 0; static int line = 0; /* 本次扫描行,32行16扫,一次显示两行 */ +uint32_t rtc_gpio_out_reg_pre_value = 0; /* rtc_gpio_out_reg寄存器的原始值,用于读修改写 */ + static void IRAM_ATTR ledc_timer_ovf_isr(void *arg) { ledc_clear_timer_ovf_intr_status(LEDC_TIMER_0); @@ -194,9 +211,9 @@ static void IRAM_ATTR ledc_timer_ovf_isr(void *arg) } /* ULP处理行地址 */ - ulp_line = ((line & 1) << 3) | (((line >> 1) & 1) << 2) | (((line >> 2) & 1) << 1) | ((line >> 3) & 1); -// if (ulp_flag != 0) ESP_LOGE(TAG, "ULP not deal line addr"); - ulp_flag = 1; + ulp_addr_reg_bit_val = (((line & 1) << 3) | (((line >> 1) & 1) << 2) | (((line >> 2) & 1) << 1) | ((line >> 3) & 1)) << (HUB75_LINE_ADDR_D_RTC_PIN_NUM + 10); /* 注:和地址引脚设置有关 */ + ulp_addr_reg_bit_val |= rtc_gpio_out_reg_pre_value & (0xf << (HUB75_LINE_ADDR_D_RTC_PIN_NUM + 10)); + ulp_set_addr_request = 1; hub75_send_line(io_handle, times, line); } @@ -213,6 +230,10 @@ static void led_matrix_ulp_risc_init(void) rtc_gpio_pullup_dis(HUB75_OE_CAPTRUE__RTC_PIN_NUM); rtc_gpio_hold_en(HUB75_OE_CAPTRUE__RTC_PIN_NUM); + // /* 先读值,根据oe的值判断oe的上下拉,从而确定oe的有效电平 */ + // ulp_oe_disable_val = rtc_gpio_get_level(HUB75_OE_CAPTRUE__RTC_PIN_NUM); + // ESP_LOGE(TAG, "OE disable val is %d", (int)ulp_oe_disable_val); + rtc_gpio_init(HUB75_LINE_ADDR_A_RTC_PIN_NUM); rtc_gpio_set_direction(HUB75_LINE_ADDR_A_RTC_PIN_NUM, RTC_GPIO_MODE_OUTPUT_ONLY); rtc_gpio_init(HUB75_LINE_ADDR_B_RTC_PIN_NUM); @@ -222,6 +243,9 @@ static void led_matrix_ulp_risc_init(void) rtc_gpio_init(HUB75_LINE_ADDR_D_RTC_PIN_NUM); rtc_gpio_set_direction(HUB75_LINE_ADDR_D_RTC_PIN_NUM, RTC_GPIO_MODE_OUTPUT_ONLY); + rtc_gpio_out_reg_pre_value = REG_READ(RTC_GPIO_OUT_REG); + + esp_err_t err = ulp_riscv_load_binary(ulp_main_bin_start, (ulp_main_bin_end - ulp_main_bin_start)); ESP_ERROR_CHECK(err); ulp_set_wakeup_period(0, 20000); @@ -246,9 +270,9 @@ void led_matrix_init(void) /* 设置亮度,规定可调范围0-1800 */ int led_matrix_set_brightness(int brightness) { - if (brightness < 0 || brightness > 2045) + if (brightness < 0 || brightness > 2020) { - ESP_LOGE(TAG, "Invalid brightness value(0-1800): %d", brightness); + ESP_LOGE(TAG, "Invalid brightness value(0-2020): %d", brightness); return -1; } ESP_ERROR_CHECK(ledc_set_duty(LEDC_MODE, LEDC_CHANNEL_0, brightness)); diff --git a/main/led_matrix_main.c b/main/led_matrix_main.c index c1b702b..8daea65 100644 --- a/main/led_matrix_main.c +++ b/main/led_matrix_main.c @@ -6,8 +6,9 @@ #include "esp_log.h" #include "esp_check.h" #include "led_matrix.h" +#include "ulp_main.h" -int line = 2; +int line = 10; static const char *TAG = "main"; void app_main(void) @@ -28,10 +29,20 @@ void app_main(void) int brightness = 0; while (1) { // led_matrix_set_brightness(brightness); - // brightness = (brightness + 100) % 1900; + // brightness = (brightness + 100) % 2030; + // for (i = 0; i < 32; i++) + // for (j = 0; j < 64; j++) + // { + // // color[i][j] = 0x7; + // k++; + // k = k % 256; + // led_matrix_draw_point(i, j, k); + // vTaskDelay(pdMS_TO_TICKS(10)); + // } + + vTaskDelay(pdMS_TO_TICKS(100)); } } - diff --git a/main/ulp/main.c b/main/ulp/main.c index ba6052a..562ca2e 100644 --- a/main/ulp/main.c +++ b/main/ulp/main.c @@ -13,20 +13,36 @@ #define HUB75_LINE_ADDR_C_RTC_PIN_NUM GPIO_NUM_14 #define HUB75_LINE_ADDR_D_RTC_PIN_NUM GPIO_NUM_13 -volatile int line = 0; -volatile int flag = 0; +#define OE_CAPTRUE_RTC_PIN_NUM_REG_BIT (1 << (HUB75_OE_CAPTRUE__RTC_PIN_NUM + 10)) + +volatile int set_addr_request = 0; +volatile int oe_disable_val = 1; +volatile int addr_reg_bit_val = 0; + int main (void) { + if (oe_disable_val) goto OE_HIGH_DISABLE; + else goto OE_LOW_DISABLE; + +OE_HIGH_DISABLE: while(1) { - if (REG_READ(RTC_GPIO_IN_REG) & (1 << (HUB75_OE_CAPTRUE__RTC_PIN_NUM + 10)) && flag == 1) - { - REG_WRITE(RTC_GPIO_OUT_REG, line << (13 + 10)); /* 13对应地址线最低位GPIO_NUM_13 */ - flag = 0; - } + while (!set_addr_request); /* 等待地址设置请求 */ + while (!(REG_READ(RTC_GPIO_IN_REG) & OE_CAPTRUE_RTC_PIN_NUM_REG_BIT)); /* 等待oe高电平disable信号 */ + + REG_WRITE(RTC_GPIO_OUT_REG, addr_reg_bit_val); /* CPU程序应采用读修改写方式,防止影响寄存器其他位 */ + set_addr_request = 0; + } + +OE_LOW_DISABLE: + while(1) { + while (!set_addr_request); + while ((REG_READ(RTC_GPIO_IN_REG) & OE_CAPTRUE_RTC_PIN_NUM_REG_BIT)); /* 等待oe低电平disable信号 */ + + REG_WRITE(RTC_GPIO_OUT_REG, addr_reg_bit_val); + set_addr_request = 0; } return 0; } -

    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 delta 880171 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