diff --git a/code/.DS_Store b/code/.DS_Store deleted file mode 100644 index 017ffc68..00000000 Binary files a/code/.DS_Store and /dev/null differ diff --git a/code/.gitignore b/code/.gitignore index acd418f8..89cc49cb 100644 --- a/code/.gitignore +++ b/code/.gitignore @@ -3,4 +3,3 @@ .vscode/c_cpp_properties.json .vscode/launch.json .vscode/ipch -.helper diff --git a/code/build/.ninja_deps b/code/build/.ninja_deps deleted file mode 100644 index 5e5c285b..00000000 Binary files a/code/build/.ninja_deps and /dev/null differ diff --git a/code/build/.ninja_log b/code/build/.ninja_log deleted file mode 100644 index a50555cb..00000000 --- a/code/build/.ninja_log +++ /dev/null @@ -1,2891 +0,0 @@ -# ninja log v5 -30 56 6274371564996346 project_elf_src.c 8f8c466ec02999ae -32 71 6274371565086363 esp-idf/esp32/esp32_out.ld c8f9ecaccc6cb7d -81 254 6274371566816767 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/debug_helpers_asm.S.obj 87e81cacb8682985 -86 258 6274371566836769 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/expression_with_stack_xtensa_asm.S.obj aab56459cf745d5 -76 283 6274371567176851 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/stack_check.c.obj b5fd0eb02b437b94 -88 286 6274371566986798 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj d581fbc8e8402e1e -84 291 6274371567156836 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/expression_with_stack_xtensa.c.obj 7ebd60b50066db5f -74 350 6274371567796989 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/mac_addr.c.obj 7805fa9a18bdfd0c -72 354 6274371567596938 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/system_api.c.obj 8af079fb62e2bd2a -91 399 6274371568027041 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/debug_helpers.c.obj 3b3d74b83910d143 -79 420 6274371568417129 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/pm_locks.c.obj ec31b42d119559c7 -27 453 6274371568377117 partition_table/partition-table.bin f4dea21e1fb08b99 -255 472 6274371568847218 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/trax.c.obj fe3f4a57c8f375b9 -292 490 6274371569047268 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_error_reporter.cc.obj 19cd90c1d9626972 -355 518 6274371569527364 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_time.cc.obj 67b24afe802b878d -473 750 6274371571547829 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/debug_log.cc.obj 3b6ebaa897901120 -350 773 6274371571977942 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/recording_simple_memory_allocator.cc.obj d878765b31cc0e94 -518 825 6274371572538046 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_profiler.cc.obj 4f324fc5195981d6 -490 914 6274371573218217 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_string.cc.obj 3ebc95f5c56ac3ed -453 966 6274371573848362 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_utils.cc.obj b43aeb9f0ba6804f -836 2122 6274371585220935 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/dequantize.cc.obj b00128ab446b911b -284 2847 6274371592572597 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/simple_memory_allocator.cc.obj 129eea8ae4f953dd -975 2894 6274371592832657 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/prelu.cc.obj 6b1ddb32fb9430b9 -2183 3022 6274371594242964 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/kernels/internal/quantization_util.cc.obj 7ab4b1f845fcd930 -400 3041 6274371594623045 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/recording_micro_allocator.cc.obj 4d28fc943d2ce1f3 -2894 3103 6274371595073149 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/tensor_utils.cc.obj e07e480ccd2f1249 -259 3223 6274371596323441 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_helpers.cc.obj ce84b2a155a61a28 -3032 3269 6274371596983565 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.cc.obj 690e3db37da94f33 -3048 3293 6274371597043585 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/c/common.c.obj 45db30013648e56e -921 3299 6274371597133607 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/schema/schema_utils.cc.obj 58bf73db375e4b4a -3132 3428 6274371598443893 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc.obj 3c172cfdc00b80fc -3269 3456 6274371598713974 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/error_reporter.cc.obj a5ac899c5c52e310 -3293 3541 6274371599684187 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/testing/test_conv_model.cc.obj a389c48759a1a86a -3233 3741 6274371601174533 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc.obj e87ac4d03233c0f8 -2854 4119 6274371605475500 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/kernels/kernel_util.cc.obj 6732da63413d2004 -775 4154 6274371605755569 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_interpreter.cc.obj 108f7d49ab740de4 -420 4471 6274371608556180 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/all_ops_resolver.cc.obj 3b3e764d213e50ce -766 4805 6274371612086987 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_allocator.cc.obj 9f342addee25b03a -3564 5017 6274371613887392 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/logical.cc.obj 8ebb92dd84d411c8 -4174 5407 6274371617688285 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/resize_nearest_neighbor.cc.obj 8b7e26bc3d730cab -3456 5457 6274371618378419 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/l2norm.cc.obj dcc2f54e94d446f1 -5085 5799 6274371621849216 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/kernel_util.cc.obj f4bc66166af95729 -5457 6217 6274371626150155 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/ceil.cc.obj 169c39e2d88ca08d -3299 6238 6274371626350201 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/op_resolver.cc.obj 642ebe1434ae5516 -4526 6484 6274371629082308 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/tanh.cc.obj 3368791a6c24975d -3748 6533 6274371629522406 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/shape.cc.obj 42d57f86c11ecfc8 -4140 6586 6274371629832468 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pad.cc.obj 22d4e600fb185ca3 -6247 6921 6274371633354898 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/floor.cc.obj f15977d016a0c6de -287 7340 6274371637016003 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/test_helpers.cc.obj 4c7a6b5f0c5b85ce -6970 7402 6274371638159849 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/kernel_runner.cc.obj b839678a91354f93 -4825 7568 6274371639970243 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/softmax.cc.obj a052628e5ca63501 -5821 7827 6274371642280967 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/arg_min_max.cc.obj c40b6db86e4a03b1 -6586 7854 6274371642661043 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/hard_swish.cc.obj 6abcd3093e55a45b -7877 8109 6274371645321641 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/ethosu.cc.obj 11e0d427f3314a11 -3428 8123 6274371645061601 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/flatbuffer_conversions.cc.obj eca4c2b221c3af4d -7407 8144 6274371645431697 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/split_v.cc.obj 5aa925ee3f5b2389 -7598 8463 6274371648612400 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/unpack.cc.obj 32d2902e6d11e5b -8119 8688 6274371651182955 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/round.cc.obj 84145b94dde385c0 -5434 8707 6274371650752884 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/sub.cc.obj 65aab0262ebd424b -6534 8735 6274371651383020 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/concatenation.cc.obj 4b0ff09d5ee76261 -7350 9226 6274371656276419 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pooling.cc.obj a06c8c216306a872 -8158 9354 6274371657847065 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/quantize.cc.obj f70447c96377a99 -8749 9447 6274371658397217 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/neg.cc.obj a0dfc278a9728626 -8135 9506 6274371659077392 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/svdf.cc.obj 147f35bad854840c -9243 9900 6274371663258300 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pack.cc.obj faf51f8ded6cb9eb -8717 9939 6274371663668391 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/fully_connected.cc.obj c3941bad25bc0888 -9354 10057 6274371664668611 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/elementwise.cc.obj 6b70de210a3e4224 -7831 10189 6274371665778890 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/maximum_minimum.cc.obj 95b5760d2ccd5c4f -6218 10969 6274371673720669 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/add.cc.obj e8ef6868623d3f92 -10210 10974 6274371673780692 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/circular_buffer.cc.obj fb56d6054f96fb3 -9956 11185 6274371676111214 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/activations.cc.obj 9e8dede41566fa47 -8495 11220 6274371675981171 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/reduce.cc.obj f0b59cd8bd9e2b62 -6485 11235 6274371676301263 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/mul.cc.obj 3a2190b7c4fda961 -11235 11414 6274371678231688 esp-idf/driver/CMakeFiles/__idf_driver.dir/sensor.c.obj 13a8b64d4d451205 -8689 11466 6274371678781813 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/reshape.cc.obj 1203195786198f4 -9926 11521 6274371679441965 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/conv.cc.obj 1546b5c4afaab206 -10106 11544 6274371679411972 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/logistic.cc.obj 6c35880b47f30e1 -11229 11571 6274371679762069 esp-idf/driver/CMakeFiles/__idf_driver.dir/sccb.c.obj 7a44326b71946c69 -10975 11747 6274371681812487 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/split.cc.obj e68b042f1d986543 -9470 12091 6274371685173237 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/strided_slice.cc.obj 81c9214b91601823 -10970 12305 6274371687383732 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/depthwise_conv.cc.obj 53b5f58d8a1632fb -9555 16163 6274371725798830 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/comparisons.cc.obj 82d080b41dae177a -40 241 6274371891468628 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_app.c.obj c25e092ea0f43928 -44 244 6274371891508640 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_noos.c.obj 5baabbcacdb411ea -49 348 6274371892558868 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/partition.c.obj 1cd7bf51bc78f423 -52 392 6274371892988966 esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_ota_ops.c.obj 3040302d95b5b319 -37 400 6274371893069000 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_api.c.obj 8a6f5f6f9e5f8421 -47 480 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -47 339 6274372402302013 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_drivers.c.obj 563cc5d3c1063ad7 -40 340 6274372402462036 esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_app_desc.c.obj c56ecfa1fbd0da43 -32 341 6274372402532047 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/ipc.c.obj 94a476cb4696f5b2 -42 342 6274372402602077 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_generic.c.obj 5b4a575f1c191d04 -49 364 6274372402832128 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/cache_utils.c.obj 4ea430da67e21d89 -28 387 6274372403052167 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj 242b333a7e55244b -45 396 6274372403132190 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj cb9a76dca0e713a1 -33 71 6274375341415609 esp-idf/esp32/esp32_out.ld c8f9ecaccc6cb7d -78 275 6274375343396071 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/stack_check.c.obj b5fd0eb02b437b94 -74 301 6274375343686127 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/mac_addr.c.obj 7805fa9a18bdfd0c -86 318 6274375343716134 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/trax.c.obj fe3f4a57c8f375b9 -82 325 6274375343636125 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/expression_with_stack_xtensa.c.obj 7ebd60b50066db5f -80 329 6274375343786153 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/debug_helpers.c.obj 3b3d74b83910d143 -71 333 6274375343976199 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/system_api.c.obj 8af079fb62e2bd2a -76 415 6274375344596332 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/pm_locks.c.obj ec31b42d119559c7 -29 897 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -320 2765 6274375367875738 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/simple_memory_allocator.cc.obj 129eea8ae4f953dd -337 2826 6274375368625911 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/schema/schema_utils.cc.obj 58bf73db375e4b4a -326 2984 6274375370026222 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_helpers.cc.obj ce84b2a155a61a28 -430 3050 6274375370896406 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/op_resolver.cc.obj 642ebe1434ae5516 -312 3583 6274375376087572 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/recording_micro_allocator.cc.obj 4d28fc943d2ce1f3 -276 3935 6274375379558363 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_interpreter.cc.obj 108f7d49ab740de4 -2829 4261 6274375382288970 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/dequantize.cc.obj b00128ab446b911b -89 4532 6274375384619518 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_allocator.cc.obj 9f342addee25b03a -2782 4692 6274375386840016 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/prelu.cc.obj 6b1ddb32fb9430b9 -91 4763 6274375387640184 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/all_ops_resolver.cc.obj 3b3e764d213e50ce -3606 4934 6274375389620638 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/logical.cc.obj 8ebb92dd84d411c8 -2993 5040 6274375390970962 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/l2norm.cc.obj dcc2f54e94d446f1 -3989 5879 6274375398712695 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/tanh.cc.obj 3368791a6c24975d -3080 5973 6274375399932982 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/shape.cc.obj 42d57f86c11ecfc8 -946 6484 6274375405434212 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/flatbuffer_conversions.cc.obj eca4c2b221c3af4d -4965 6671 6274375405104159 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/quantize.cc.obj f70447c96377a99 -5047 6815 6274375407064577 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/svdf.cc.obj 147f35bad854840c -4613 7447 6274375414816329 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/softmax.cc.obj a052628e5ca63501 -4764 7928 6274375419628731 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/reduce.cc.obj f0b59cd8bd9e2b62 -330 7981 6274375420028817 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/test_helpers.cc.obj 4c7a6b5f0c5b85ce -6591 8084 6274375420969025 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/hard_swish.cc.obj 6abcd3093e55a45b -4284 8242 6274375422659431 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/sub.cc.obj 65aab0262ebd424b -5923 8722 6274375427492434 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/maximum_minimum.cc.obj 95b5760d2ccd5c4f -7464 9116 6274375431743643 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pooling.cc.obj a06c8c216306a872 -7943 9138 6274375431493580 bootloader-prefix/src/bootloader-stamp/bootloader-mkdir 295967688528e545 -5973 9215 6274375432753879 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/reshape.cc.obj 1203195786198f4 -8018 9267 6274375433153963 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/fully_connected.cc.obj c3941bad25bc0888 -9144 9419 6274375434224183 bootloader-prefix/src/bootloader-stamp/bootloader-download 14c1f77be1b67833 -6733 9431 6274375434394228 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/concatenation.cc.obj 4b0ff09d5ee76261 -9420 9554 6274375436154628 bootloader-prefix/src/bootloader-stamp/bootloader-patch df80bdb9b7b35346 -9445 9755 6274375437284896 bootloader-prefix/src/bootloader-stamp/bootloader-update 4c8d43bfdb93695c -4692 9940 6274375439585415 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/add.cc.obj e8ef6868623d3f92 -9123 10350 6274375444116439 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/logistic.cc.obj 6c35880b47f30e1 -8743 10363 6274375444256457 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/depthwise_conv.cc.obj 53b5f58d8a1632fb -9273 10426 6274375444906606 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/activations.cc.obj 9e8dede41566fa47 -9216 10621 6274375446867046 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/conv.cc.obj 1546b5c4afaab206 -8273 10889 6274375449527647 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/strided_slice.cc.obj 81c9214b91601823 -6831 11424 6274375454638789 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/mul.cc.obj 3a2190b7c4fda961 -8112 15619 6274375496718374 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/comparisons.cc.obj 82d080b41dae177a -9778 16393 6274375504698200 bootloader-prefix/src/bootloader-stamp/bootloader-configure 65d30ccd25873f62 -33 69 6274375963427769 esp-idf/esp32/esp32_out.ld c8f9ecaccc6cb7d -87 234 6274375965018152 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj 3ab38ea2da8a2d33 -78 264 6274375965238197 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal_iram.c.obj a05714a24bc4237 -70 270 6274375965288200 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal_iram.c.obj 7ae903a92cbe44d7 -85 273 6274375965438249 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/expression_with_stack_xtensa.c.obj 7bd410be33e0b659 -76 278 6274375965318214 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/timer_hal.c.obj 1c695ba8740e3e4f -72 282 6274375965328220 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_api.c.obj eb4efa014c0874b6 -82 290 6274375965518258 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal.c.obj 3c4bd193171c737e -74 322 6274375965748316 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj 7017ee2c55e8a41a -270 373 6274375966428459 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/debug_helpers_asm.S.obj bb7e8ea9f41e43ce -234 393 6274375966178403 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/expression_with_stack_xtensa_asm.S.obj 8cb2e10216f5499d -80 428 6274375966898573 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal.c.obj 16ba93543ece8f8e -274 473 6274375967448700 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/trax.c.obj d54e09b47f50ed4a -264 478 6274375967348678 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/debug_helpers.c.obj a170ef93d444619e -323 528 6274375967918812 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_gd.c.obj 83bd2c61899afb2e -28 601 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -374 632 6274375968919029 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/flash_ops_esp32.c.obj 8ade7fe33920b694 -291 660 6274375968999043 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_ops.c.obj 7c99d762e37db0b9 -433 701 6274375969719225 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_issi.c.obj ab356095199166b7 -413 705 6274375969539171 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/memspi_host_driver.c.obj d3247c329e6a6137 -283 708 6274375969539171 esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_ota_ops.c.obj b287bbf7cdb23857 -474 798 6274375970509403 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/cache_utils.c.obj 87cd2bd63acbb39a -479 842 6274375971009498 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_mmap.c.obj d7fd1f2758f0975 -279 845 6274375970889467 esp-idf/esp_ringbuf/CMakeFiles/__idf_esp_ringbuf.dir/ringbuf.c.obj 38824d5d30a466b2 -632 881 6274375971429603 esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_app_desc.c.obj 36e4497e1aa06835 -702 914 6274375971859691 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_drivers.c.obj ef97b0c73d96faf0 -529 920 6274375971739659 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/partition.c.obj 28f26cbfc4f0b72f -708 923 6274375971839691 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_noos.c.obj f24f8afc648486dd -603 982 6274375972439846 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj 677dab20ac440719 -660 1003 6274375972469852 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_generic.c.obj 7e5219b0c461d9a4 -845 1035 6274375972969949 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/blowfish.c.obj a05ae0723a1b3dfc -923 1084 6274375973430047 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.obj 1795476301083b01 -842 1091 6274375973460059 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_app.c.obj 43a0c4acbc3824c1 -798 1144 6274375974100208 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_spi_init.c.obj 3d364dc05d402f6 -705 1165 6274375974050200 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_api.c.obj f389a668782743d3 -915 1203 6274375974430281 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.obj e472794c6a67dce -881 1207 6274375974550300 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1write.c.obj b9834ebb8ae5fa32 -1085 1231 6274375974980392 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.obj 9b0ed38f494bf3b4 -1035 1235 6274375974720339 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/arc4.c.obj d27df76a5c4745ca -920 1249 6274375974810365 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/base64.c.obj 9f78594e759d3874 -1003 1329 6274375975770586 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.obj 91da4bf5a9c81e9f -1144 1345 6274375975980624 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chacha20.c.obj e1c180dec0585cec -1207 1349 6274375976210677 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cmac.c.obj 2d656fce1c6f9e4c -1232 1359 6274375976290695 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/camellia.c.obj d8088561bc9d6f01 -1235 1456 6274375976950827 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.obj 7a5168cf677e67cc -1166 1470 6274375977380944 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ccm.c.obj ceaf88d1921b690c -1092 1475 6274375977320924 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher.c.obj 324a4887b669aca -1203 1494 6274375977320924 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher_wrap.c.obj 437d89fc755b4ce3 -1360 1517 6274375977711020 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/des.c.obj f142246d50d2b1b -1346 1597 6274375978541197 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdh.c.obj 2188d646be6ffe52 -1249 1612 6274375978771254 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/dhm.c.obj 574e966f33722f8d -1457 1633 6274375978881276 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.obj 3fdda51c9a0a9161 -1476 1664 6274375979081326 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.obj 6668078c44f1121 -1329 1689 6274375979311378 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.obj 239bcc1fa6877c12 -1350 1694 6274375979451423 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.obj 9bca89345302e963 -982 1772 6274375980141564 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum.c.obj 496c79ad5afc810e -1612 1852 6274375980971730 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/havege.c.obj 807abdc41ea52c2b -1470 1920 6274375981431840 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/error.c.obj 79b34fb1b5c70597 -1694 1942 6274375982031990 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md4.c.obj 90f2f5b44625c942 -1495 1959 6274375982021984 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/gcm.c.obj 9bbe6b654a63e4b1 -1633 1987 6274375982542103 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy.c.obj a222e210733b445b -1780 2007 6274375982552104 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hkdf.c.obj da2970ff35997ef4 -1866 2035 6274375983012209 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md2.c.obj 6a7e30b065e5d7e1 -1689 2039 6274375982742135 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md.c.obj 68a34f2bfe14a15 -1665 2105 6274375983432310 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj 994be741015181ea -1987 2139 6274375984032455 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.obj 835c2b762503db66 -1959 2156 6274375983962430 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.obj 59821650c80077b7 -2039 2214 6274375984682592 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_mem.c.obj 51eade61f286c09b -1921 2217 6274375984812602 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.obj 7b11ab67722aabe5 -1942 2239 6274375984842616 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md_wrap.c.obj 8760d7a7486243b3 -2036 2324 6274375985622793 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_hardware.c.obj 4892e744ad7c21c7 -2106 2361 6274375986192958 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha.c.obj 6b985e7bf7f9214e -1598 2371 6274375986122926 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp.c.obj 6b05661f296fb139 -1517 2397 6274375986543014 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.obj 9dcd28fe40597f54 -2214 2417 6274375986593034 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/padlock.c.obj 4cc42477fbc45642 -2007 2442 6274375986883088 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha1.c.obj 5ce4aeb2a9ff0b6f -2157 2459 6274375987233163 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/oid.c.obj 97da98247e4bc9e4 -2143 2490 6274375987353205 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha256.c.obj a3874ec70d885cd1 -2218 2526 6274375987823307 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.obj df3937853c4e5d02 -2398 2567 6274375988133377 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.obj b7588fab8bd11f49 -2240 2587 6274375988403426 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.obj 2f6a92ec50fec815 -2372 2622 6274375988753512 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.obj a52dce91b2e250f5 -2324 2626 6274375988663494 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pem.c.obj e04e2bd8bed7ffe2 -2362 2629 6274375988933552 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk.c.obj bedd47bc89cd2527 -2460 2670 6274375989233625 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform.c.obj 15ad2bbb3f37b905 -2490 2702 6274375989413648 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/poly1305.c.obj c8949848b633537a -2528 2730 6274375989993782 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform_util.c.obj a8ee52554f9856e0 -2417 2751 6274375990093816 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.obj 83b78a113c92e203 -2568 2770 6274375990343866 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha256.c.obj 3f0f8a86fe60107b -2622 2803 6274375990593921 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/threading.c.obj f6dafbb44968c615 -2629 2824 6274375990903979 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.obj c92077119126e2dc -2731 2857 6274375991204076 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/xtea.c.obj 7147d20161037a05 -2588 2862 6274375991124042 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha512.c.obj 2b9c1fc4fff7fd20 -2443 2891 6274375991554143 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkparse.c.obj ce15423182dce347 -2670 2902 6274375991634162 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.obj f46e9e79ff679024 -2751 2919 6274375991754194 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.obj 978c08e1f3f83b3f -2771 2938 6274375991884220 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.obj d34de65b1cd743e5 -2703 2989 6274375992474356 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_internal.c.obj 2702f815d5f0c3b8 -2902 3023 6274375992874438 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/pkcs11.c.obj ccf142f65f43894a -2891 3162 6274375994224740 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_timing.c.obj e1e0e43a6cd1e126 -2858 3206 6274375994564803 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp32/sha.c.obj 339e8c081622bb7b -2939 3209 6274375994674835 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_create.c.obj 5b1d48c19b9c2c76 -2995 3263 6274375995204961 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/certs.c.obj b437fb9947f265f5 -2804 3271 6274375995064924 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp32/esp_bignum.c.obj 77f8a3f61d56e6f2 -2862 3274 6274375995204961 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp32/aes.c.obj 5116b99c8496950a -2824 3279 6274375995304993 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha512.c.obj 657f81a8eb80a68a -2626 3344 6274375996095179 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.obj c34f222a7a72584e -2919 3351 6274375995935139 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509.c.obj c14ab752abb1bcdb -3206 3382 6274375996325219 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/debug.c.obj 78845249ec347e77 -3163 3445 6274375997015382 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_csr.c.obj 79cc5514a4281546 -3049 3479 6274375997075389 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crl.c.obj 9c8c0801f7202ab2 -3271 3561 6274375998235651 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_csr.c.obj e71cd4378ce510be -3274 3603 6274375998675759 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cookie.c.obj 49c7785963c24ab5 -3279 3641 6274375998765781 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ticket.c.obj 3f1c8a67fb79860a -3263 3687 6274375999395921 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_crt.c.obj 517d75971c8a1fc6 -3383 3754 6274375999745989 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.obj 25b363a77c0e7b6a -3484 3777 6274376000436149 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cache.c.obj f2c46620e0abcfac -3561 3807 6274376000486168 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/__/__/port/mbedtls_debug.c.obj 56cd3636e305072b -3642 3915 6274376001746431 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/port/os_xtensa.c.obj a4dc883931614f9a -3688 3976 6274376002176555 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal_iram.c.obj 5f6e51abbac4972f -3209 4000 6274376002276559 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crt.c.obj 3c3cfaa98faf59fa -3603 4028 6274376002716668 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/__/__/port/net_sockets.c.obj 93c3088eeec0e0ff -3352 4081 6274376003226788 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_srv.c.obj 77a207565a4ba712 -3344 4093 6274376003206772 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cli.c.obj c03db5c7bd351c6 -3808 4103 6274376003426837 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/gpio_hal.c.obj 636137f8523293f2 -3777 4114 6274376003676871 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal.c.obj 7f913444df05a2 -3918 4162 6274376004267022 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal.c.obj 8eb3b6a5b9421cb8 -4028 4304 6274376005117213 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/can_hal.c.obj dd89974e093388be -3756 4360 6274376005817359 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sdio_slave_hal.c.obj 3e691a0da142c417 -4001 4368 6274376006277474 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal_iram.c.obj ad420ce1f7f87853 -3977 4371 6274376006287471 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mcpwm_hal.c.obj 3feb23439907ced1 -4082 4410 6274376006637551 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy.c.obj 7b88665aedbece19 -4105 4463 6274376007117652 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_netif_glue.c.obj e9ea9e36d3800512 -4094 4555 6274376007907830 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_dp83848.c.obj c120e7a50e34d25a -4164 4604 6274376008007844 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_ip101.c.obj ff71e2ee4fa9d15f -4361 4730 6274376009768245 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_rtl8201.c.obj a5c43585e4729f3a -3446 4763 6274376010038315 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls.c.obj 7f16e04fc88d7478 -4114 4766 6274376010048329 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_mac_esp32.c.obj 6ec8a3a74e7bf8d6 -4410 4777 6274376010418386 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_defaults.c.obj b950361369183af5 -4368 4784 6274376010468413 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_lan8720.c.obj e5639aa02f5c14c2 -4463 4850 6274376010938509 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_objects.c.obj a627919e48c0c03 -4313 4921 6274376010968527 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth.c.obj f003fc93ca17ebf6 -4372 5102 6274376013579111 esp-idf/tcpip_adapter/CMakeFiles/__idf_tcpip_adapter.dir/tcpip_adapter_compat.c.obj 8640c7bea6cef458 -4581 5142 6274376013729169 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip_ppp.c.obj 39bd0aae74f9b891 -4767 5146 6274376013929209 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/loopback/esp_netif_loopback.c.obj 75a2c42c5bf37d96 -4622 5149 6274376013979219 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_handlers.c.obj 3528a6e96f3331bd -4763 5153 6274376014039226 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip_defaults.c.obj b2b137bf3b359855 -4778 5168 6274376014179261 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_sta_list.c.obj cac86fd28d7393d0 -4851 5252 6274376015029457 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/event_loop_legacy.c.obj f37065b491b69d5f -4784 5436 6274376016749832 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/esp_event.c.obj 5e58e3d40afbad79 -4921 5461 6274376017049919 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/esp_event_private.c.obj d59849c77ed36282 -5146 5472 6274376017319975 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/coexist.c.obj edad47688e87b555 -5104 5563 6274376017890095 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/default_event_loop.c.obj 535cd326bf5897cf -5142 5601 6274376018360192 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/event_send.c.obj 5b9ce424a88fb880 -5168 5648 6274376018510241 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/wpa_auth_ie.c.obj f8cd03fa4b6cc98a -5150 5693 6274376019420434 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ap_config.c.obj 477723ff9fa22303 -4730 5698 6274376019460446 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip.c.obj 74df9bf5129b4059 -5447 5770 6274376020170652 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ieee802_1x.c.obj a4834db09faa35b5 -5478 5828 6274376020880765 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-ccm.c.obj b52a14e4c4211e09 -5648 5890 6274376021500913 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-cbc.c.obj feb75b3235500749 -5563 5894 6274376021540912 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-internal-enc.c.obj 7414c907a2928b57 -5469 5912 6274376021720972 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/wpa_common.c.obj db233ed7fff2598d -5153 5915 6274376021530920 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/sae.c.obj 25ef0f34598c7217 -5693 5968 6274376022181080 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-internal.c.obj 1d1f3b3425f0d59b -5602 6004 6274376022451115 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-internal-dec.c.obj 9f1992dfccb7af4d -5771 6062 6274376023091263 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256-tlsprf.c.obj f97f7522ef3f16a5 -5828 6070 6274376023321324 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-wrap.c.obj 7bf8280b9a00ae98 -5912 6149 6274376024121503 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_ops.c.obj 41844e53b5c6ef9e -5890 6193 6274376024561609 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-unwrap.c.obj 260d9e6a60d086ca -5895 6231 6274376024821687 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-omac1.c.obj c22b85fe8239fe88 -5968 6272 6274376025271749 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal-modexp.c.obj a08dd39606cd72fb -5252 6283 6274376025251766 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/wpa_auth.c.obj 5f9b652ace332dc -5916 6354 6274376025931902 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/ccmp.c.obj cc0f41875f31576b -6063 6360 6274376026301998 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal-cipher.c.obj ca5dabd2f2b9a80f -6071 6364 6274376026211977 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_group5.c.obj fcb5fa93422111cf -5698 6395 6274376026652074 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/bignum.c.obj d23a750da13fb32b -6014 6446 6274376027042154 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_mbedtls.c.obj 44604c351479ee92 -6150 6497 6274376027492272 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/des-internal.c.obj 7ff8db7e175bee94 -6194 6504 6274376027632295 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal.c.obj 1e02a814bc9c87cd -6232 6518 6274376027742323 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_groups.c.obj b0ee7de57e7c8406 -6289 6542 6274376027932363 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal-rsa.c.obj 77eab3c3cc50d3cb -6272 6581 6274376028462487 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md4-internal.c.obj 41a1d9cc539cf17 -6360 6592 6274376028372454 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md5.c.obj 393711c1a15b2b1d -6364 6658 6274376029092628 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md5-internal.c.obj c8627b15f194c9d4 -6395 6675 6274376029292662 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/rc4.c.obj 1ed95336395c4bf0 -6581 6712 6274376029612743 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/chap.c.obj 8de43dd4dedd69af -6500 6720 6274376029782779 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256-internal.c.obj 5b90183c280898b6 -6354 6763 6274376030142855 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-internal.c.obj 9afa0b98f7238763 -6447 6767 6274376030232875 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/ms_funcs.c.obj d10ef9a3e32b15f -6522 6779 6274376030432922 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256.c.obj e9c5bb1aadcbb5bb -6510 6794 6274376030382918 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1.c.obj 8b970d86f587f1a0 -6542 6874 6274376031053062 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-pbkdf2.c.obj 23b17f950184791b -6658 6878 6274376031283111 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_peap_common.c.obj 775f459616196861 -6675 6993 6274376032353375 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls.c.obj 17d093ccec96ff09 -6764 7008 6274376032693439 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_common.c.obj 4d4ea2182e7ff613 -6592 7028 6274376032863481 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_mschapv2.c.obj 1825f0f9a3506137 -6795 7045 6274376033073522 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/mschapv2.c.obj 2fc99afa85553906 -6768 7178 6274376034373807 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls_common.c.obj cbca2428f1edc7d3 -6712 7273 6274376035314016 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_peap.c.obj 211881dd9b706b2a -6720 7355 6274376035734126 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap.c.obj 6927376fae04f6bd -6879 7384 6274376036334262 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_hostap.c.obj 371bd98ed36a419a -7179 7415 6274376036704344 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpas_glue.c.obj 55d8d6349f7935c2 -6874 7442 6274376036844374 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_ttls.c.obj 174018438b22aed7 -7010 7484 6274376037244457 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpa_main.c.obj 6710a8c2c6f247c3 -7053 7502 6274376037344481 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpa3.c.obj bcf8f42067c1f0ed -6779 7510 6274376037394500 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpa2.c.obj 1d0dabaa72b7642a -7281 7629 6274376038984864 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/pmksa_cache.c.obj fd4e774c87220d94 -7355 7700 6274376039394966 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/pkcs1.c.obj 28f52c3eddd2b813 -7384 7722 6274376039725018 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/wpa_ie.c.obj 43f01d2456a261a8 -7442 7772 6274376040275135 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/asn1.c.obj 8db82804d3451bc5 -7484 7844 6274376040785272 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/pkcs5.c.obj edd4e9a7fa7c343e -7510 7847 6274376041135346 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_client.c.obj 2bcfbc13e21a3e3b -7506 7865 6274376041185371 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tls_internal.c.obj e508a992f0f387b3 -7000 7956 6274376041835511 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/wpa.c.obj adca81bb70487f3e -7034 7977 6274376042375623 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wps.c.obj b2a3cfe2b5f4a4a4 -7722 8002 6274376042675686 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/pkcs8.c.obj 230e663c87564909 -7772 8060 6274376043155792 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/rsa.c.obj 66e834b5e9ce2e97 -7416 8065 6274376043245818 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/bignum.c.obj 641069e382cdd534 -7630 8087 6274376043185808 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_client_read.c.obj 85fccb9ec54dd41f -7866 8149 6274376044216041 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_common.c.obj 26df85dacc54fac4 -7700 8169 6274376043975979 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_client_write.c.obj 52d0dded8e548ca3 -7848 8258 6274376044946199 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_cred.c.obj 4fc2f06025110a5 -7957 8282 6274376045126244 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_record.c.obj 773f15fb3c0892cd -8002 8307 6274376045216256 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/base64.c.obj 21143a2373ffd6c7 -8066 8312 6274376045376293 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/ext_password.c.obj a6fb10939e5026a -8087 8316 6274376045646375 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/uuid.c.obj f5154f065439eeb3 -7977 8323 6274376045486334 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_server.c.obj 9d2e97a1c7fbe8cd -7845 8328 6274376045756388 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_server_read.c.obj 48b8639557a07366 -8169 8513 6274376047776850 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/common.c.obj a9d538db90c3a9b6 -8258 8580 6274376048407002 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpa_debug.c.obj 1f1c7c9988f39047 -8149 8592 6274376048547029 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_server_write.c.obj 9e68b79b974295d -8309 8654 6274376049197169 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpabuf.c.obj 1e0c4cc28b052a59 -8060 8657 6274376049027130 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/x509v3.c.obj fe71b046bbe01516 -8329 8661 6274376049127152 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_common.c.obj e16219a06b80b287 -8283 8664 6274376049217178 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps.c.obj c2e75de378f87451 -8319 8667 6274376049107156 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_parse.c.obj f9e40581c96f0192 -8313 8792 6274376049967347 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_build.c.obj 66fbb82b9a1999b9 -8583 8936 6274376051797755 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_process.c.obj f34db3c8abb9e446 -8667 8958 6274376052037798 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/lib_printf.c.obj 5f058182be279ff3 -8517 8979 6274376052317872 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_dev_attr.c.obj 9df9256edb2b889a -8658 9106 6274376053468127 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_init.c.obj c21f791e0f24c914 -8664 9110 6274376053678189 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/smartconfig.c.obj b6a9eded56901b8 -8324 9194 6274376054488370 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_validate.c.obj a6588229377fa0c2 -8808 9256 6274376055158506 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/mesh_event.c.obj 451ead3319eaa413 -8593 9278 6274376054778422 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_enrollee.c.obj 233395670f5a3efb -8981 9300 6274376055358585 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/croutine.c.obj 2c8d228ffd25093a -8661 9337 6274376055568607 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/phy_init.c.obj 1c46ecedab2a1619 -9110 9342 6274376056088728 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-openocd.c.obj 6a457c79d02650eb -8937 9386 6274376056568830 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/smartconfig_ack.c.obj c8598d914df721b1 -9107 9488 6274376057178960 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/event_groups.c.obj 1d93135d6d0e0365 -9279 9635 6274376058915670 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_netif.c.obj b503b0d9cc20b282 -9338 9660 6274376059255751 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/ping.c.obj 6275e85ea726921d -9194 9705 6274376059495799 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/esp32/esp_adapter.c.obj c727d72fe5f49ca9 -9263 9726 6274376059795868 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_default.c.obj 40e0e84eb924d0d -9387 9744 6274376060035927 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/esp_ping.c.obj 3a315556313e5f11 -8654 9763 6274376060115930 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_registrar.c.obj 74e33d0f3759de2a -9301 9772 6274376060265965 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/ping_sock.c.obj 4562d19fcc59c946 -9342 9844 6274376060636061 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/dhcpserver/dhcpserver.c.obj c59b9fe5a23c9c05 -9635 10038 6274376062956592 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netbuf.c.obj 923cd7213074b8e6 -9661 10055 6274376063146629 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/sntp/sntp.c.obj 8db4cec55b95867e -9744 10111 6274376063806779 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/if_api.c.obj 15c6a932f0a115b -9727 10121 6274376063566734 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/err.c.obj 713661ee4f31534f -9844 10124 6274376063836796 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netifapi.c.obj b0b15f6703116f64 -9772 10128 6274376063836796 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/netbiosns/netbiosns.c.obj adbbd08ca47162d8 -9502 10140 6274376064016845 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_lib.c.obj e8d533d24f88b6cd -9768 10196 6274376064466934 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netdb.c.obj 2ef01128bdc4b21d -10060 10431 6274376066987490 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/def.c.obj d3eba8183de695aa -9706 10460 6274376067047507 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_msg.c.obj b4c90284c022b774 -10129 10472 6274376067297550 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ip.c.obj 2865c5c1377f6b2e -10141 10476 6274376067277577 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/mem.c.obj d94bdcb1eb15733b -10111 10482 6274376067397579 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/tcpip.c.obj 16c494400e1978ec -10124 10491 6274376067487609 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/memp.c.obj b5a4c82cd7662888 -10197 10520 6274376067687681 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/init.c.obj 7ea92bf9e3b93b61 -10121 10552 6274376067997728 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/sntp/sntp.c.obj 6f04f809dd90b877 -10488 10774 6274376070458286 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/stats.c.obj fa908dd67868fc72 -10473 10778 6274376070168222 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/sys.c.obj 6999a3200ba53f19 -10461 10878 6274376071008437 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/inet_chksum.c.obj 12b073a96a2347ff -10432 11063 6274376072598763 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/dns.c.obj 7e1493e355d72719 -10521 11067 6274376073078872 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/netif.c.obj 445eb78de7380adc -10492 11080 6274376073378938 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/pbuf.c.obj 77664fb9c6578674 -10554 11126 6274376073608994 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/raw.c.obj 261c936fb67b2ba3 -10476 11254 6274376074869271 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_in.c.obj e06e5a7ebd775cec -10045 11278 6274376075249351 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/sockets.c.obj d615b95379c5a2e -10892 11387 6274376076119552 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/timeouts.c.obj ec12b038ae8f2763 -11126 11430 6274376077009762 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/autoip.c.obj bba03ed5c3e2d4b7 -10779 11458 6274376077089767 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_out.c.obj 7f4cf92c3439df23 -11067 11554 6274376078200031 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/etharp.c.obj fbf3915ead137ef9 -10774 11557 6274376078019988 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp.c.obj 1952b464ce773e47 -11081 11625 6274376078590106 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/udp.c.obj e9b7eae5a90328d8 -11254 11660 6274376079080227 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4.c.obj 8f59f23fbeff69c2 -11279 11712 6274376079520324 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/igmp.c.obj ef20366e557d86d3 -11387 11719 6274376079840388 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_addr.c.obj 36489bd33764df68 -11063 11723 6274376079650358 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/dhcp.c.obj bef3323b9474fae6 -11430 11790 6274376080510553 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/icmp.c.obj b3b18850b13166c7 -11459 11803 6274376080520556 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ethip6.c.obj 109318722f59e97c -11558 11819 6274376080870634 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/dhcp6.c.obj d49714e6abf8115d -11554 11868 6274376081260726 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_frag.c.obj 1cf0238e8885cac2 -11661 12061 6274376083311199 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/icmp6.c.obj e0ea0f7e43ab757a -11720 12090 6274376083271176 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/inet6.c.obj 8f1b1db268d0e290 -11724 12120 6274376083791292 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_addr.c.obj df3a7cb7b359efd2 -11625 12141 6274376083771283 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/mld6.c.obj 9f2bec46881e5386 -11803 12166 6274376084231401 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/slipif.c.obj ba4e401bbf51b829 -11790 12248 6274376084841516 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_frag.c.obj 54bd924cad4f17ec -11712 12269 6274376085231620 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6.c.obj 3a01667c234a9a39 -12062 12387 6274376086371871 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/auth.c.obj 6ca192b50f751828 -12090 12409 6274376086781974 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ccp.c.obj 11de7e80419c41ab -12141 12436 6274376086982003 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/eap.c.obj 5db3a4e9c8c1c2ff -11868 12439 6274376086801973 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/lowpan6.c.obj de15889ee053541e -12166 12442 6274376087012000 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/eui64.c.obj 7089c0b42b8dc098 -12120 12456 6274376087062022 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ethernet.c.obj 50b6f50d480c9132 -12248 12572 6274376087962228 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap-md5.c.obj 42d78f71652b2158 -12270 12620 6274376088562372 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/demand.c.obj 322517c1feb7fbfa -12409 12698 6274376089432561 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap_ms.c.obj 917abe4cb70d7351 -12436 12709 6274376089712610 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap-new.c.obj 5a705c2d19516bd2 -12453 12721 6274376089722620 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/lcp.c.obj 844cd35e00ce8600 -12387 12725 6274376089912668 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ecp.c.obj f4bc6ea7888b7868 -12439 12743 6274376090132733 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ipv6cp.c.obj 8186315b7baba7a3 -12457 12747 6274376090172763 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/magic.c.obj 22d0ac1d68259b1c -11819 12816 6274376090612820 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/nd6.c.obj dada60225f69b055 -12573 12965 6274376092253214 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ipcp.c.obj 9622b292deb9e845 -12620 12974 6274376092403240 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/fsm.c.obj 996121ef72d7cafd -12709 12983 6274376092293217 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/multilink.c.obj e17a90d4f05900b6 -12744 13001 6274376092533257 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppos.c.obj 2a73bd5f5f4c78a -12698 13014 6274376092763312 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/mppe.c.obj 9a289da882f21f0e -12725 13045 6274376093013373 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppcrypt.c.obj aaa69e7d12da709f -12722 13065 6274376093203415 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppol2tp.c.obj 68b415025968da65 -12750 13079 6274376093333454 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppoe.c.obj 47d5d7e68553ed2a -12816 13159 6274376094233649 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ppp.c.obj ba94c2717f2e2294 -12966 13258 6274376095023833 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppapi.c.obj 4b714e13a8188ff1 -12984 13265 6274376095193865 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/upap.c.obj 37a3f56f8c2b7362 -13014 13283 6274376095403914 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/vj.c.obj e9161c5ee1d8a532 -12975 13311 6274376095613964 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/debug/lwip_debug.c.obj 65baad8da86c5c7 -13001 13326 6274376095834035 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/utils.c.obj cd82d1a3975de7c3 -13045 13409 6274376096774232 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/vfs_lwip.c.obj ee871929f65aa640 -13079 13460 6274376097244334 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/netif/dhcp_state.c.obj eea9fa31b39ddf9b -13266 13480 6274376097464393 esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj b797bcdf3c4b00b7 -13285 13525 6274376097834456 esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj d986ec74e4182e8d -13067 13536 6274376097894467 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/freertos/sys_arch.c.obj 9282ed8b9752690d -13159 13559 6274376098154530 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/netif/ethernetif.c.obj 9a70da428df7e757 -13311 13598 6274376098564627 esp-idf/log/CMakeFiles/__idf_log.dir/log_freertos.c.obj fc108dd15aa1abb1 -13260 13729 6274376099914933 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/netif/wlanif.c.obj 3eaec811d4f1883 -13460 13755 6274376100185001 esp-idf/heap/CMakeFiles/__idf_heap.dir/heap_caps_init.c.obj 13597b2f932a1879 -13480 13763 6274376100255020 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock.c.obj f67ad89c4490cb5d -13536 13823 6274376100865164 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj ae02cc180be6f16a -13409 13860 6274376101035183 esp-idf/heap/CMakeFiles/__idf_heap.dir/heap_caps.c.obj 2875946cc62c2baa -13567 13913 6274376101345259 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj c878c33b55d2d84d -13327 13921 6274376101765351 esp-idf/heap/CMakeFiles/__idf_heap.dir/multi_heap.c.obj 29b54be334010b40 -13525 13942 6274376101955383 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj d31955d0a39a2b08 -13598 14007 6274376102365496 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj 20a9c635fbbfd3dd -13823 14097 6274376103555759 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj 6806c1fd2679d223 -13755 14114 6274376103795800 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj af9eb324d247d846 -13861 14143 6274376103915835 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/idf/bootloader_sha.c.obj a6e8033cf9c941df -13914 14153 6274376104075873 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj 72b72a0dda2cd4ab -13763 14163 6274376104185912 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj d37a1040d9eafc60 -13921 14172 6274376104245925 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj afbd8f1d24e09f3b -13729 14201 6274376104465961 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj 5e6c4f2d99f43c09 -14108 14354 6274376106176349 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj 1fe8143420a4b0bf -14147 14392 6274376106416415 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_fields.c.obj 5c94a05a815a93ab -14010 14396 6274376106546427 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj e0ef5dd79b54eb62 -14116 14426 6274376106666471 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_utility.c.obj c9ce7cf7438aca15 -14156 14460 6274376106836500 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj 7bfba0a1f5edfef5 -14173 14681 6274376109387077 esp-idf/driver/CMakeFiles/__idf_driver.dir/can.c.obj 5c13914af528ca9b -14363 14710 6274376109727150 esp-idf/driver/CMakeFiles/__idf_driver.dir/periph_ctrl.c.obj d368c700f8e16ac0 -14169 14724 6274376109757160 esp-idf/driver/CMakeFiles/__idf_driver.dir/adc.c.obj f7ee0b9cce1351ae -14396 14768 6274376110357302 esp-idf/driver/CMakeFiles/__idf_driver.dir/dac.c.obj e894b8b952e160e5 -14202 14827 6274376110797392 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio.c.obj b8769e35ae4a7624 -13942 14962 6274376112077695 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_types.cpp.obj 906aa22f15a158cd -14393 15055 6274376112857866 esp-idf/driver/CMakeFiles/__idf_driver.dir/pcnt.c.obj fa58f2ff374bf0aa -14720 15076 6274376113207939 esp-idf/driver/CMakeFiles/__idf_driver.dir/sigmadelta.c.obj 9409b668309f9b61 -14460 15196 6274376114478228 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s.c.obj c50ccc9724469ff -15084 15247 6274376115108376 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_crc.c.obj d0cb7a2f167df029 -14427 15265 6274376115308406 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c.c.obj 48dd1e1f11af6f66 -14775 15280 6274376115288427 esp-idf/driver/CMakeFiles/__idf_driver.dir/rtc_io.c.obj 1cd4cc6a7883acd1 -14840 15353 6274376115858539 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_host.c.obj c0d99bace89d2621 -15056 15357 6274376115948555 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_transaction.c.obj 7b8698d4d4c09bc6 -14696 15377 6274376116298631 esp-idf/driver/CMakeFiles/__idf_driver.dir/ledc.c.obj 92b4808952be0846 -14970 15393 6274376116288626 esp-idf/driver/CMakeFiles/__idf_driver.dir/rtc_module.c.obj a67ecd929ab3906f -14731 15548 6274376118169064 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt.c.obj c84185a6ea1131ed -15256 15709 6274376119629391 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_common.c.obj a11a935b9f9eb781 -15393 15757 6274376120119509 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_slave.c.obj e939bef70dd4b9ce -15378 15840 6274376120919675 esp-idf/driver/CMakeFiles/__idf_driver.dir/touch_sensor_common.c.obj 38b23dd01c3799d8 -15289 15859 6274376121029709 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdio_slave.c.obj 7346344baf3c3f77 -15201 15942 6274376121949898 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm.c.obj e2800e1d350edde -15357 15988 6274376122510042 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_master.c.obj 7210e3bb1ad7cb47 -15354 15992 6274376122319984 esp-idf/driver/CMakeFiles/__idf_driver.dir/timer.c.obj 6df48979287ea93d -15550 16000 6274376122500035 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdmmc_transaction.c.obj 3ceafdd973e238ca -15722 16158 6274376124170421 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdmmc_host.c.obj 82fd2e0875f0dff6 -15988 16232 6274376125030609 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_ops.cpp.obj 4fc7ce3c292cee36 -15761 16345 6274376125920810 esp-idf/driver/CMakeFiles/__idf_driver.dir/esp32/touch_sensor.c.obj 81d187cd95ad59ac -15270 16359 6274376125880802 esp-idf/driver/CMakeFiles/__idf_driver.dir/uart.c.obj ddb156d6678d87d1 -15884 17095 6274376133572559 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_item_hash_list.cpp.obj 51f7ecfad9ba574b -15992 17313 6274376134532761 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_handle_simple.cpp.obj aac8f1b7b43c73e2 -15943 17408 6274376135432970 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_cxx_api.cpp.obj a8289979a5702197 -16000 17429 6274376136523212 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_handle_locked.cpp.obj 6b74939111fbd80f -17096 17526 6274376137573441 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_local_storage.c.obj 97efecc242732b98 -15848 17580 6274376137553422 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_api.cpp.obj 2323f8af32cae682 -16163 17845 6274376140664143 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_partition_manager.cpp.obj 23eee4527914107f -17313 17979 6274376141704383 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_cond_var.c.obj bacca7230b8ad920 -16232 18018 6274376141614354 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_pagemanager.cpp.obj 491fc7fae59eee3c -17527 18046 6274376142364524 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_flash.c.obj 48f374d2adb9163 -17430 18065 6274376142954650 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_uart.c.obj aade3eeaa7c5950f -16364 18151 6274376143834862 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_page.cpp.obj cff9a747a9cf6669 -17581 18193 6274376143924879 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_port.c.obj 2018dfc84b99fc68 -17408 18235 6274376143924879 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread.c.obj 899d29f99e316b8 -16346 18345 6274376145275181 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_storage.cpp.obj d2113e3d5032383c -18034 18456 6274376146525485 esp-idf/perfmon/CMakeFiles/__idf_perfmon.dir/xtensa_perfmon_apis.c.obj 883cafe39ed23316 -17979 18489 6274376147105600 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_elf.c.obj 35371ae5de2b82b4 -18046 18507 6274376147245621 esp-idf/perfmon/CMakeFiles/__idf_perfmon.dir/xtensa_perfmon_access.c.obj 1d8860065f610777 -17845 18511 6274376146975565 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_common.c.obj f5a82ca8a442f171 -18066 18520 6274376147405677 esp-idf/perfmon/CMakeFiles/__idf_perfmon.dir/xtensa_perfmon_masks.c.obj a94bfdaa8299368c -18151 18654 6274376148185844 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/cache_sram_mmu.c.obj 7553b7757a9a9c49 -18235 18687 6274376148855993 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/brownout.c.obj ffc10ae57d955f15 -18456 18697 6274376149186049 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/dport_panic_highint_hdl.S.obj ba68c466e9576c68 -18193 18721 6274376149216082 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/cache_err_int.c.obj 9fc3d58feaa72cfa -18346 19022 6274376151726627 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/crosscore_int.c.obj 53d024af7d2533ef -18511 19053 6274376152686862 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/dport_access.c.obj cf5e01515a6c760c -18490 19069 6274376152796889 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/esp_himem.c.obj 42dd2aae8e0cbb94 -18721 19211 6274376153657063 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/int_wdt.c.obj dec56175af9e03b7 -18508 19225 6274376154307215 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/esp_timer_esp32.c.obj 4bd24345bb6aadb8 -18697 19285 6274376154907361 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/pm_trace.c.obj 1591128b73dd1d0 -18654 19335 6274376155037386 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/clk.c.obj a4fec42f36ffb87b -19070 19372 6274376156389052 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/hw_random.c.obj 8d2275025bb66e3 -18688 19387 6274376155677543 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/intr_alloc.c.obj 5d62a3028fb205ca -18520 19510 6274376155907587 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/cpu_start.c.obj e95e58310a6fc4db -19063 19718 6274376159569774 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/panic.c.obj 286e9ca35e514de3 -19531 19801 6274376159779806 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/soc_include_legacy_warn.c.obj 278f11d230e846 -19376 19809 6274376159839832 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/spiram.c.obj 4aea3192cd51fd5 -19296 19813 6274376160349928 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/reset_reason.c.obj aee0f13a922dd025 -19040 19856 6274376160479979 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/pm_esp32.c.obj e1e4550489d671f1 -19336 20082 6274376162410410 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/task_wdt.c.obj c17526445407e7b0 -19801 20090 6274376163580671 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal_iram.c.obj 32f71e8c384cc598 -19718 20145 6274376163180587 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sigmadelta_hal.c.obj f1ff9f8057f80e6a -19813 20165 6274376164040767 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal.c.obj 52559f2e669c3f98 -19809 20187 6274376164150805 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/touch_sensor_hal.c.obj 28123c7cbd34e08e -19212 20205 6274376164230821 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/sleep_modes.c.obj 53b4a0ac73975375 -20090 20385 6274376166481322 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/ets_timer_legacy.c.obj cb8cb4c8652fd9d3 -19227 20460 6274376165801163 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/system_api_esp32.c.obj 372c704378c6ea3d -19856 20542 6274376166461310 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/pcnt_hal.c.obj 20b9a80db2fc88eb -20165 20647 6274376168351761 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/dbg_stubs.c.obj bd905ce68bfb252 -20188 20740 6274376169151958 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_timer.c.obj 23f1f7f7ae4e1c8 -20083 20753 6274376169692048 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2s_hal.c.obj d07f06138dc766d1 -19387 20819 6274376170762299 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/spiram_psram.c.obj 8b6f635ed62f1f2a -20206 20847 6274376170872319 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/freertos_hooks.c.obj c085edc521eee117 -20145 20898 6274376171382442 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj dbc8059e5d5a1fb4 -20542 20904 6274376171642492 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/stack_check.c.obj 1454733788638f1b -20385 20942 6274376171702502 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/system_api.c.obj af1153f5ecd421b0 -20460 21030 6274376172622716 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/mac_addr.c.obj fc4b8ad189d3e96f -20820 21033 6274376172782747 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj 34a747d6047b2109 -20754 21057 6274376173062817 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj 925c3e8d0a555410 -20847 21060 6274376173122831 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj 925be15f692a96e0 -20740 21064 6274376173252859 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/pm_locks.c.obj 6083bcd12299791e -20648 21101 6274376173382889 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/ipc.c.obj 840f8b6d1913e40d -20904 21156 6274376174163074 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_pm.c.obj d46ea9b44af137d2 -21030 21159 6274376174313097 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_periph.c.obj cf78738542f26a78 -20898 21202 6274376174593152 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/cpu_util.c.obj 1ebeb7854e5dff5a -21034 21247 6274376174913231 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj 96443c15388cab4f -21101 21309 6274376175713414 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj 11651c75c2da4646 -21061 21314 6274376175773425 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_init.c.obj 5c962bac51a44e16 -20958 21341 6274376175993474 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_sleep.c.obj 67b5b98ee4bb7dc1 -21160 21359 6274376176083502 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj d3481891b94e2274 -21064 21375 6274376176193524 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_clk_init.c.obj 7e09307a4eca8f28 -21202 21404 6274376176453585 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/soc_memory_layout.c.obj c7cc772969127c03 -21248 21425 6274376176753647 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj bbb61205e6f33e9d -21314 21462 6274376177283759 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj 9afdc579e3c61211 -21157 21475 6274376177313772 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_wdt.c.obj d996fdc64b7f4521 -21058 21531 6274376177965358 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_clk.c.obj 7c838f4f07240cd5 -21342 21536 6274376177885335 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj 83110d950dcbaf63 -21375 21548 6274376178105382 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj cf01f4b2cfc24bea -21310 21578 6274376178445456 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_time.c.obj a275ece018fa87f2 -21362 21606 6274376178635511 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_hal.c.obj cad13ae1519c67e2 -21425 21618 6274376178815536 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj 27c050185d95d68e -21462 21626 6274376178935565 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj 6dce6308666d9377 -21476 21693 6274376179145624 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj c8c2bb40b67445a4 -21626 21738 6274376180035824 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/lldesc.c.obj d5eafe60290f51ed -21536 21761 6274376180275876 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/memory_layout_utils.c.obj 7aa10d7e858541c5 -21413 21781 6274376180505927 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/emac_hal.c.obj 9ff65f9432214700 -21579 21788 6274376180405907 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rmt_hal.c.obj 93554e99068dc672 -21532 21792 6274376180525943 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal.c.obj 7e9134b5960c5fad -21608 21865 6274376181286099 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/adc_hal.c.obj 87be9ed219f5eef8 -21548 21931 6274376181206077 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rtc_io_hal.c.obj 10d120721900cd28 -21762 21936 6274376181726197 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/portasm.S.obj 14c7dfbf9c72f191 -21618 21945 6274376181736198 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/dac_hal.c.obj d1ba59bcb30361 -21693 22097 6274376183566624 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal_iram.c.obj a04d85763780fd68 -21789 22111 6274376183798439 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/list.c.obj dc10f644c4f4f1a4 -21938 22163 6274376184258552 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_vector_defaults.S.obj 160fbeb8b08215ad -21783 22169 6274376184188544 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/timers.c.obj 9977452f2317c2fc -21946 22207 6274376184448603 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_intr_asm.S.obj 8d87a15c4ca9d420 -21739 22224 6274376184708647 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/port.c.obj 47e7857e2908ffff -21933 22271 6274376185348803 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_overlay_os_hook.c.obj edce097309903fff -22170 22298 6274376185608850 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_context.S.obj e0b6707b1a3564d8 -22165 22309 6274376185558837 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_vectors.S.obj 3acaf6d273d6d1f0 -22100 22341 6274376185808901 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_init.c.obj bd464b7666e4ab41 -22112 22347 6274376186168996 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_intr.c.obj 66cafa56b4bc6fd -21865 22495 6274376187369251 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/queue.c.obj a09218ace7e54882 -22309 22517 6274376187729338 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/heap.c.obj d3838b2536d45c87 -22225 22576 6274376188359476 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_semihost.c.obj 2f2e9af4ed79e765 -21792 22612 6274376188649540 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/tasks.c.obj 43037735dab61429 -22347 22641 6274376188769574 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/syscall_table.c.obj db7be5071cdc96a3 -22300 22655 6274376188829602 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/poll.c.obj 1eb13c285995c0f5 -22341 22658 6274376189119641 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/locks.c.obj f8abd3ed8ae5c9e1 -22523 22757 6274376190119875 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pthread.c.obj 66031d57d64dbc9c -22273 22795 6274376190559967 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_uart.c.obj 3ebad301d625cc92 -22588 22802 6274376190499985 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/random.c.obj 68ff0437716aaf19 -22503 22818 6274376190649997 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pread.c.obj 3a50705743671079 -22658 22844 6274376190970062 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/termios.c.obj 3ee2617fa29d8463 -22619 22847 6274376191010069 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/reent_init.c.obj 2d92f434ddb12522 -22655 22956 6274376192240344 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pwrite.c.obj 22cd21711c5634f7 -22208 22983 6274376192350375 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs.c.obj 8d836f4a4f3d4903 -22647 22991 6274376192470409 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/select.c.obj 7dc6745d526aae2f -22802 23001 6274376192670453 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/syscalls.c.obj e6df52c067e95152 -22795 23102 6274376193600660 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/utime.c.obj 7da98d46f421b4b5 -22844 23142 6274376194100779 esp-idf/cxx/CMakeFiles/__idf_cxx.dir/cxx_exception_stubs.cpp.obj 96f99df18b4f201a -22847 23146 6274376193990752 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/gcov/gcov_rtio.c.obj c12a072c174e89ed -22759 23156 6274376194200793 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/time.c.obj bfe8ec8c88347d3b -22992 23195 6274376194530869 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/host_file_io.c.obj e90e7e9c90a708be -22956 23256 6274376195081000 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace.c.obj f145c2b85cd86a44 -22983 23271 6274376195371061 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace_util.c.obj 6dacc3e2170560e -22818 23368 6274376196021212 esp-idf/cxx/CMakeFiles/__idf_cxx.dir/cxx_guards.cpp.obj a0cbefa059fb586d -23143 23379 6274376196421295 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborerrorstrings.c.obj f61b770d4bdf7808 -23146 23396 6274376196281276 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborencoder_close_container_checked.c.obj 7393dab4efabfc2f -23272 23488 6274376197421518 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborpretty_stdio.c.obj 10c7855f794d5cd7 -23258 23504 6274376197651560 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborparser_dup_string.c.obj 9248efafd92eef8b -23157 23546 6274376198011655 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cbortojson.c.obj d9dfa3304084eadd -23103 23565 6274376198001648 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborencoder.c.obj 55b6ca5ab37959e8 -23195 23604 6274376198471759 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborvalidation.c.obj 70428605522acf6a -23396 23623 6274376198951861 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/open_memstream.c.obj 9bf11b584cf206ba -8972 23696 6274375504698200 bootloader-prefix/src/bootloader-stamp/bootloader-build 85f3eba8b5365e7a -8972 23696 6274375504698200 bootloader/bootloader.elf 85f3eba8b5365e7a -8972 23696 6274375504698200 bootloader/bootloader.bin 85f3eba8b5365e7a -8972 23696 6274375504698200 bootloader/bootloader.map 85f3eba8b5365e7a -23489 23853 6274376200992331 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/address.c.obj bee6565dfcdb6f86 -23504 23878 6274376201182378 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_hashkey.c.obj 85ae6f3446321b23 -23376 23881 6274376201402421 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborpretty.c.obj 9ac93840af14a438 -23566 23885 6274376201472428 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_event.c.obj c59f16e26197945 -23379 23890 6274376201542440 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborparser.c.obj d4c0b061f70b79c6 -23791 23896 6274376201592468 bootloader-prefix/src/bootloader-stamp/bootloader-install 288591a3d3b2c939 -23546 23959 6274376202192606 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/block.c.obj 3560fa7bfbdb88b7 -23624 23968 6274376202182605 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/async.c.obj 103d89c588b517eb -23897 24160 6274376203902997 CMakeFiles/bootloader-complete bf68f9ffe9238667 -23897 24160 6274376203902997 bootloader-prefix/src/bootloader-stamp/bootloader-done bf68f9ffe9238667 -23854 24187 6274376204373090 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_time.c.obj 70d26ecd7dfb99f4 -23605 24278 6274376205383332 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_session.c.obj c1587a23b43d31eb -23882 24289 6274376205303294 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/encode.c.obj 526ef8a79146d27e -23968 24321 6274376205803434 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/mem.c.obj 5a428e9b920d06c7 -23886 24411 6274376206455132 esp-idf/coap/CMakeFiles/__idf_coap.dir/port/coap_debug.c.obj 730cf8d0e750f20d -23878 24430 6274376206895247 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/pdu.c.obj cd4ba59308d2f3f0 -23890 24442 6274376206935251 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/option.c.obj 5c8a56fa812a370b -24187 24515 6274376207735425 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/str.c.obj 17bcccf8d837a547 -24289 24627 6274376208845673 esp-idf/coap/CMakeFiles/__idf_coap.dir/port/coap_notls.c.obj c543f9bddbe90101 -24445 24654 6274376209095740 esp-idf/console/CMakeFiles/__idf_console.dir/split_argv.c.obj 383011d900a045e7 -24322 24680 6274376209335805 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/subscribe.c.obj 402ffd794316a514 -23959 24809 6274376210706090 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/net.c.obj add2e44a3a28dcc1 -24160 24829 6274376210876130 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_io.c.obj 9c5adec872f15b18 -24628 24893 6274376211356259 esp-idf/console/CMakeFiles/__idf_console.dir/commands.c.obj 3474b1910a98feee -24435 25012 6274376212416483 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/uri.c.obj 36160554f37c54be -24279 25027 6274376212606533 esp-idf/coap/CMakeFiles/__idf_coap.dir/port/coap_mbedtls.c.obj bd0d2686590b7f23 -24681 25114 6274376213646754 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_frame.c.obj 8a396135c7e7e6fd -24655 25144 6274376213906831 esp-idf/console/CMakeFiles/__idf_console.dir/linenoise/linenoise.c.obj 3a644923156f9118 -24876 25153 6274376214126883 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_debug.c.obj dcdb14770e538862 -24420 25156 6274376214086861 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/resource.c.obj e53e1238d4592ab8 -24893 25266 6274376214947051 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_buf.c.obj d1650ca0b14e268f -25027 25279 6274376215397150 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_mem.c.obj a3ea2ee5afe928b5 -25020 25289 6274376215567193 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_callbacks.c.obj 743c37e1410f804f -25157 25375 6274376216270309 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_npn.c.obj 1f649ed1ad393f4d -25144 25426 6274376216630375 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_hd_huffman_data.c.obj 24f94090d512cbe8 -25153 25444 6274376216850443 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_hd_huffman.c.obj 2f2b634e4cc91e1b -25119 25496 6274376217610598 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_http.c.obj 37d22494c49d780d -25285 25548 6274376218150733 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_map.c.obj 22fc74d65c973ccf -25267 25595 6274376218370797 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_helper.c.obj f6ffeccf0dbe0ce5 -24813 25602 6274376218600829 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_hd.c.obj 9bf3a75f16a5bf14 -25289 25605 6274376218590838 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_option.c.obj 58326af3ab2b832f -24537 25608 6274376218670836 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/argtable3.c.obj fc309e754698dced -25375 25621 6274376218750865 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_priority_spec.c.obj 3e498cb1bdcc9d4a -25426 25654 6274376219060917 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_rcbuf.c.obj 670ad34d97d0ff83 -25444 25755 6274376219571041 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_outbound_item.c.obj a7b807788fe7d3a5 -25496 25794 6274376220541276 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_queue.c.obj e922874912ce06aa -25548 25833 6274376220981365 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_pq.c.obj 8b308c93e592c2c1 -25609 25873 6274376221021371 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_version.c.obj b9df358c78735c62 -25606 25970 6274376221721521 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_submit.c.obj 8a1a8de13828c7c1 -25595 26034 6274376222831788 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_stream.c.obj a57d87b6e332d33d -25833 26054 6274376223241889 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/esp32/gdbstub_esp32.c.obj add1c3cb33419025 -25873 26087 6274376223491935 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/xtensa/gdbstub_xtensa.c.obj bd350251e0b0b6f2 -25795 26158 6274376224062072 esp-idf/esp_adc_cal/CMakeFiles/__idf_esp_adc_cal.dir/esp_adc_cal.c.obj 555a8d869eedd22 -25655 26167 6274376224192099 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls_mbedtls.c.obj edead9dbdd6a872d -26004 26220 6274376224842228 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/gdbstub.c.obj a3ef3c1824a59140 -26042 26237 6274376224862252 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/packet.c.obj 49ba99daeaff24da -25757 26266 6274376225022285 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls.c.obj b79e3ad46171fb4a -26173 26439 6274376227002723 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_utils.c.obj 9bbef8c71fdd7989 -26055 26512 6274376227712898 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport.c.obj ba8ceeb54ecc92b6 -26123 26520 6274376227592855 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_tcp.c.obj 80ff0d6904cfc7e1 -26237 26596 6274376228253015 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_utils.c.obj 193d3694b25c891d -25602 26640 6274376228793133 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/port/http_parser.c.obj 5521564577cf8c77 -26163 26675 6274376229463295 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_ssl.c.obj e89bc03431e96f73 -26220 26685 6274376228683100 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_ws.c.obj afbafa5fb0706957 -26266 26753 6274376229973403 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_auth.c.obj f4c12e0918e8596f -26512 26881 6274376231143651 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_header.c.obj d2721928adada522 -26521 26993 6274376232593995 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_main.c.obj 48e0f70eec3d6b9f -26596 27020 6274376232694026 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_uri.c.obj b9dbe9e0e37ace80 -26641 27043 6274376233134088 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_sess.c.obj 6a489fd975d91cb8 -26685 27072 6274376233134088 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/util/ctrl_sock.c.obj 1366b70b0b509b0b -25622 27166 6274376234224356 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_session.c.obj 8cb8aca679a8c04a -26447 27182 6274376234394380 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/esp_http_client.c.obj 3bba83af92d9e38b -26676 27246 6274376234844515 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_txrx.c.obj 9136ceb7877f7f4d -26904 27260 6274376235234586 esp-idf/esp_https_ota/CMakeFiles/__idf_esp_https_ota.dir/src/esp_https_ota.c.obj 45ecded0ce2b973f -26754 27336 6274376235564669 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_parse.c.obj 7e97047bdba47572 -27020 27349 6274376236104782 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/tcp/mbtcp.c.obj 99b32566c795b230 -27043 27390 6274376236314825 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portother.c.obj 430d8ebdf1ca940f -27072 27474 6274376237205026 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portevent_m.c.obj 7d5730171bd4efca -27184 27487 6274376237535105 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portevent.c.obj 2aa3b0102a591b30 -27260 27530 6274376237865182 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/port.c.obj c56da454cc494807 -27248 27557 6274376237955192 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portother_m.c.obj 3e4942b640b855b9 -27337 27623 6274376238705378 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/rtu/mbcrc.c.obj eff5246feb33267e -27174 27642 6274376238655351 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portserial.c.obj 20b2f171378a15e5 -27390 27691 6274376239605573 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security0.c.obj af4a340ab20c15f2 -27488 27738 6274376239955665 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec0.pb-c.c.obj e4abe916780937c6 -27350 27741 6274376239755605 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/common/protocomm.c.obj 3784643b21e901f9 -27530 27744 6274376239935641 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/session.pb-c.c.obj 268cf87812024b82 -27557 27759 6274376240245719 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/constants.pb-c.c.obj 6975f6509bcb7f91 -27623 27973 6274376242316194 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec1.pb-c.c.obj 67f44d3d919cc624 -27643 27991 6274376242446217 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_console.c.obj 2155c1b64bc23c32 -27474 28017 6274376242616255 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security1.c.obj 62d027ee1fd10ab6 -27692 28049 6274376242836296 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_httpd.c.obj 1c8041f68578e2d0 -27760 28136 6274376243916552 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl_handler.c.obj 3dee3d8e54c130e1 -27741 28213 6274376244596693 esp-idf/mdns/CMakeFiles/__idf_mdns.dir/mdns_networking.c.obj f1f95f01f5dbe224 -26993 28269 6274376245236838 esp-idf/protobuf-c/CMakeFiles/__idf_protobuf-c.dir/protobuf-c/protobuf-c/protobuf-c.c.obj 881701074a765a6e -27992 28312 6274376245786967 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/proto-c/esp_local_ctrl.pb-c.c.obj ebe6a13884228cc9 -27974 28389 6274376246207081 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl.c.obj c2d02e5f5b8c9ee5 -27744 28392 6274376246467116 esp-idf/mdns/CMakeFiles/__idf_mdns.dir/mdns_console.c.obj c1ffce7205b775e3 -28050 28396 6274376246557128 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_common.c.obj c725c997cbdd936c -28136 28413 6274376246737177 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_init.c.obj 8ac1392812e6c8b1 -28017 28422 6274376246767197 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_cmd.c.obj eae82ad74ec77b2e -28312 28771 6274376250217964 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_io.c.obj c9cc5166d14df034 -28234 28774 6274376249997909 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_mmc.c.obj b7cd20ae0af12266 -28293 28792 6274376250428010 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_sd.c.obj 2ea05d70b25a6324 -28393 28797 6274376250528051 esp-idf/esp_serial_slave_link/CMakeFiles/__idf_esp_serial_slave_link.dir/essl.c.obj c52db3ec78b61336 -28389 28838 6274376250998149 esp-idf/esp_serial_slave_link/CMakeFiles/__idf_esp_serial_slave_link.dir/essl_sdio.c.obj 5124ff3bcdacbdcc -28424 28856 6274376250928136 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmlrole.c.obj 77ebab48795ff12 -28774 28904 6274376251648303 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmltok_impl.c.obj 89a331a1e896b1cf -28792 28917 6274376251798327 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmltok_ns.c.obj fe6a2656c33890b -28797 28943 6274376252008382 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/crc32.cpp.obj 8f610ff1b72a8515 -28904 29143 6274376254058849 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/SPI_Flash.cpp.obj 33a0a2343f4fe480 -28857 29156 6274376254078865 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Perf.cpp.obj ce608f4a96a82998 -28918 29177 6274376254328903 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/Partition.cpp.obj e038cd526b74e9e9 -28396 29183 6274376254398921 esp-idf/esp_websocket_client/CMakeFiles/__idf_esp_websocket_client.dir/esp_websocket_client.c.obj 7edaeabefd1c8dad -28944 29318 6274376255369142 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Safe.cpp.obj 4cd574c6e8e6bc56 -23001 29355 6274376255249116 esp-idf/asio/CMakeFiles/__idf_asio.dir/asio/asio/src/asio.cpp.obj aef891208363cd0a -28839 29364 6274376256249326 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Flash.cpp.obj ab8217fff1b4d72 -29166 29415 6274376256719425 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/port/freertos/ffsystem.c.obj 1429c5fc4628ea84 -29179 29462 6274376257049505 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_rawflash.c.obj 4ea33c742606d918 -29183 29487 6274376257269546 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_wl.c.obj 9f7904cd4e2a1e58 -29144 29490 6274376257379582 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/wear_levelling.cpp.obj f45afa1524512b78 -29375 29692 6274376259430050 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio.c.obj 68aa52aa5a43798b -27738 29701 6274376259350050 esp-idf/mdns/CMakeFiles/__idf_mdns.dir/mdns.c.obj e84e07357fa3ba0d -29357 29728 6274376259540077 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ffunicode.c.obj 64067a9ac3c6cb80 -29416 29787 6274376259960170 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj 668aa81b1bc69ebb -29487 29944 6274376261870601 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj acecc0e540d7ab14 -29463 29960 6274376261990636 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj 9b0f08a3f32c1b28 -29490 30042 6274376262770812 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj e0f79d1c793d6c58 -29702 30051 6274376263000847 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/mb.c.obj b05ae838caf7614b -29692 30109 6274376263400947 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/common/esp_modbus_slave.c.obj ee918fbf45d205f3 -29729 30176 6274376264061086 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/common/esp_modbus_master.c.obj eedd196d4f842ec7 -29788 30196 6274376264501195 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/rtu/mbrtu_m.c.obj 26506518ff06f740 -29944 30372 6274376266161574 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/mb_m.c.obj a448f44d8bea6166 -30052 30408 6274376266331604 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/rtu/mbrtu.c.obj b1223dd9bf9cd8c6 -29960 30430 6274376266401625 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/ascii/mbascii_m.c.obj 82486ac6b2ada438 -28414 30446 6274376266621673 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmlparse.c.obj 2ac7e65e45d8cda4 -30042 30461 6274376267091781 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/ascii/mbascii.c.obj a75b1f1809bb0f0f -29345 30552 6274376267531886 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ff.c.obj ec6c39316e002d78 -30391 30568 6274376268132017 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncdiag.c.obj fa6494b16ea4776b -30177 30638 6274376268582112 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portserial_m.c.obj 539d6cc75ce72bb3 -30110 30680 6274376268632124 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/porttimer_m.c.obj 5529be95be772f69 -30196 30717 6274376268842175 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfunccoils_m.c.obj e6e91f59f3ace4d3 -30461 30727 6274376269684274 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncdisc.c.obj d1b6d7d050def8a7 -28771 30807 6274376270194381 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmltok.c.obj d04d8114db658f3f -30434 30858 6274376270764533 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfunccoils.c.obj bb501b33844e572e -30458 30861 6274376270914544 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncdisc_m.c.obj 767fbef65a9c9af2 -30553 30913 6274376271704739 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncholding.c.obj 7f931f2587baa471 -30413 30940 6274376271354655 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/porttimer.c.obj 406a02bc0c57c286 -30638 30951 6274376272144815 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncinput_m.c.obj 36dd74390a6d7db1 -30568 30989 6274376272214852 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncholding_m.c.obj 2307066b639d920b -30680 31046 6274376273155051 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncinput.c.obj a8be328588909172 -30718 31050 6274376272664961 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncother.c.obj afc60095fb35b0c1 -30861 31100 6274376273175056 esp-idf/jsmn/CMakeFiles/__idf_jsmn.dir/src/jsmn.c.obj 4362ace4eb194104 -31015 31246 6274376275105481 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_auth/crypto_auth.c.obj c2f35fb16cebc8d -30858 31270 6274376275085475 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbutils.c.obj 88132e5bb0a9c80e -30951 31286 6274376275165523 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c.obj 1de911039457d84b -31046 31290 6274376275395539 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c.obj 87825c585190c931 -31050 31336 6274376275935679 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c.obj 63d7e445b0e19a25 -31101 31346 6274376276165731 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c.obj 68ef5d0eddcf1971 -30914 31355 6274376276065717 esp-idf/json/CMakeFiles/__idf_json.dir/cJSON/cJSON_Utils.c.obj 75efb042456c9ab1 -30727 31359 6274376275765656 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/serial_slave/modbus_controller/mbc_serial_slave.c.obj bd7e9cd9ca3ec55e -31291 31439 6274376277035947 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/crypto_box.c.obj 3353c539a4d1a430 -30824 31483 6274376277205956 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/serial_master/modbus_controller/mbc_serial_master.c.obj c5585d521064ef87 -31246 31494 6274376277546064 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/crypto_box_easy.c.obj c18c508e7faf1d10 -31287 31508 6274376277746085 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c.obj 159ebb240337196d -31270 31543 6274376278046174 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/crypto_box_seal.c.obj 604978a9fce1a91d -31441 31560 6274376278306218 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c.obj c5de57904f2ff445 -31359 31631 6274376278806321 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c.obj 7fcbd528f1648232 -31337 31647 6274376278626288 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.c.obj 42821795f29046c8 -31347 31701 6274376279616499 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.obj 42dd8f51acf60b6c -31544 31723 6274376279856587 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c.obj 4d969c63f1c5a6d5 -31494 31738 6274376279816554 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c.obj daf9f10da4868d38 -31483 31768 6274376280086625 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c.obj 2566bb97eeef7ec7 -30941 31778 6274376280096626 esp-idf/json/CMakeFiles/__idf_json.dir/cJSON/cJSON.c.obj 676c2f683124d21d -31560 31783 6274376280356693 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.c.obj 31ee9154af222b83 -31648 31887 6274376281546956 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c.obj d834ad2c1623cf15 -31632 31899 6274376281536954 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c.obj dd88a9ed26a5328c -31701 31903 6274376281706994 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c.obj df0211f81db59d04 -31769 31920 6274376281877028 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.c.obj e8ca2dddd6bab639 -31779 31944 6274376282087078 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.c.obj 63f62d081d9d6859 -31738 31948 6274376282057054 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c.obj 9819fa1615a667d6 -31723 32017 6274376282507164 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c.obj 68928fc070e24019 -31888 32044 6274376283157323 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_hash/crypto_hash.c.obj f0cfb8d7486e1b63 -31945 32104 6274376283647438 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_kdf/crypto_kdf.c.obj f0d150111704f903 -31900 32133 6274376284017512 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_kx/crypto_kx.c.obj f329b8e24f64d70d -31949 32148 6274376284027530 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c.obj 5f39b988609d0da -31906 32223 6274376284357596 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.obj 8f5265913af6ce0c -32133 32365 6274376286238024 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.obj c05feb85912e68b7 -31784 32378 6274376285977948 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.obj 4f472b63c3b6d894 -32018 32382 6274376286438055 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.obj 8dfd864fda3b81af -32044 32411 6274376286498068 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c.obj 9f7056f21cd7fe1f -32105 32426 6274376286838143 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c.obj ce9fff484fdb7d04 -32258 32556 6274376288178456 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c.obj f283611251c181ab -32374 32577 6274376288428496 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.c.obj 16e8a6fc0f126d46 -32379 32585 6274376288408510 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.c.obj 4ad6763e4d08e1d -32427 32611 6274376288618549 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c.obj 46ca4dc0a1121191 -32382 32625 6274376288908616 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c.obj ebb1d5922fe47338 -32411 32674 6274376289238687 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c.obj 99b8aabbdfd9748a -32585 32723 6274376289848818 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c.obj 1481525136ebd7d4 -32675 32829 6274376291029098 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.obj ef2366797eb928a7 -32611 32843 6274376290979067 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c.obj 3095b20e4d0f1ca0 -32577 32879 6274376291369173 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c.obj 3321e5363bb3ecd2 -32557 32887 6274376291409177 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.c.obj 5a262486a50244ca -32723 32919 6274376291669233 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c.obj f2d6814b400efc20 -31920 32946 6274376292019341 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c.obj 14dedd93e2da686 -32625 32968 6274376291989308 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c.obj ee48719e2afa51f8 -32843 33055 6274376293269600 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.obj b8276cd35d86686f -32888 33089 6274376293419618 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.c.obj 56868c75298a17f1 -32836 33096 6274376293449635 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c.obj 132297f01844c8d8 -32880 33103 6274376293729710 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts.S.obj b4d5c06941016db3 -32919 33107 6274376293739718 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_mul.S.obj 771457c8ee74073 -32946 33110 6274376293739718 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c.obj 555a41976dbfbc20 -32969 33157 6274376294089790 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c.obj 382b346625589e29 -33055 33201 6274376294599901 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/sandy2x.S.obj a4180314befe1319 -33097 33205 6274376294629905 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.S.obj fde494df38d01cf7 -33104 33241 6274376294999987 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_pack.S.obj c6bf7b46176546bb -33090 33245 6274376295070013 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c.obj 6a5c160a322d2592 -33108 33253 6274376295250036 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.S.obj 8db0ed4a9fe10924 -33157 33256 6274376295270069 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.S.obj 9f825333c6eadcc4 -33201 33354 6274376296010219 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c.obj d72108b1f99a8d5d -33111 33371 6274376296360301 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.c.obj e820f5cdd8df5cca -33253 33413 6274376296740365 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c.obj 1b1d24195b39711 -33245 33435 6274376296910441 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.c.obj 35864f934e8ce4c1 -33205 33464 6274376297220492 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c.obj c7f384ee3e039cf1 -33242 33494 6274376297660603 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c.obj 88434882d2af7098 -32149 33508 6274376297330522 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c.obj ff05a563682f8831 -33257 33537 6274376297990664 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c.obj 92bd28b7df66ffe7 -33372 33609 6274376298730831 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c.obj 67b2e04449650fb4 -33414 33647 6274376298940877 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/crypto_sign.c.obj cf4d0efb4c7af883 -33355 33654 6274376299210959 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c.obj 7f2a9ddde90ec7f7 -33464 33689 6274376299390983 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.c.obj de45f93612b79819 -33435 33695 6274376299360975 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.c.obj cd97c2dea90564df -33538 33710 6274376299671060 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/crypto_stream.c.obj 5e8de1a9b6b469b0 -33494 33732 6274376299701055 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.c.obj cc6bf25f2d78964a -33508 33764 6274376300171154 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.c.obj 55a06dd2fd153b32 -33647 33809 6274376300601253 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/stream_aes128ctr_nacl.c.obj 2b4d684d6cf582af -33654 33828 6274376300781289 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/consts_aes128ctr.c.obj beced794aeb42621 -33609 33895 6274376301161395 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.c.obj 25dc0290fd21c743 -33695 33925 6274376301341433 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr.c.obj de6363ad5026ac67 -33732 34021 6274376302781738 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/int128_aes128ctr.c.obj 574db8759c259895 -33809 34039 6274376302921791 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c.obj b87fd8f0ee0fcd38 -33928 34136 6274376303771994 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c.obj d07c21ffab89aec2 -33908 34142 6274376304112056 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c.obj 6c652db8d778de6a -33829 34201 6274376304612161 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.obj 6d1a70af3a93760f -34040 34205 6274376304642167 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.obj 6642229741bb6d8e -34021 34262 6274376305292303 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c.obj d16275306dd28f12 -34205 34307 6274376305652399 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.obj 6fecf2b6c5c501d3 -34136 34337 6274376305802453 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.obj 84b7dea5af1e24c7 -34142 34340 6274376306012492 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.obj b3f384b91327da60 -34201 34436 6274376306762627 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.obj 8b2bbcfdc96594ff -34307 34472 6274376307392787 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.c.obj ef601d74aa1e6913 -34341 34495 6274376307662870 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208.c.obj a6637d560abf4ec4 -34264 34500 6274376307402795 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c.obj 60b7220e623ae730 -34338 34580 6274376308272982 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c.obj 59cb9c6186aae3c -34443 34643 6274376308953133 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c.obj 5e0497faad3a2db7 -34495 34664 6274376309173189 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.c.obj dd07d28cd716ef49 -34502 34698 6274376309363230 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_verify/sodium/verify.c.obj 70ba3826218889ab -34472 34719 6274376309533283 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/randombytes.c.obj 32b8d9f784c4e7de -34581 34845 6274376311013625 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/sodium/runtime.c.obj 2d1fa0adee859cfb -31356 34863 6274376311153632 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c.obj 89fde220378ec76a -34665 34878 6274376311493713 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/sodium/core.c.obj dca8271a02620533 -34720 34927 6274376311863800 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c.obj e4090a593a187e43 -34643 34970 6274376312313902 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c.obj 49a75bb38529b659 -34853 35012 6274376312744007 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/sodium/version.c.obj 9a14358d5c4cda0 -34699 35024 6274376312543952 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.obj d69cdc9cc1e7184b -34873 35131 6274376313984264 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/port/randombytes_esp32.c.obj 8a4cd886170b9b01 -33710 35162 6274376314134308 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/afternm_aes128ctr.c.obj 6f2a69ed1af1f795 -34879 35231 6274376314794454 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/sodium/utils.c.obj c24de4c4e5e757bd -33690 35309 6274376315254557 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/beforenm_aes128ctr.c.obj 7d5ae592e8817f5d -34930 35345 6274376315944720 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj ab7b2712cd592f9c -33764 35364 6274376316054753 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/xor_afternm_aes128ctr.c.obj 74ed1487ebb25eb5 -35141 35372 6274376316264801 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_cert.c.obj e33d8198d55677bd -35025 35386 6274376316384829 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj 23236cc06ddb5 -35172 35425 6274376316854939 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_methods.c.obj ecd2aa3bd3d8f9a7 -31508 35456 6274376316744914 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c.obj bccd2939a672c798 -35234 35502 6274376317325031 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_pkey.c.obj b0740c15a7d78f0b -35012 35573 6274376318185247 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj 7877cd8974c469d5 -35345 35581 6274376318265249 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_stack.c.obj eef47c617af18516 -35365 35601 6274376318565324 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_x509.c.obj edc7068ad02d8dc6 -35387 35617 6274376318625343 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/platform/ssl_port.c.obj 1263da3258895041 -35372 35701 6274376319705548 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/platform/ssl_pm.c.obj 47a27ca8959d94df -35502 35790 6274376320415735 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_cache.c.obj 1d0ad987e4bd3f0 -35312 35811 6274376320495759 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_lib.c.obj ebd92d7f04e37851 -35457 35815 6274376320655785 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj f505c5d9f281b54 -34977 35909 6274376321706030 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj 9351fe00a901e8c8 -35574 35960 6274376321996095 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_gc.c.obj 30ef6b4a01cc5213 -35425 35986 6274376322326169 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/esp_spiffs.c.obj f3d9b0b874a0b6fe -35715 36042 6274376323056340 esp-idf/ulp/CMakeFiles/__idf_ulp.dir/ulp_macro.c.obj 541b20a167c3d141 -35792 36053 6274376323136336 esp-idf/ulp/CMakeFiles/__idf_ulp.dir/ulp.c.obj 1a287c1cf9d444d7 -35812 36084 6274376323506429 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_port_esp32.c.obj 717f5328ac7a035e -35581 36139 6274376324066557 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj ae32322e5dbb8a9d -35601 36177 6274376324446655 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_check.c.obj ff067e2d389ef5e1 -35910 36187 6274376324486646 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_runner.c.obj 17b1838711d91fbc -36067 36226 6274376324886745 esp-idf/ulp/libulp.a e5dfcd9b6066beea -35815 36364 6274376326247056 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity/src/unity.c.obj 1fe7f6797609c91d -36187 36456 6274376327227253 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_config.pb-c.c.obj 68affa1eddc47ed1 -35993 36459 6274376327267291 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_softap.c.obj 68d09734e0b92a8e -36226 36476 6274376327207262 esp-idf/esp_http_server/libesp_http_server.a 4d36868fdb4cb8c2 -36086 36482 6274376327327299 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_config.c.obj eb5b109c6a12781c -36045 36525 6274376327807425 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_console.c.obj cbf8f66f85a2c9f8 -35617 36528 6274376327747370 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_nucleus.c.obj c85993d38d130cf9 -36178 36629 6274376328877636 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/handlers.c.obj 448294b558bccc23 -36476 36644 6274376329097685 esp-idf/esp_http_client/libesp_http_client.a 18ef7ee527e0fa86 -36482 36653 6274376329107704 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_error_reporter.cc.obj dbc8644002719f4d -36456 36664 6274376329097685 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_constants.pb-c.c.obj 4838fb491801ab0e -36141 36696 6274376329467781 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_scan.c.obj 5c243ac59183b957 -36372 36707 6274376329607799 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_scan.pb-c.c.obj 4d7fd5f7926f1fe -36645 36896 6274376331388220 esp-idf/tcp_transport/libtcp_transport.a 438d37dbf439af42 -36707 36905 6274376331668267 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_time.cc.obj a1f78a6f874dd6fb -35981 36927 6274376331708272 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/manager.c.obj fe1638dbc37aeff1 -36630 36979 6274376332058345 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_profiler.cc.obj 2cecceb401a2c507 -36664 37011 6274376332508467 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/recording_simple_memory_allocator.cc.obj b234ec84186bea2a -36898 37078 6274376333068595 esp-idf/esp-tls/libesp-tls.a eb26fce8fcdda4c1 -36654 37089 6274376333528693 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_string.cc.obj ccef9c0e59f4f1a5 -36927 37127 6274376333808762 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/debug_log.cc.obj 3dec163a52e1d5d5 -37090 37272 6274376335429131 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.cc.obj c25167307f869c7e -37078 37441 6274376336289329 esp-idf/nghttp/libnghttp.a 4f99f9a12e9e4f09 -37273 37519 6274376337719642 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/c/common.c.obj 62042f55264a8607 -37012 37606 6274376338629844 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_utils.cc.obj a8d8311e9fad478e -37519 37702 6274376339530051 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/testing/test_conv_model.cc.obj 1e00929f576d38f9 -37448 37713 6274376339280010 esp-idf/app_trace/libapp_trace.a a9b634c5d782cdeb -37606 37771 6274376340210209 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/error_reporter.cc.obj e5b9b6085f3022b9 -37709 38037 6274376342760783 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc.obj bad85c897a30a21 -37729 38079 6274376343400933 esp-idf/cxx/libcxx.a 6a3e61283880454 -37771 38339 6274376345422937 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc.obj dbf8c2bb8a789d4 -38100 38836 6274376349803925 esp-idf/newlib/libnewlib.a 87536ec817cee052 -36460 39325 6274376355555202 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_helpers.cc.obj d6d8ec26c98e723c -36525 39365 6274376356175347 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/simple_memory_allocator.cc.obj 4ed1e0c69532ab27 -38872 39400 6274376356325392 esp-idf/vfs/libvfs.a 1811ed7cc95267b2 -39365 39657 6274376359106065 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/tensor_utils.cc.obj 80f64d8cad881679 -39401 39667 6274376359136032 esp-idf/freertos/libfreertos.a 1f86c9599a1cbd5e -36696 39882 6274376361236499 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/recording_micro_allocator.cc.obj 4766868eed5d425e -39670 40185 6274376363787089 esp-idf/heap/libheap.a d1b9670e97c05e99 -37127 40511 6274376367627950 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_interpreter.cc.obj d024a0047d6a7599 -39341 40637 6274376368598150 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/kernels/kernel_util.cc.obj 1217eb8c60039e87 -39911 40719 6274376369368343 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/kernels/internal/quantization_util.cc.obj bf6446ad0281ce4b -40207 40722 6274376369668404 esp-idf/log/liblog.a 8f91ba08ea8906c1 -36979 40946 6274376371758882 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_allocator.cc.obj 5d7606ca35f97aa9 -40722 41044 6274376372619059 esp-idf/lwip/liblwip.a 66c025147a4d3f01 -36908 41204 6274376374459481 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/all_ops_resolver.cc.obj 5a7f1cdd2e50c86c -38355 41236 6274376374129422 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/op_resolver.cc.obj b452859e8fd77972 -41045 41328 6274376375499718 esp-idf/esp_wifi/libesp_wifi.a 9bffcd0bb183fc6d -41329 41969 6274376381169199 esp-idf/wpa_supplicant/libwpa_supplicant.a 7366b531f85357e -41214 42195 6274376384249901 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/resize_nearest_neighbor.cc.obj 185d1337830773ae -42020 42297 6274376385610184 esp-idf/esp_event/libesp_event.a a203b4de2463ffcc -40532 42304 6274376385380137 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/prelu.cc.obj d12131702e7e39f3 -39662 42327 6274376385640209 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/schema/schema_utils.cc.obj 4576fb3f8bb85e82 -42298 42738 6274376389131014 esp-idf/esp_netif/libesp_netif.a a5e6f4fc7d89f71c -40719 42961 6274376392111662 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/l2norm.cc.obj 913d17d16df8316e -40639 42966 6274376392121654 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pad.cc.obj 76c852a9ea8b8f01 -40986 43005 6274376392231671 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/tanh.cc.obj 5b87ba91b914bc46 -42304 43021 6274376392581773 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/ceil.cc.obj ef4839b31a72ba3f -42774 43109 6274376393772034 esp-idf/tcpip_adapter/libtcpip_adapter.a 352b0cc9a345ad27 -36529 43174 6274376394052085 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/test_helpers.cc.obj 4b2c18b33888e074 -38051 43344 6274376395792495 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/flatbuffer_conversions.cc.obj 46d0709dcf8e7ccc -43109 43411 6274376396682712 esp-idf/esp_eth/libesp_eth.a a56f803a19cc2e7d -43022 43532 6274376397682929 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/kernel_util.cc.obj 518e246a7af5f318 -42217 43547 6274376398083022 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/dequantize.cc.obj 1779a9c153efd8b -43345 43643 6274376399003245 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/kernel_runner.cc.obj 2ede6b4aad33185 -43412 43843 6274376399683381 esp-idf/soc/libsoc.a 3f961e8bccbcc765 -41242 44028 6274376402995767 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/shape.cc.obj 6bda52fc016c233 -43005 44127 6274376403835974 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/logical.cc.obj 55e3713e4b571d40 -43537 44140 6274376403895960 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/floor.cc.obj ce73a8bd8df4a0cb -43889 44242 6274376404796177 esp-idf/esp_common/libesp_common.a c239676eaebbfc95 -44243 44464 6274376407126682 esp-idf/esp32/libesp32.a ffa753090d288f88 -43667 44494 6274376407336724 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/split_v.cc.obj fa92e565901f39f6 -43193 44554 6274376408066907 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/hard_swish.cc.obj 1f8ebe695fa438d -44555 44709 6274376409768397 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/ethosu.cc.obj 1c7f142d416c5be0 -44465 44728 6274376409467203 esp-idf/perfmon/libperfmon.a 5e2b6b09641881bd -44146 44741 6274376409998469 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/round.cc.obj d3c2cc57409d30a9 -42327 44748 6274376409818414 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/softmax.cc.obj 323cf2b22160c774 -42966 44765 6274376410128495 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/arg_min_max.cc.obj 834b015a3b11948e -44738 45078 6274376413409231 esp-idf/espcoredump/libespcoredump.a 76b80bfd20c49108 -43564 45132 6274376413969349 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pooling.cc.obj 31d8e5c9bcc9082c -44519 45222 6274376414639494 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/unpack.cc.obj 9560c6041c5ef5fa -45078 45237 6274376414909572 esp-idf/pthread/libpthread.a 8a33b563567b5291 -44751 45310 6274376415479674 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/neg.cc.obj 3f71b3b9157893c6 -44137 45456 6274376417250096 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/quantize.cc.obj e7fc8fb383dfd5e1 -45241 45605 6274376418750437 esp-idf/nvs_flash/libnvs_flash.a f6c75d4ef1b66d37 -45631 46351 6274376425301921 esp-idf/driver/libdriver.a c65bec781c0d67d2 -42961 46410 6274376426472175 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/sub.cc.obj a64538e517cce866 -45133 46575 6274376428412605 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/svdf.cc.obj 2b22e5ecaab4af3c -46377 47021 6274376431803392 esp-idf/efuse/libefuse.a 39f44e4d8946e1ec -44723 47171 6274376434123916 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/concatenation.cc.obj 352fae3b139efec6 -44769 47227 6274376434814077 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/reshape.cc.obj a593a32f6ba2f49f -47066 47603 6274376437444642 esp-idf/bootloader_support/libbootloader_support.a f4c95c8eea950d23 -45231 47612 6274376438644916 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/maximum_minimum.cc.obj 9675c6ad3fa7f0af -46588 47809 6274376440745411 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/fully_connected.cc.obj d95c27061bf598c6 -47227 47994 6274376441925679 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/elementwise.cc.obj ea520e91747937fc -45466 48019 6274376442665832 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/reduce.cc.obj 5079eac7839cac6b -47609 48076 6274376442625809 esp-idf/mbedtls/mbedtls/library/libmbedtls.a 941aa0e9914bce2a -45310 48349 6274376445716540 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/strided_slice.cc.obj dd5d994702cdc551 -47622 48444 6274376446836772 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pack.cc.obj d7e0da9c44d5a8e7 -48100 48542 6274376447406904 esp-idf/mbedtls/mbedtls/library/libmbedx509.a 298c028980f476c2 -44031 48670 6274376448937253 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/add.cc.obj 77b60655beed1ad3 -47825 48729 6274376449607407 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/split.cc.obj c7cb463991866abd -47172 48903 6274376451007725 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/depthwise_conv.cc.obj a3d0c63d77a98085 -48562 48946 6274376451637858 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a 4de36a18a6042355 -48445 49038 6274376452648082 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/circular_buffer.cc.obj 18daf9a50c2b9213 -48926 49287 6274376455008631 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/xclk.c.obj 69b8eb9b892fb381 -48958 49355 6274376455898826 esp-idf/spi_flash/libspi_flash.a f70b7c5e9ab5a2f7 -49055 49416 6274376456869037 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/sccb.c.obj c353970f9474bc7c -48032 49451 6274376457199126 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/logistic.cc.obj b4e37b748edc7620 -48741 49453 6274376457239111 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/camera.c.obj d1b3b6ca45b8e60d -44744 49593 6274376458559432 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/mul.cc.obj 189df4ddee8c850b -48006 49596 6274376458649447 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/conv.cc.obj d8a4917fd7ddc815 -48407 49652 6274376459219577 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/activations.cc.obj 2be25a79f1c5456a -46428 53562 6274376498143319 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/comparisons.cc.obj a51b8aad9a80884a -57 156 6274377052994069 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/sensor.c.obj c84df69bbd42925f -44 277 6274377053984307 esp-idf/app_update/libapp_update.a 895ba329da67884d -66 416 6274377055474625 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov7670.c.obj 26f887abac86cf19 -60 515 6274377056284806 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov2640.c.obj d03ff6b9da5ec374 -299 530 6274377056694904 esp-idf/esp_ringbuf/libesp_ringbuf.a 888953994846467c -63 596 6274377057155008 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov5640.c.obj d3fe789e4a44e3a -419 599 6274377057355066 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/yuv.c.obj f6382503ad34705d -157 612 6274377057064987 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov7725.c.obj 761480954fa88b84 -69 647 6274377057585106 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/nt99141.c.obj f273ac778a3a5c66 -54 661 6274377057725140 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov3660.c.obj c3ec93c118074d31 -47 733 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -531 800 6274377059025429 esp-idf/xtensa/libxtensa.a 30fddb136d7faf32 -734 866 6274375504698200 bootloader-prefix/src/bootloader-stamp/bootloader-build 85f3eba8b5365e7a -734 866 6274375504698200 bootloader/bootloader.elf 85f3eba8b5365e7a -734 866 6274375504698200 bootloader/bootloader.bin 85f3eba8b5365e7a -734 866 6274375504698200 bootloader/bootloader.map 85f3eba8b5365e7a -600 883 6274377060255704 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/esp_jpg_decode.c.obj 1ac0f474186a5f7d -596 933 6274377060755830 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/to_bmp.c.obj 70f2672743483b9c -516 938 6274377060815853 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/to_jpg.cpp.obj 1e918ac1dcd8270d -624 1123 6274377062676247 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/jpge.cpp.obj 5aeffdecd65ccfd5 -49 1217 6274377063606592 esp-idf/jomjol_helper/CMakeFiles/__idf_jomjol_helper.dir/Helper.cpp.obj 6d40cacffc25a684 -52 1899 6274377070398020 esp-idf/connect_wlan/CMakeFiles/__idf_connect_wlan.dir/connect_wlan.cpp.obj 8caa89614541de41 -50 88 6274380248894420 esp-idf/esp32/esp32_out.ld c8f9ecaccc6cb7d -105 424 6274380251605046 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/debug_helpers_asm.S.obj 567d59b7794c4ec9 -111 438 6274380251985118 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj eeb363bcb5a2c204 -47 505 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -107 538 6274380252645274 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/trax.c.obj c2c6a1a554b12fd -99 575 6274380252985356 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/debug_helpers.c.obj f08f75d653b10fab -96 617 6274380253285431 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_utility.c.obj f3cfd4e64051bfb0 -89 641 6274380253695528 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/ets_timer_legacy.c.obj f64062b0207081bf -424 678 6274380254175620 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/expression_with_stack_xtensa_asm.S.obj a4af35b33aaebbd6 -102 722 6274380254485687 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/freertos_hooks.c.obj 51bced4e7523c0f4 -91 767 6274380255025823 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_timer.c.obj dff4dd0e291f76db -438 942 6274380256026041 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/expression_with_stack_xtensa.c.obj 247f5b676b7fe2a1 -94 1090 6274380257806461 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj 49da0ace4f597bcc -678 1126 6274380258106510 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_drivers.c.obj 559a3991f06588ba -575 1129 6274380258166559 esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_app_desc.c.obj 2e39e44af421993f -723 1230 6274380259311819 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_issi.c.obj 77917640fbff7733 -538 1295 6274380260192020 esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_ota_ops.c.obj a5959be67f9d5124 -641 1388 6274380261152233 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj 50410ca2d2223669 -767 1395 6274380261012193 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/partition.c.obj 560e67d78c58464c -506 1410 6274380261412294 esp-idf/esp_ringbuf/CMakeFiles/__idf_esp_ringbuf.dir/ringbuf.c.obj 22ce9f5bc5e20c52 -943 1457 6274380261702356 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_gd.c.obj d652bc0eb4b19558 -1091 1648 6274380263982863 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_generic.c.obj 572ceb675d5e84ab -1130 1724 6274380264292959 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/cache_utils.c.obj e6e38f4066068750 -1295 1788 6274380265043099 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/flash_ops_esp32.c.obj 1d8d99c925c18564 -1126 1806 6274380265213145 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_mmap.c.obj 95cf1d0e88c19a5d -1397 1885 6274380266243381 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/memspi_host_driver.c.obj c7f7449cbec94e89 -1230 1899 6274380266353398 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_spi_init.c.obj f68465be91473b54 -1457 1961 6274380266503438 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_app.c.obj e4d0946a42495219 -1724 1976 6274380267343627 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.obj 80559df01138973d -1410 2064 6274380267653707 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_ops.c.obj 8e1e89e5b855b0af -1649 2162 6274380268693944 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_noos.c.obj cbc4a14c8c4f4c96 -1900 2169 6274380269254061 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/arc4.c.obj 44f20deabc784e85 -1389 2178 6274380268994002 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_api.c.obj 1960d7943800f9f6 -1886 2276 6274380270194278 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.obj 63740ca2e138d890 -1806 2279 6274380270264291 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.obj eef88f4f5947e225 -1976 2322 6274380270684381 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/blowfish.c.obj 894f45f37eabbd1e -1788 2336 6274380270674376 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.obj d581011da84dea79 -1962 2511 6274380272314747 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk.c.obj c1da90391fd83374 -2066 2562 6274380272834856 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/base64.c.obj 223c412e04e4aed7 -2279 2619 6274380273575037 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chacha20.c.obj e76cccda2c294159 -2276 2629 6274380273635040 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/camellia.c.obj 8a9a813136668b22 -2164 2677 6274380274115152 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1write.c.obj a218a8bb1e993778 -2322 2712 6274380274445254 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.obj c81d177d702f8b74 -2179 2778 6274380275115389 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ccm.c.obj 5cd61c3a42127fa7 -2562 2876 6274380276155631 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cmac.c.obj 5586d32800421fb -2336 2886 6274380276205637 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.obj 42334cb37d0f49d7 -2620 2970 6274380276855786 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/des.c.obj d6f5d7b9ca7d2e51 -2169 3148 6274380278396123 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum.c.obj 103911278f35a520 -2629 3202 6274380279446365 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/dhm.c.obj b0f1157692cf5fbe -2677 3211 6274380279096301 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher_wrap.c.obj 16345c6af440fb08 -2511 3275 6274380279236310 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher.c.obj 8358bdc7a796ffa6 -2778 3286 6274380280306555 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.obj 9e2f950f01f29383 -2879 3361 6274380280896685 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdh.c.obj bf36a78847f4161c -2886 3487 6274380281936917 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy.c.obj d6486bafc0e10320 -3202 3511 6274380282617078 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hkdf.c.obj 2ab332a0cde3084 -3149 3522 6274380282497062 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.obj 828317582502cf0f -3211 3752 6274380283147187 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.obj 67a9dd661fe07930 -3275 3780 6274380283277238 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/havege.c.obj 295f20aa316052e9 -2712 3790 6274380285367699 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.obj 12de29774d793094 -2970 4007 6274380287388171 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp.c.obj 6d68ca4faa820532 -3522 4057 6274380287378152 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.obj dcd6ddc1c8ad559d -3755 4143 6274380288941425 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md2.c.obj 3c41cdbf1ce2aa56 -3287 4156 6274380289021445 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/error.c.obj aefb1357641c3cf8 -3785 4159 6274380289021445 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md4.c.obj c7fdd5c6f2f5d69a -3791 4169 6274380289001437 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.obj dd20dc285647821c -3487 4191 6274380289331504 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md.c.obj 8b27b54a3b01b3f1 -3512 4202 6274380289301504 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.obj dd9071b2c8c35e41 -3365 4227 6274380289701591 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/gcm.c.obj 1d99dcbfc8e77ffb -4159 4500 6274380292382196 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/padlock.c.obj caf16ed3d7f13faf -4009 4504 6274380291952124 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md_wrap.c.obj 3e723bb956d6efe7 -4058 4636 6274380293642491 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj 93ca5b0617b3727e -4144 4654 6274380294082598 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pem.c.obj 8479fcfa486278f2 -4170 4680 6274380294092597 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.obj 3055b14e582fa72c -4202 4686 6274380294172605 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.obj b4e17da58a7233bb -4156 4710 6274380294692729 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/oid.c.obj b65aad4f85826ce8 -4256 4731 6274380294712737 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform.c.obj 4c9c2435e05dfbf7 -4193 4737 6274380294572697 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.obj b184ca62fb257593 -4504 4942 6274380296893222 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.obj 83973df34d618dbc -4655 5010 6274380297613393 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.obj ee55848548d00bb9 -4734 5037 6274380297793429 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/poly1305.c.obj 1d7730fc3ca14307 -4637 5070 6274380297983460 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform_util.c.obj 927c2dd6a53ee2ef -4724 5145 6274380299053716 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_internal.c.obj d2bcf67a3c0c54c4 -4681 5173 6274380298883677 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.obj fef5233208122664 -4500 5237 6274380299643835 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkparse.c.obj 2e29fcdd27b83879 -4740 5251 6274380299933909 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha512.c.obj 2a3058380419f6d3 -5011 5359 6274380301134187 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.obj 68779a3848525a9c -5070 5383 6274380301554270 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/xtea.c.obj 54b86113d0750aa5 -4948 5406 6274380301414241 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha256.c.obj b9f41f516f87a9ad -5146 5436 6274380301704311 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/threading.c.obj 9533cf9d0c8dafdc -5037 5444 6274380301724317 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.obj 6b83872f464729c2 -5173 5504 6274380302484485 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.obj 4883e44a7f5f9081 -5256 5554 6274380303134628 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_mem.c.obj 2a7137ed5db143d4 -4686 5636 6274380303524735 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.obj ae00f65e0e067e36 -5383 5795 6274380305385139 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha.c.obj 2b9f9ebfa9e75e39 -5243 5870 6274380305645210 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha256.c.obj 717c5a6267f2b0e1 -5407 5886 6274380305815258 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_hardware.c.obj 7f8e7c31e9fca173 -5504 5955 6274380306515399 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_timing.c.obj fed95abe603b1a39 -5636 6003 6274380307295588 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/certs.c.obj 776ce2ce9c1263e3 -5436 6027 6274380307895708 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha512.c.obj b8f761e87d26c5ea -5361 6036 6274380307445598 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha1.c.obj d7a43b742c9d58e9 -5554 6086 6274380307945740 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp32/sha.c.obj c8c75ac91c310047 -5795 6142 6274380308665898 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/pkcs11.c.obj 5ecd0cb6bed8f779 -5444 6240 6274380309626101 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp32/esp_bignum.c.obj 5436dfb16d377db6 -6027 6560 6274380313056879 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_csr.c.obj a977d2d95324b70a -5887 6608 6274380313306925 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp32/aes.c.obj c4efc02777454672 -6003 6612 6274380313626992 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crl.c.obj a1f3318d0e74f68 -6240 6615 6274380313486969 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/debug.c.obj cd692fa273731bda -5872 6645 6274380313206917 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509.c.obj b75ed450c1149348 -6037 6675 6274380313707016 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_csr.c.obj 23a597f4ff6cba73 -618 6689 6274375504698200 bootloader-prefix/src/bootloader-stamp/bootloader-build 85f3eba8b5365e7a -618 6689 6274375504698200 bootloader/bootloader.elf 85f3eba8b5365e7a -618 6689 6274375504698200 bootloader/bootloader.bin 85f3eba8b5365e7a -618 6689 6274375504698200 bootloader/bootloader.map 85f3eba8b5365e7a -6086 6696 6274380314442902 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_create.c.obj 6f396ac2dbd7f118 -6142 6756 6274380315093052 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_crt.c.obj 60afaa296c62f303 -5955 7006 6274380317483585 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crt.c.obj d2ec5a45a9360222 -6608 7109 6274380318603832 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cache.c.obj e19810b4cdd9f84 -6560 7225 6274380319113143 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cookie.c.obj f25e420ae0f296fb -6612 7242 6274380318933094 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.obj cb160030403e7d57 -6676 7306 6274380319463217 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/__/__/port/mbedtls_debug.c.obj 964d1699da56b3df -6756 7416 6274380321073573 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ticket.c.obj 62396d9c19d12be5 -6646 7505 6274380321693733 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/__/__/port/net_sockets.c.obj dc91979954a72362 -6616 7550 6274380322984006 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cli.c.obj 8d069e55f71a4b3 -6709 7631 6274380323624159 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_srv.c.obj 3b9b928532575321 -7109 7673 6274380324174280 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/wpa_auth_ie.c.obj 23d930cd872e948a -7243 7788 6274380325184501 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-cbc.c.obj c24a8d03ccca658f -7007 7860 6274380325864651 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/sae.c.obj d53480d7c4479dab -7225 7865 6274380325994687 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/wpa_common.c.obj 6f910c9c908cdd2a -7307 7887 6274380326114705 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-ccm.c.obj 4f21a265c26031d3 -7416 7979 6274380327044935 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-internal-enc.c.obj e2173a3ed5e9cc7e -7506 8041 6274380327715076 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-internal-dec.c.obj 556fcc3a233c111b -6693 8096 6274380328235180 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls.c.obj 346a77c6ea3c8179 -7554 8141 6274380327965129 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-internal.c.obj 7867cbd4c4549734 -7673 8163 6274380328845312 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-unwrap.c.obj 205bec76330814ae -7651 8168 6274380328405234 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-omac1.c.obj c8f0c3cef9568474 -7866 8306 6274380330205639 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256-tlsprf.c.obj 5070aa6d92029a4b -7861 8420 6274380331305883 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-wrap.c.obj c84575afea2147cd -7789 8435 6274380331445924 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_mbedtls.c.obj a459e8cd94afb5a8 -7888 8466 6274380331685971 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/ccmp.c.obj 7890a966894aca9e -8041 8604 6274380332916248 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal-modexp.c.obj 51771e535380fa6e -8096 8639 6274380333356361 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal-rsa.c.obj 990a252aeb203e21 -8141 8671 6274380333856472 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal-cipher.c.obj b7d90c2f9a21648d -8164 8675 6274380334096508 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_ops.c.obj aeac3ad002ade763 -7980 8789 6274380335386809 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/bignum.c.obj 59d50c43c303c26c -8168 8803 6274380334866690 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal.c.obj 19b998b89e18cd89 -8321 8822 6274380335666868 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/des-internal.c.obj ee190178e87dac73 -8441 8915 6274380336367021 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md5.c.obj 8a2fe9d896d55903 -8426 8930 6274380336797136 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md5-internal.c.obj efd383152d623432 -8468 9010 6274380337477281 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_groups.c.obj 1ca68527b961267e -8605 9068 6274380337797355 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md4-internal.c.obj fcc0da73d41b49fb -8639 9147 6274380338317458 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_group5.c.obj 76348351a5686de2 -8671 9203 6274380339059107 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256-internal.c.obj 8daece973eb66a6e -8790 9234 6274380339389162 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/rc4.c.obj dd16e358c93aad21 -8803 9238 6274380339839271 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1.c.obj 84a4dd9eca09fb9b -8675 9309 6274380339509195 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-pbkdf2.c.obj 1db2b86d3c89bc64 -8823 9319 6274380340649456 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/ms_funcs.c.obj e6916f0fb2da2a49 -8933 9418 6274380341409630 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256.c.obj 510428b3806ca637 -9203 9437 6274380341859725 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/chap.c.obj 90135ab7abac9d76 -8924 9518 6274380342439878 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-internal.c.obj 96775744e1149dc -9012 9570 6274380343160021 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_common.c.obj 642250eb695e7d7c -9309 9793 6274380345380541 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls.c.obj cbfbc282b79f7605 -9148 9825 6274380345490531 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_mschapv2.c.obj e7bbdbadfd246023 -9418 9906 6274380346480788 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_peap_common.c.obj 724328213b336cf1 -9235 9947 6274380346860856 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_ttls.c.obj 51f30225dfe7567f -9068 9955 6274380346990899 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap.c.obj 2512b2d43e42a4cc -9320 9959 6274380346900873 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls_common.c.obj 16ab5104c1c8c8f4 -9239 9975 6274380346980880 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_peap.c.obj 731e842f699800d0 -9438 10069 6274380347671040 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/mschapv2.c.obj dea50d629f242314 -9799 10264 6274380350092473 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpas_glue.c.obj 5f6752f40728a70b -9976 10466 6274380351852863 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/asn1.c.obj 80c66582567b4f58 -9520 10472 6274380351692823 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_hostap.c.obj bf7fa2b1b142d7a -9572 10476 6274380352052909 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpa_main.c.obj 9a54dc9dd93cc32c -9955 10545 6274380352693054 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/pmksa_cache.c.obj e94e1335ac11badb -9949 10809 6274380355183641 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/bignum.c.obj 16079dce8a07749a -9825 10866 6274380356093831 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpa2.c.obj 4dbef3bdff2aa86e -10291 10877 6274380356153849 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/wpa_ie.c.obj 6564648485325276 -10103 10937 6274380356783986 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpa3.c.obj ebed54e04370e3f -10469 10958 6274380357174085 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/rsa.c.obj ad98b877362cd9ed -10477 10971 6274380356793985 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/pkcs8.c.obj 901a9ba2b5e2604 -10473 11027 6274380357804219 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/pkcs5.c.obj f58d8a37903ec604 -10546 11117 6274380358154288 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/pkcs1.c.obj 554b6be01886e793 -9909 11143 6274380358524380 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wps.c.obj 31ad31aafa2cfbcb -9959 11168 6274380358704420 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/wpa.c.obj bfdb445497bd728d -10867 11402 6274380361405027 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_client.c.obj cf4ce0ce21e188da -10817 11415 6274380361555064 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tls_internal.c.obj 131612d65fb07111 -10937 11472 6274380362035183 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_common.c.obj 8778cc13a66888cf -10958 11528 6274380362425267 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_cred.c.obj dc54bbda55da115 -10971 11617 6274380363235445 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_record.c.obj e0c9153a05ce8d7a -10877 11634 6274380363635539 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_client_read.c.obj 711f5dfff9746a2f -11144 11661 6274380364145647 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_server.c.obj 126bedf8a9374d45 -11168 11718 6274380364515742 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/base64.c.obj f8a1ee6bde66903e -11027 11762 6274380364585751 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_client_write.c.obj bde47bfc56776932 -11117 12000 6274380367356364 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/x509v3.c.obj 14983e7386e2d53d -11402 12007 6274380367406376 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_server_write.c.obj 89476337c57b9e0f -11528 12018 6274380367616443 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/uuid.c.obj 2a766dc3328696a7 -11472 12085 6274380367956508 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps.c.obj 3ce220f79af1e146 -11662 12126 6274380368366585 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/ext_password.c.obj 3a7a2cc599daa71b -11416 12135 6274380368446617 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_server_read.c.obj a5aa117561931333 -11634 12186 6274380368876709 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/common.c.obj b426c0f2041969c2 -11618 12227 6274380369376828 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpabuf.c.obj e35acac2c03aa456 -11719 12243 6274380369906956 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpa_debug.c.obj 5c0c07e2af97cf17 -11775 12426 6274380371127227 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_parse.c.obj 9bb7d21695352dbb -12008 12678 6274380373707815 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_dev_attr.c.obj 78351bcff5ae8329 -12000 12722 6274380373857837 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_process.c.obj 4d3e1d3db4d77868 -12019 12761 6274380374658025 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_build.c.obj 80e50dd854c0233c -12085 12898 6274380375758279 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_common.c.obj cb690f136d2d67d9 -12136 13004 6274380377428646 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_default.c.obj 99fc14bec8e7f066 -12126 13008 6274380377068574 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_netif.c.obj 5559d1a83a9a6e78 -12761 13214 6274380379229047 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/coexist.c.obj 8e1ed21c69afc3cb -12187 13228 6274380378988993 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/esp32/esp_adapter.c.obj 1bb872f50fc6df55 -12228 13294 6274380379479112 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_enrollee.c.obj 9d92a2158fbc37b9 -12703 13500 6274380381849640 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/mesh_event.c.obj 2880f15e6dc6dd65 -13008 13539 6274380382219729 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/lib_printf.c.obj 33251dddc8f91dc9 -12906 13640 6274380383540044 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/smartconfig.c.obj e5aeb3b4acf0b7c4 -12441 13691 6274380383870099 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_validate.c.obj 8dd25cd64552b388 -12244 13757 6274380384470248 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_registrar.c.obj 95fd1d9b8e3720ca -13228 13786 6274380385151983 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj 93df503916ddf0eb -12729 13844 6274380385412067 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/phy_init.c.obj 2b427457bb9609cc -13295 13878 6274380386092198 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj 6d053de89b5962c8 -13004 13917 6274380385912156 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/smartconfig_ack.c.obj d7dbedd75b7a7143 -13214 14105 6274380388012624 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_init.c.obj 517b3181e86c2bb2 -13539 14149 6274380388272690 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/err.c.obj e4cbe4acbb24939f -13507 14366 6274380390763252 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/dhcpserver/dhcpserver.c.obj 4a1d2c88e02e3e2b -13640 14379 6274380390633232 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/ping.c.obj 36dbf9595e05e775 -13786 14423 6274380391573428 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/sntp/sntp.c.obj d3024e21fdf43ea6 -13878 14462 6274380391875055 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/esp_ping.c.obj 1beee2bc5794374d -13691 14475 6274380391995087 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/ping_sock.c.obj 724407301a4fc04d -13757 14659 6274380393735483 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_lib.c.obj acf75fba5ec3b506 -13917 14676 6274380393855501 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netbuf.c.obj c7d9dcbff6557832 -14149 14691 6274380394435624 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netifapi.c.obj 285a1b8ab26a702a -14105 14827 6274380395455864 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/tcpip.c.obj 973fae454d909532 -14389 14973 6274380397106243 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/if_api.c.obj 62a9138ac948b286 -13844 15016 6274380395785953 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_msg.c.obj 9c927478ffeae370 -14370 15020 6274380397416308 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netdb.c.obj a83c81c2bc860720 -14475 15192 6274380398788316 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/init.c.obj 8749f29919d6edec -14463 15236 6274380399358428 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/inet_chksum.c.obj 2337f87056c8c8ed -14677 15328 6274380399938566 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/def.c.obj e47bafee439f8805 -14691 15380 6274380400368647 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/netbiosns/netbiosns.c.obj bc9f99d9d6f6f70d -14828 15597 6274380402959261 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/sntp/sntp.c.obj 482ce3369cdf225c -14662 15616 6274380402869223 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/dns.c.obj 9d35e85859199d33 -14975 15627 6274380403209309 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/stats.c.obj 384df134cec6801b -15016 15805 6274380404482093 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/memp.c.obj 533d359edf6100c7 -14423 15926 6274380406322508 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/sockets.c.obj 6c9a4dc18283784 -15236 15978 6274380406582548 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ip.c.obj ba496517adff5f6a -15192 16017 6274380406962664 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/raw.c.obj a3cd81861c93166a -15336 16028 6274380407102688 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/mem.c.obj 77ba7c15b4689104 -15020 16053 6274380407152686 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/pbuf.c.obj a590ac5a7ff1954f -15384 16319 6274380410535767 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/netif.c.obj 35502d016c71d4b6 -15610 16394 6274380410655801 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/timeouts.c.obj 5fec9f2c790a0749 -15927 16625 6274380413348009 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/sys.c.obj 72bccd0e35fa33f -15645 16637 6274380413398037 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_out.c.obj 4641d4742c028b5d -15805 16711 6274380414378242 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/udp.c.obj 692d8b2b1842cfbd -16053 16744 6274380414618303 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/autoip.c.obj c53b972fd30ef2c8 -16018 16771 6274380414468263 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_addr.c.obj f291e5e12b5cb28f -15619 16785 6274380414988388 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp.c.obj ff8cf3e8a7293cb8 -16028 16996 6274380417138863 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/dhcp.c.obj 25e9886d76037b3a -15979 17074 6274380417648980 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_in.c.obj 3e4b4ecae53d103b -16395 17078 6274380417939060 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/icmp.c.obj 46975ee3b2a0efde -16319 17254 6274380418899270 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/etharp.c.obj abeaba9f97246713 -16774 17373 6274380421019742 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_frag.c.obj 62d5f4b3de5523b0 -16744 17404 6274380421009734 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/dhcp6.c.obj b24bb52c3ab220f9 -16633 17408 6274380421109759 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/igmp.c.obj 7367df34c6f77af8 -16785 17431 6274380421239794 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ethip6.c.obj 51840636f07949b4 -16637 17439 6274380421459846 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4.c.obj b0abf8c844bc1b7d -16716 17637 6274380423180239 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6.c.obj 7d884b5face03ae4 -17074 17770 6274380424870622 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/inet6.c.obj 9bfc91ff765c7648 -16996 17787 6274380424800613 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/icmp6.c.obj baf915bb7797e174 -17442 18048 6274380427861295 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap-new.c.obj 6b9e808a96e4e1a3 -17404 18090 6274380428401416 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ethernet.c.obj 9762db6b481d3ee -17433 18133 6274380428501433 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_addr.c.obj cd34d17c40a7f954 -17393 18154 6274380428451436 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/mld6.c.obj 6a82a611cc1c38e5 -17266 18187 6274380428681487 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_frag.c.obj 79a2b916e66ecb16 -17419 18253 6274380429569258 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/lowpan6.c.obj edf03fee9a937205 -17078 18293 6274380430181055 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/nd6.c.obj 8c797faea4b520fb -17644 18339 6274380430381097 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap_ms.c.obj 5dbae659d67ec76c -17771 18409 6274380431111263 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/demand.c.obj f9f087430c45c3eb -17787 18457 6274380431611380 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap-md5.c.obj cf923782b548fe8 -18154 18673 6274380434181945 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ipcp.c.obj b800d1238aacc054 -18090 18693 6274380434402016 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ccp.c.obj 5c0bcb2bfe190122 -18049 18711 6274380434231957 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/slipif.c.obj 6cb80fa246f217d8 -18188 18774 6274380435042142 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/eui64.c.obj 14fd52e7502a06e8 -18254 18821 6274380435342218 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ipv6cp.c.obj 52ef19cdccb109ee -18133 18832 6274380435212189 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/auth.c.obj 3dd5a8e910c72e8 -18293 18948 6274380436972585 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ecp.c.obj c9dc12309ca86cf6 -18339 18959 6274380436972585 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/fsm.c.obj d61dff110c7f2083 -18410 19014 6274380436872551 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/eap.c.obj b179fe22344d6856 -18457 19123 6274380438212875 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppcrypt.c.obj 78b5d1c89e254387 -18673 19339 6274380440363344 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ppp.c.obj d77a1c4fe86a74f -18694 19369 6274380440763448 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/lcp.c.obj 24593456324aa679 -18711 19438 6274380441513606 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/mppe.c.obj d408b7c91800d49e -18828 19507 6274380442263774 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/multilink.c.obj 6c35a989fdf1c1ad -18832 19512 6274380442083744 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppapi.c.obj 77c98f0c750cdcf4 -19016 19562 6274380443103987 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppoe.c.obj 4b9959ac282d7b36 -18775 19567 6274380442833910 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/magic.c.obj 8e5b2b9fa69faf02 -18960 19590 6274380443233980 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppos.c.obj 8b9c2d49ad5f1f01 -18950 19716 6274380443934161 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/utils.c.obj 369958054ea22fd9 -19125 19837 6274380445464506 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppol2tp.c.obj 486395d847519984 -19340 19990 6274380446574752 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/vj.c.obj ce139edc3eca0524 -19369 20207 6274380448695232 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/upap.c.obj 4dc8dd87771cc96a -19722 20294 6274380450425628 esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj d2288226dc00ff90 -19591 20303 6274380450345604 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/debug/lwip_debug.c.obj 7e0c5829e9704300 -19438 20329 6274380450325589 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/vfs_lwip.c.obj a683722527894716 -19568 20338 6274380450495640 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/netif/ethernetif.c.obj 280e3523acace592 -19838 20341 6274380450615672 esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj f2b96663202ea660 -19562 20345 6274380450405610 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/netif/dhcp_state.c.obj 7efb88bb3f63f213 -19507 20351 6274380450585653 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/freertos/sys_arch.c.obj c4110a62d9228779 -19512 20415 6274380451325827 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/netif/wlanif.c.obj 27936d4a4fc80ccd -19997 20579 6274380453046211 esp-idf/log/CMakeFiles/__idf_log.dir/log_freertos.c.obj 697358480345f3f2 -20342 20870 6274380456126906 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-openocd.c.obj d0802d6246a0f711 -20210 20888 6274380456076903 esp-idf/heap/CMakeFiles/__idf_heap.dir/heap_caps_init.c.obj 888bd72991671282 -20332 20898 6274380456246938 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/list.c.obj 60ae632d1572c355 -20351 20950 6274380456917091 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/timers.c.obj bfbbba9e922d45cc -20346 20969 6274380456597027 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/croutine.c.obj 3c478c18493bc028 -20339 21002 6274380457007251 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/event_groups.c.obj c97ef0228e314f63 -20312 21009 6274380457227166 esp-idf/heap/CMakeFiles/__idf_heap.dir/heap_caps.c.obj f18b988c68102e15 -20299 21186 6274380458967559 esp-idf/heap/CMakeFiles/__idf_heap.dir/multi_heap.c.obj ab00c78b3733508e -20873 21211 6274380459417647 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/portasm.S.obj 5989ec7a9461f266 -20415 21307 6274380459917757 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/queue.c.obj c646f20a20ed1ee6 -20580 21324 6274380460067803 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/port.c.obj 78a590ba536ca102 -20898 21460 6274380461708174 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock.c.obj d9e7a5dce11bc1fe -21003 21502 6274380462278310 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj 22c6128a24d11a29 -20970 21610 6274380463308530 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj e461fdbf8d3cb0b1 -20950 21628 6274380463168497 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj ca8dc9c428fbe9ba -21211 21707 6274380464258767 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj 2ea56e25f3ae32ea -21338 21808 6274380465348998 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj 2a6e838b603ecb85 -21186 21816 6274380465399002 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj 260eac394c28e7eb -21460 21890 6274380466449247 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj 24270d6a5aa7d1e4 -21319 21893 6274380466469258 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj 18ed98e368bd61dc -21502 21940 6274380466759322 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/idf/bootloader_sha.c.obj a11e32436a826c11 -21009 21945 6274380466259198 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj 1e15e8880af47cd5 -20893 21991 6274380467009362 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/tasks.c.obj 57326e4c5328b558 -21628 22026 6274380467569491 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj 578870f13bb93924 -21610 22136 6274380468359679 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj 87e634752f85c56e -21707 22159 6274380468789760 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_api.c.obj 90368d7e337fd4b6 -21812 22252 6274380470040057 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_fields.c.obj c30b4b9986cf4433 -21819 22421 6274380471270333 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj a06beba20312e2c3 -21946 22742 6274380474281024 esp-idf/driver/CMakeFiles/__idf_driver.dir/dac.c.obj 2366c6839f272a74 -22159 22758 6274380474791136 esp-idf/driver/CMakeFiles/__idf_driver.dir/periph_ctrl.c.obj 4769bc7d16f8d7bc -22026 22829 6274380475241234 esp-idf/driver/CMakeFiles/__idf_driver.dir/adc.c.obj 33f94feab6946b9e -21890 22840 6274380475581310 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio.c.obj f9470d7b51079994 -21992 22879 6274380475751341 esp-idf/driver/CMakeFiles/__idf_driver.dir/can.c.obj cc917d88431ee566 -21941 23091 6274380477841812 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c.c.obj a8339ac1f218b88e -21894 23123 6274380478273537 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s.c.obj 5c5d5531c720a0b -22137 23127 6274380478303549 esp-idf/driver/CMakeFiles/__idf_driver.dir/pcnt.c.obj 49c3be4027579599 -22836 23154 6274380479023695 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_crc.c.obj 99022603f6f29430 -22758 23494 6274380481814326 esp-idf/driver/CMakeFiles/__idf_driver.dir/rtc_module.c.obj 9485481c2520c7fc -22253 23501 6274380481604293 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt.c.obj cd173b9bdddfdc03 -22743 23602 6274380483206701 esp-idf/driver/CMakeFiles/__idf_driver.dir/rtc_io.c.obj ef2372936901b74c -22432 23606 6274380483236699 esp-idf/driver/CMakeFiles/__idf_driver.dir/ledc.c.obj ae3de83a1cd9bf32 -22880 23661 6274380483946864 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_common.c.obj c716d4c914146349 -23092 23737 6274380484436970 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_transaction.c.obj b97d9c3e4bf19e5e -23154 23792 6274380485107116 esp-idf/driver/CMakeFiles/__idf_driver.dir/sigmadelta.c.obj 863cafcb0f2dbf7c -23124 23933 6274380486547456 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_slave.c.obj 859a7847ee6466cc -22840 23959 6274380486677469 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_master.c.obj 61180f8ebf27d608 -23128 24140 6274380488657926 esp-idf/driver/CMakeFiles/__idf_driver.dir/timer.c.obj ab30bd0ba2853583 -23498 24332 6274380490198261 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_host.c.obj 1ee10c00a65c1124 -23606 24337 6274380490708375 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdmmc_transaction.c.obj ba539c5061f33513 -23502 24386 6274380490998452 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdio_slave.c.obj 6626105d25b20a17 -23603 24559 6274380492188712 esp-idf/driver/CMakeFiles/__idf_driver.dir/esp32/touch_sensor.c.obj 571dfa9a7148d252 -23793 24618 6274380493148954 esp-idf/driver/CMakeFiles/__idf_driver.dir/touch_sensor_common.c.obj e5ffd4813bb502de -23938 24704 6274380494289183 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdmmc_host.c.obj 80fade7268359129 -23661 24743 6274380494059141 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm.c.obj 23237f199bd9d817 -24333 24813 6274380495329419 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_ops.cpp.obj 32710b015f5ee1b7 -23737 25068 6274380497409892 esp-idf/driver/CMakeFiles/__idf_driver.dir/uart.c.obj b6ad96aff9fe7e2c -24386 25815 6274380505011602 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_item_hash_list.cpp.obj 667893b6e8f5a418 -24144 25858 6274380505521735 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_pagemanager.cpp.obj 52204494abc9f18 -23968 25869 6274380505691773 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_api.cpp.obj 3a11d288dfd9ac93 -24345 26086 6274380507302137 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_cxx_api.cpp.obj 478a91fa4dde7d6b -24712 26181 6274380509086634 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_types.cpp.obj d85883b415d9aef2 -24623 26487 6274380511617217 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_storage.cpp.obj ececc96fc2eb713d -24748 26492 6274380511937289 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_handle_simple.cpp.obj c71696a40252a73 -24842 26523 6274380511907273 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_partition_manager.cpp.obj 8a2add891432cc5d -25861 26579 6274380512657455 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_cond_var.c.obj 67ae3ed63022cb41 -24564 26582 6274380512487415 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_page.cpp.obj 58eddc45af3109e4 -26105 26621 6274380513497632 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/dbg_stubs.c.obj 22c788a45b6de334 -25881 26624 6274380513207580 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_local_storage.c.obj f5ed39113ebee408 -25845 26661 6274380513767710 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread.c.obj f81c917f8c2b9d14 -26186 26722 6274380514387834 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_common.c.obj 951390e688889150 -25078 26755 6274380514697893 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_handle_locked.cpp.obj a0b27b98eb11581a -26621 26989 6274380517228466 esp-idf/perfmon/CMakeFiles/__idf_perfmon.dir/xtensa_perfmon_masks.c.obj 4ffac2d0bd3534bc -26487 27037 6274380517738583 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_port.c.obj 8a55f103fede5ff3 -26583 27066 6274380518058649 esp-idf/perfmon/CMakeFiles/__idf_perfmon.dir/xtensa_perfmon_apis.c.obj 54bac92f0fd488e7 -26493 27070 6274380518008643 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_flash.c.obj c999c1936360d82c -26625 27074 6274380517938639 esp-idf/perfmon/CMakeFiles/__idf_perfmon.dir/xtensa_perfmon_access.c.obj 690a2d51fd82006b -26579 27201 6274380518868844 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_uart.c.obj 8d97216cf68cae69 -26528 27254 6274380518958861 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_elf.c.obj bbb8bc7bc1530df7 -26755 27304 6274380520539220 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/brownout.c.obj ac5e7a794d1304b4 -26722 27369 6274380520729274 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/crosscore_int.c.obj 98aa081cbc384145 -27066 27601 6274380522989776 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/cache_sram_mmu.c.obj d1246d6bed91d20c -27037 27619 6274380523299848 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/cache_err_int.c.obj b50ae70fa485ee29 -26990 27623 6274380523379875 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/clk.c.obj 9558883e26fa5746 -27370 27672 6274380523980005 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/dport_panic_highint_hdl.S.obj ab2d239b83edc860 -26661 27682 6274380523479901 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/cpu_start.c.obj dc9b49614f8a532e -27074 27741 6274380524610139 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/esp_timer_esp32.c.obj 15ad4ff185552be1 -27071 27785 6274380525000229 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/esp_himem.c.obj 7ad4ade74c86d0a2 -27254 27821 6274380525250287 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/dport_access.c.obj 3d0a73d1d0fecca0 -27212 27893 6274380525680398 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/int_wdt.c.obj cf781804815f8623 -27305 28024 6274380527310750 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/intr_alloc.c.obj a5cace584c8e5be3 -27607 28151 6274380528401003 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/hw_random.c.obj ac6a5fdb074a0b93 -27620 28204 6274380529313612 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/pm_trace.c.obj e2843025324a0032 -27672 28258 6274380529683695 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/reset_reason.c.obj ae69c157327a0f1d -27624 28379 6274380531094015 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/pm_esp32.c.obj ac0432ca03353f1e -27786 28425 6274380531494105 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/spiram.c.obj 4e3aad37982bfc40 -27821 28493 6274380532254277 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/task_wdt.c.obj 8a325b37f87de4bd -28151 28541 6274380532614361 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal_iram.c.obj 88147c82ea850b03 -27682 28550 6274380532654369 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/panic.c.obj d8075b1051f5ddf4 -27741 28558 6274380533084465 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/sleep_modes.c.obj 1c6e4f9ff686ac15 -28258 28704 6274380534484772 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal_iram.c.obj 66f13e2129bcb6cd -28204 28719 6274380534374750 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal.c.obj 688afc864cfabe9e -28425 28807 6274380535374977 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/gpio_hal.c.obj 889671ccb1ee89b -27893 28854 6274380535605032 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/system_api_esp32.c.obj cfd7509f99a01fad -28493 28870 6274380536185165 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal.c.obj f3c2cfe925a47997 -28380 28873 6274380535995119 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal.c.obj 8d370f8f06d5f4b4 -28541 28942 6274380536555247 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal_iram.c.obj 22332c5ab5475630 -28551 28958 6274380536885317 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/stack_check.c.obj a217d502e9b19498 -28558 29213 6274380539325875 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/pm_locks.c.obj 39d8b073302509b -28720 29247 6274380539976022 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/system_api.c.obj e8667b0e6d4eee7c -28705 29251 6274380539745958 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/mac_addr.c.obj 80e44077306fd00a -28870 29288 6274380540356112 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj d87efee2fc03ba4e -28855 29291 6274380540216088 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/cpu_util.c.obj c566eb8109b0337c -28959 29295 6274380540266105 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj 1ed0a3121fa29fca -28807 29308 6274380540346109 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/ipc.c.obj fd65c2a970b6bef8 -28943 29334 6274380540516137 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj d2666292e1e17b6b -28047 29509 6274380542206527 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/spiram_psram.c.obj c63d468753f9877f -29309 29568 6274380542966698 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_periph.c.obj 2a0d2973b1bb19a4 -28875 29571 6274380543116734 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_clk.c.obj 2055e041e43852a7 -29247 29660 6274380543976926 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_pm.c.obj a8def3c82695de71 -29251 29671 6274380544136961 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_time.c.obj 7f493a0a288233fb -29295 29756 6274380544487056 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj 3a4ca535cdb57688 -29288 29772 6274380545217207 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_clk_init.c.obj 8bebef1939b84219 -29217 29775 6274380545207209 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_init.c.obj 9f3c69049ebfa6d -29509 29838 6274380545817347 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj d9064d014215c198 -29334 29850 6274380545937368 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_wdt.c.obj ac43f64f828b8bab -29572 29898 6274380546207785 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj 3e647ae76d0c1309 -29291 29938 6274380546787923 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_sleep.c.obj 1654f25268f1fb4a -29568 29971 6274380547027969 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj 262a423b3609f594 -29674 30060 6274380547688119 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/soc_memory_layout.c.obj 51f14d3de76fbf7e -29665 30074 6274380547818155 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj ebe35f1b2f5b1637 -29767 30152 6274380548978395 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj b19efe013b525fee -29776 30185 6274380548678342 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj 91c1c38736fc43a9 -29772 30195 6274380549228485 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/memory_layout_utils.c.obj 2ab06f8cc7c97c22 -29898 30293 6274380550188682 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj d3134a6be9a3561c -29850 30299 6274380549658561 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj c57aa90eacc09bb6 -29838 30325 6274380550738802 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_hal.c.obj bdf4c2b257d7b5c8 -29939 30436 6274380551218926 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj 83042c36195c5e75 -30153 30529 6274380552669245 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/lldesc.c.obj c0cde34f4d9be819 -30185 30539 6274380552759266 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rmt_hal.c.obj 6df5c05cb524ed02 -30075 30657 6274380554115267 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal.c.obj aac00c846c53ded4 -29971 30687 6274380553875201 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/emac_hal.c.obj 8a2006e316648706 -30069 30692 6274380554325307 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rtc_io_hal.c.obj f1aab744a5a564d5 -30195 30768 6274380554845429 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/dac_hal.c.obj 45947f2ffffa20dc -30293 30783 6274380555265552 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/adc_hal.c.obj be22bea904302980 -30299 30815 6274380555505576 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal_iram.c.obj a5ad8414cb8ffd2a -30539 30818 6274380555615600 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/soc_include_legacy_warn.c.obj 39b5cb04e611562a -30443 30862 6274380555845637 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sigmadelta_hal.c.obj f1859021d42393d9 -30529 30989 6274380557045919 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/touch_sensor_hal.c.obj dc5f0b7edaf1b03c -30325 31005 6274380557315976 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2s_hal.c.obj 7149458216fc5437 -30658 31086 6274380558396226 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal_iram.c.obj e991dd41c0ecb725 -30688 31107 6274380558266195 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal.c.obj 685144cf25767d34 -30693 31122 6274380558616289 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/pcnt_hal.c.obj 72e53f286fdee761 -30768 31175 6274380559106385 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/timer_hal.c.obj ff3109004af7692 -30783 31371 6274380560947031 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ieee802_1x.c.obj 6ea05ffb1ae0129e -30989 31405 6274380560987032 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/can_hal.c.obj 8cd5154cc5f3d848 -30862 31473 6274380561357120 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/port/os_xtensa.c.obj 6650cb024cbba0ee -31088 31635 6274380563837684 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mcpwm_hal.c.obj f5181447f9751bae -31122 31657 6274380563157531 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal.c.obj 3953c9f9a3eedbea -31107 31665 6274380564027718 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal_iram.c.obj 4d71c5539fe1159a -30818 31688 6274380563977710 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ap_config.c.obj 4f5256e9732a28a4 -31175 31759 6274380564757893 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy.c.obj 95a622317dd60b3c -31005 31881 6274380565167991 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sdio_slave_hal.c.obj 9c936ddf01325d61 -31405 32240 6274380569198904 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_netif_glue.c.obj cdaeca27dff0cbf3 -30815 32251 6274380569088886 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/wpa_auth.c.obj f3c8056e923234cb -31392 32308 6274380570008225 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth.c.obj f9829e272b1f5892 -31473 32367 6274380570688386 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_mac_esp32.c.obj c210a73046e058fb -31657 32380 6274380571008461 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_ip101.c.obj 88dcc0ea29fcfd67 -31667 32402 6274380571058470 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_lan8720.c.obj 275a28bbca62c0dc -31648 32491 6274380570928436 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_dp83848.c.obj 1b23dda8e15b306a -31689 32549 6274380572538803 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_rtl8201.c.obj 4dff7ae038e3bd59 -31889 32703 6274380573849097 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_handlers.c.obj b4ff1c30c54a6c2b -31760 32815 6274380574959343 esp-idf/tcpip_adapter/CMakeFiles/__idf_tcpip_adapter.dir/tcpip_adapter_compat.c.obj af61b8e877d33b0f -32244 33055 6274380577569947 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_objects.c.obj 7e871a1e030effb5 -32254 33138 6274380578520156 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_sta_list.c.obj aa0bfbe0423d76e3 -32389 33218 6274380579070300 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_defaults.c.obj 78d1ae6dedad854a -32377 33285 6274380579381724 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip_ppp.c.obj 7e3191d78542aaed -32496 33335 6274380580497491 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/loopback/esp_netif_loopback.c.obj 928d4fc573d7f66a -32549 33341 6274380580677527 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/default_event_loop.c.obj a8e3cc9a5e7b70d6 -32429 33392 6274380580747546 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip_defaults.c.obj 3d46e52b24110804 -32704 33518 6274380582427938 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/event_loop_legacy.c.obj 726e1d371a5f1691 -32322 33582 6274380582958050 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip.c.obj 9d67dedbf925e09d -33341 33612 6274380583688212 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_vectors.S.obj 168373c06dbbc940 -33219 33616 6274380583238101 esp-idf/console/CMakeFiles/__idf_console.dir/split_argv.c.obj ed59fedc2baa78d9 -33335 33631 6274380583868255 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_intr_asm.S.obj e879c9597086362e -32816 33682 6274380584218331 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/esp_event_private.c.obj 79b573faece47041 -33293 33789 6274380585158543 esp-idf/console/CMakeFiles/__idf_console.dir/commands.c.obj 75f552e2c5669810 -33055 33810 6274380585158543 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/event_send.c.obj a0b470e49bf4328 -33612 33869 6274380586238792 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_context.S.obj 954b3c3cd2fc3be2 -33518 33901 6274380586138776 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_init.c.obj 38ea1348f29f3c19 -33393 33905 6274380586388835 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_overlay_os_hook.c.obj bb9fc248e7c4a442 -33619 33908 6274380586448847 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_vector_defaults.S.obj 244f30c561d44175 -33139 34106 6274380588209239 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/esp_event.c.obj b447359b5b43428f -33582 34128 6274380588309255 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_intr.c.obj cfb7da1afb419029 -33811 34145 6274380588779370 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/heap.c.obj 2efdb61d9f5027a4 -33901 34346 6274380590899847 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/reent_init.c.obj af86fee4ac9a995a -33905 34364 6274380591049868 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/random.c.obj de199f84382e256a -33908 34376 6274380591249936 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pthread.c.obj cebf23236d886b45 -33869 34390 6274380591229919 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/locks.c.obj 8e1137447b792c44 -33790 34453 6274380591650011 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_semihost.c.obj 9c514b8e6270bca6 -33632 34520 6274380592130147 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_uart.c.obj a7941d80716e86f2 -34129 34636 6274380593621981 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/select.c.obj 3407505afefcc51a -34106 34695 6274380594032054 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pread.c.obj 9a690e9124cef2fb -34145 34732 6274380594416192 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/poll.c.obj 5a95b87861885b29 -34384 34796 6274380595336404 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/termios.c.obj db958666998f6dcc -34364 34845 6274380595436427 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/syscalls.c.obj 570d9d8b17b75aa1 -33682 34926 6274380595816507 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs.c.obj 11b383abae69fbcd -34392 34941 6274380596666703 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/syscall_table.c.obj 80e78eb9beeaf0d1 -34349 34949 6274380596516665 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pwrite.c.obj 56f1dabda5220b92 -34520 35112 6274380598016989 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/utime.c.obj 4ad4319864f9720b -34458 35192 6274380599237287 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/time.c.obj 355c833ce1858335 -34697 35248 6274380599647382 esp-idf/cxx/CMakeFiles/__idf_cxx.dir/cxx_exception_stubs.cpp.obj 8d522f3e3df30147 -34732 35286 6274380600117494 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace.c.obj 249f84a56bb51006 -34797 35316 6274380600037468 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/host_file_io.c.obj 8de968bbaf8901c9 -34951 35434 6274380601677831 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborencoder_close_container_checked.c.obj 61e1483be49b2979 -34934 35484 6274380601707863 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace_util.c.obj fdb31164c81f64e5 -34845 35491 6274380601647827 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/gcov/gcov_rtio.c.obj e6377d9d321d5d5f -34637 35553 6274380602448018 esp-idf/cxx/CMakeFiles/__idf_cxx.dir/cxx_guards.cpp.obj f94ea4daa46eac06 -35305 35693 6274380604358452 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborpretty_stdio.c.obj 68af9daa21b279a8 -35197 35741 6274380604688518 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborparser_dup_string.c.obj a5c0fb4256547fc5 -35124 35791 6274380604998584 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborencoder.c.obj ef35dcc6e4b4df09 -35321 35829 6274380605278655 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborerrorstrings.c.obj e13d071bbc614e7e -35265 35951 6274380606688958 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborpretty.c.obj 505f115bb4038edc -35571 35970 6274380607309109 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/open_memstream.c.obj 2587779ad9620ff2 -35491 36095 6274380608179306 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborvalidation.c.obj fd931ea231ef5816 -35434 36099 6274380608179306 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborparser.c.obj 5929b47b30e5d9b0 -35484 36137 6274380608539383 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cbortojson.c.obj c04f6180913f26d -35694 36408 6274380611229989 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_event.c.obj a45a9bc6353e4592 -35741 36427 6274380611340010 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_hashkey.c.obj a83072252f3e5382 -35951 36667 6274380613910583 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/address.c.obj 81193536bfac07d2 -35831 36710 6274380614350697 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/async.c.obj d5d1bd164a1c74a5 -35971 36772 6274380614880816 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/block.c.obj 819110efecdf7ab4 -35791 36887 6274380615580974 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_session.c.obj c12cb7cc255fa62a -36100 36973 6274380616881287 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/option.c.obj c73df42dc53d534e -36096 36987 6274380616711223 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/pdu.c.obj 8a0398b26c6dad85 -36137 37126 6274380617771471 esp-idf/coap/CMakeFiles/__idf_coap.dir/port/coap_debug.c.obj ebaa3bf07749e288 -36431 37135 6274380618031534 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/mem.c.obj 40f54a3c8d03dd9a -36419 37277 6274380619611889 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/encode.c.obj 23350a8d5634c32d -36711 37418 6274380621322282 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_time.c.obj 36890c1ba5ed08a7 -36772 37606 6274380622942648 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/subscribe.c.obj 662d9accb577d5bd -36973 37670 6274380623502774 esp-idf/coap/CMakeFiles/__idf_coap.dir/port/coap_notls.c.obj da3335758a17d80 -36909 37839 6274380625633259 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/str.c.obj 2514f6253f0c3699 -36988 37892 6274380625853301 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/uri.c.obj c2779531a2d4bd3b -36673 37895 6274380626263399 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/net.c.obj d760dba247ced953 -37420 38063 6274380627113587 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/common/protocomm.c.obj b615b079ec111466 -37135 38120 6274380628463894 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/resource.c.obj c96f3a010a56c2aa -37626 38225 6274380629134038 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security0.c.obj ba15189d74042e87 -37126 38277 6274380629534140 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_io.c.obj 70faf04f476631ee -37892 38422 6274380630934445 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_debug.c.obj bb0670c616c984f7 -37896 38487 6274380632204729 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_buf.c.obj 7f4dfc5d35157e81 -38065 38583 6274380632994912 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_callbacks.c.obj ebd1e0e8da3cf288 -37291 38597 6274380632904882 esp-idf/coap/CMakeFiles/__idf_coap.dir/port/coap_mbedtls.c.obj 8e9bb6ff9a87eee6 -37844 38638 6274380633174959 esp-idf/console/CMakeFiles/__idf_console.dir/linenoise/linenoise.c.obj 41a7f90596cba452 -38277 38833 6274380635385450 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_helper.c.obj 8c6d369cb690a0f3 -38422 38931 6274380636385673 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_hd_huffman_data.c.obj 9d33b56a7e4bc96c -38121 38958 6274380636135616 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_frame.c.obj dd6416415db3a280 -37671 38986 6274380636855788 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/argtable3.c.obj 3204cb4eb332fddd -38638 39103 6274380638206081 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_mem.c.obj 226f05e2705ad032 -38589 39139 6274380638516153 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_hd_huffman.c.obj 49e3ecbb051eaccd -38608 39150 6274380638546166 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_map.c.obj 5b33a071a07b1ef3 -38487 39230 6274380639136303 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_http.c.obj 619e40f17fb9e9d0 -38240 39350 6274380640186537 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_hd.c.obj 5d3ecbeec435bc5e -38833 39391 6274380641026727 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_option.c.obj a4e41d029de88b1 -38954 39410 6274380641116737 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_priority_spec.c.obj d67aa60ef8a1f10c -38959 39448 6274380641486830 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_outbound_item.c.obj cfc14a4dee09df11 -39140 39509 6274380642667101 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_npn.c.obj cf0d012c25b97b07 -38986 39540 6274380642507060 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_pq.c.obj 82780104a62dac6b -39103 39558 6274380642937151 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_queue.c.obj cb978261edc2e8a9 -39150 39604 6274380643167211 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_rcbuf.c.obj 73a16002c18050b9 -39230 39673 6274380643937417 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_version.c.obj c24116d3283074ed -39351 39967 6274380646998073 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_submit.c.obj c30558656d74ff68 -39449 40136 6274380648238350 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_stream.c.obj c3171ce609cebba0 -39604 40176 6274380648918513 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/gdbstub.c.obj 22a67c3b92849322 -39560 40203 6274380649368607 esp-idf/esp_adc_cal/CMakeFiles/__idf_esp_adc_cal.dir/esp_adc_cal.c.obj c85880893c22c35e -39675 40222 6274380649168558 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/packet.c.obj fe074ce543e627fc -39509 40449 6274380651479072 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls.c.obj 1f2a791fda6afba2 -39967 40454 6274380651389048 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/xtensa/gdbstub_xtensa.c.obj c61d4336f9d0345d -39540 40538 6274380652029203 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls_mbedtls.c.obj 6f778f7f19332ea5 -40137 40668 6274380653779602 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/esp32/gdbstub_esp32.c.obj 4a54e7495851eb38 -39392 40709 6274380653399516 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/port/http_parser.c.obj 92cefc8feefd1e96 -40177 40949 6274380656420196 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_tcp.c.obj b0bf43ffacba1631 -40450 40969 6274380656900317 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_utils.c.obj 4f2b5f73e2cf94e1 -40203 41040 6274380657560462 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_ssl.c.obj 7e2ba38488ba1602 -40222 41087 6274380657820513 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport.c.obj c3eb35b6102fb753 -40459 41098 6274380657980549 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_ws.c.obj 2e23e6adde3c98c6 -39418 41114 6274380658410648 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_session.c.obj 5583a26f1ca7b5a6 -40669 41176 6274380659290857 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_utils.c.obj a9239e464bf19ce7 -40551 41204 6274380659220828 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_header.c.obj d7b167b90de39421 -34942 41774 6274380664201972 esp-idf/asio/CMakeFiles/__idf_asio.dir/asio/asio/src/asio.cpp.obj bb4d40fad3d97037 -40950 41824 6274380665452249 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_auth.c.obj 2c210ada1f9274ab -41118 41865 6274380665883864 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_sess.c.obj f3e952e9fa2f4b87 -40969 41895 6274380665753830 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_uri.c.obj f58163d1dae8b87f -41204 41908 6274380666273937 esp-idf/esp_https_ota/CMakeFiles/__idf_esp_https_ota.dir/src/esp_https_ota.c.obj 3fb1e218a6a2e04a -41089 41931 6274380666253939 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_main.c.obj f96480c2dd754a70 -41177 41947 6274380666433981 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/util/ctrl_sock.c.obj 197ce879617ddc63 -40709 41952 6274380666674058 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/esp_http_client.c.obj efafd7ee94e8015f -41102 42001 6274380667194168 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_txrx.c.obj 7aa9e811e17a7282 -41040 42041 6274380666944104 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_parse.c.obj c754add09e10df5f -42042 42519 6274380672675391 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec0.pb-c.c.obj 73ac81ae2c28d499 -41895 42551 6274380672825422 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/porttimer_m.c.obj 923222058753fb6c -41911 42577 6274380673015459 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portother_m.c.obj d0da02d52a85e368 -41865 42594 6274380673105517 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfunccoils.c.obj 224ec82af0ac12d9 -41774 42630 6274380673487869 esp-idf/esp_https_server/CMakeFiles/__idf_esp_https_server.dir/src/https_server.c.obj b67128a2a4ec15b6 -41948 42647 6274380673487869 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfunccoils_m.c.obj d08db3d3017b8a8 -42001 42695 6274380673977964 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/porttimer.c.obj d06503174b98a1bc -41944 42699 6274380674198021 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portserial_m.c.obj ceb9e24b0619fecf -41952 42789 6274380674298052 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portserial.c.obj 588a4f481c03180d -42553 42905 6274380676398516 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/constants.pb-c.c.obj d5e4b09852a83ecc -42519 42964 6274380676888623 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/session.pb-c.c.obj d72369eb2c5bae33 -42595 43044 6274380677288720 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec1.pb-c.c.obj c2f01a9ca13fafe6 -41824 43238 6274380679169138 esp-idf/protobuf-c/CMakeFiles/__idf_protobuf-c.dir/protobuf-c/protobuf-c/protobuf-c.c.obj 584a2369807339fe -42630 43287 6274380680369403 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_console.c.obj 9e5637d01f594034 -42696 43379 6274380680479446 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_httpd.c.obj b2873a397d8cb4f9 -42577 43386 6274380681009551 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security1.c.obj b3c4746aa91467e -42905 43545 6274380682960001 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl_handler.c.obj 477569e1789c055 -42965 43617 6274380683680150 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl.c.obj 992a4bd7f9b588a3 -43056 43652 6274380683800192 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/proto-c/esp_local_ctrl.pb-c.c.obj 9159516bdd62c75a -42700 43686 6274380683970228 esp-idf/mdns/CMakeFiles/__idf_mdns.dir/mdns_console.c.obj 7be6c6dca2835416 -42806 43706 6274380684430325 esp-idf/mdns/CMakeFiles/__idf_mdns.dir/mdns_networking.c.obj 444a7c5cdf7beec9 -43288 43919 6274380686430776 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_sd.c.obj 3881245683302652 -43382 44022 6274380687250970 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_cmd.c.obj ed0033d8214de5ea -43399 44151 6274380688771334 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_mmc.c.obj 27d9bc60fd28bda2 -43238 44207 6274380689071385 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl_transport_httpd.c.obj e20139ba98c73ecf -43618 44274 6274380690121628 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_common.c.obj 3da3463fceb52766 -43653 44320 6274380690321652 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_init.c.obj 168e34d7722651bd -43546 44342 6274380690631725 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_io.c.obj 35ef7444eefa6b50 -43687 44424 6274380691191851 esp-idf/esp_serial_slave_link/CMakeFiles/__idf_esp_serial_slave_link.dir/essl.c.obj 56f9184b7eb48aee -43709 44449 6274380691531949 esp-idf/esp_serial_slave_link/CMakeFiles/__idf_esp_serial_slave_link.dir/essl_sdio.c.obj d8c0e12002d99316 -44207 44528 6274380692542165 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmltok_ns.c.obj 112bf11a138b9d24 -44155 44623 6274380693442368 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmlrole.c.obj f55b06369b3a49e1 -44320 44643 6274380693542382 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmltok_impl.c.obj 3f47f6612619729f -44343 44929 6274380696893152 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Perf.cpp.obj 6da5897ca74360bb -44425 44984 6274380696953171 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/Partition.cpp.obj 1c4fa84d0322fa8b -42647 45064 6274380697553297 esp-idf/mdns/CMakeFiles/__idf_mdns.dir/mdns.c.obj ecc9803e08291555 -44450 45101 6274380697753347 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Safe.cpp.obj 6b730445d6fc0307 -43921 45153 6274380698003386 esp-idf/esp_websocket_client/CMakeFiles/__idf_esp_websocket_client.dir/esp_websocket_client.c.obj 641b8b1b4cbdae0d -44635 45242 6274380699353713 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/SPI_Flash.cpp.obj 3760b97e25e94804 -44943 45294 6274380700333914 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/crc32.cpp.obj c9fbcf42e75a4bdd -44529 45313 6274380700613994 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Flash.cpp.obj 1bf9b7abc73f791a -44649 45390 6274380701194116 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/wear_levelling.cpp.obj f2d9ea781a0f078a -45070 45701 6274380704024752 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj c0e2f25a752513f6 -44984 45753 6274380704517360 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_rawflash.c.obj b83eec18b98ca8dc -45154 45759 6274380704847440 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio.c.obj 9898e670b5578d42 -45104 45762 6274380704487350 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_wl.c.obj b6137fafd353a3da -45390 45972 6274380706887897 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/port/freertos/ffsystem.c.obj 5833de4268810fc7 -45320 46024 6274380707330274 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ffunicode.c.obj baf9ab1e5820b8e -44036 46106 6274380708290507 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmlparse.c.obj 469783cde463c783 -45294 46284 6274380709620790 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj 749c443d3251a1d0 -44275 46424 6274380711471214 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmltok.c.obj 64352742a15a313e -45755 46493 6274380712101349 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj 1902b3618335274b -45763 46524 6274380712411425 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/common/esp_modbus_slave.c.obj cee12952eae09fe7 -45759 46546 6274380712771512 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/common/esp_modbus_master.c.obj 9caea166108a20d -45739 46572 6274380712691493 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj 12a2e35d9a7afec7 -45242 46643 6274380713481664 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ff.c.obj beb247592d8aaad7 -46000 46660 6274380713941776 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/mb_m.c.obj 707e5519ae1a1596 -46038 46706 6274380714061804 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/rtu/mbrtu_m.c.obj b8b48869eaedd7a8 -46107 46728 6274380714371875 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/ascii/mbascii_m.c.obj 784cc06a4288f62c -46290 46993 6274380717162501 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/rtu/mbrtu.c.obj 16db36c9bf7bd026 -46426 47077 6274380717912672 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/rtu/mbcrc.c.obj f4fdf5fb31494353 -46572 47131 6274380718732865 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/tcp/mbtcp.c.obj f4bdf95f46392e39 -46493 47140 6274380718512812 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/ascii/mbascii.c.obj 8153477008bc786 -46728 47192 6274380719373011 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c.obj bbc911d9e8b56bc8 -46546 47216 6274380719302986 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portevent_m.c.obj e2b1a8409ea7783d -46661 47228 6274380719202974 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portother.c.obj 893a60f39fb3db36 -46524 47255 6274380719302986 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/mb.c.obj bbd1977a1deb2096 -46707 47284 6274380720383238 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/port.c.obj 7f25eecf4a44992c -46644 47306 6274380720393235 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portevent.c.obj e36a6a1301f89092 -46995 47415 6274380721733537 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.c.obj 185515246c0dbb18 -47132 47485 6274380722293661 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.c.obj 98d8244f27a75401 -47307 47506 6274380722653743 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncdiag.c.obj 6d6f72c7ff6a9a83 -47140 47562 6274380722863787 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/crypto_sign.c.obj 49ca8a2b22315063 -47077 47602 6274380723023828 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.c.obj ac26a987f86ca070 -47192 47735 6274380724464160 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c.obj 66f5f5eae8df186 -47255 47789 6274380725314334 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncdisc_m.c.obj d13766158966e229 -47229 47825 6274380725204311 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncdisc.c.obj 181f58e6a82071da -47217 47845 6274380725654432 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncholding.c.obj e1c4aaf860e0ee55 -47416 47963 6274380727184776 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncinput.c.obj cfc9e6b493e493b9 -47284 47967 6274380726704652 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncholding_m.c.obj f32f2fcecbb0d236 -47507 48007 6274380727504841 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncother.c.obj a027681247dce106 -47485 48027 6274380727664861 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncinput_m.c.obj 30a7bca22eced82c -47825 48153 6274380728885152 esp-idf/jsmn/CMakeFiles/__idf_jsmn.dir/src/jsmn.c.obj 66c59bf24b2ac613 -47562 48176 6274380729215228 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbutils.c.obj e5bb03767b638427 -47789 48287 6274380729805357 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.c.obj 6a3a85b640ba3ea8 -48027 48415 6274380731485738 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_auth/crypto_auth.c.obj 518aef3dcc9d3e53 -48007 48473 6274380732165892 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c.obj 81dc802ebda4ddbe -47967 48515 6274380732445962 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c.obj d549cff4a0d4e7b -48176 48524 6274380732666012 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/crypto_box.c.obj 77ccd23843cfdfb -48153 48559 6274380732996070 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c.obj 40a7036aaaa2a60 -47602 48598 6274380732225892 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/serial_slave/modbus_controller/mbc_serial_slave.c.obj 5e8012f8232c8598 -47963 48603 6274380733376180 esp-idf/json/CMakeFiles/__idf_json.dir/cJSON/cJSON_Utils.c.obj a096c973cb6b5b35 -47738 48781 6274380735036541 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/serial_master/modbus_controller/mbc_serial_master.c.obj c84f443a666d79ba -48294 48789 6274380734976526 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c.obj a6553a1ed1821ae8 -48416 48801 6274380735316601 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/crypto_box_easy.c.obj 470fb506e5f1baf6 -47846 48902 6274380736206810 esp-idf/json/CMakeFiles/__idf_json.dir/cJSON/cJSON.c.obj d772598937fd4ea5 -48516 48964 6274380737087014 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.c.obj 24e029b700e0412d -48474 48969 6274380737167026 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c.obj 2c31dc35515d5ebc -48525 48985 6274380737167026 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c.obj 5ac5e142c38fbbe2 -48603 49023 6274380737527103 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/crypto_box_seal.c.obj 772e2b97b2ba433 -48559 49056 6274380737587114 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c.obj 3c1bd38316a5b77d -48782 49072 6274380737777159 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c.obj ed22cbd08a7838d9 -48790 49157 6274380739017436 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c.obj 4d069c9934fe1317 -48801 49190 6274380739217487 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/generichash_blake2.c.obj 2429b54f14367f0c -48904 49324 6274380740497769 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c.obj de9f94784cb45477 -49025 49358 6274380741177943 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_hash/crypto_hash.c.obj 160bc32e836709d1 -48986 49401 6274380741187932 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c.obj 34f91c81cad818ff -49072 49420 6274380741467988 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.c.obj ff92e581dd43eef4 -49056 49465 6274380741628029 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c.obj 916fed29eab22bff -48969 49484 6274380742168140 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.obj 50424613b0539efa -49190 49560 6274380743028340 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c.obj b6ea4e69b1a86ec9 -49157 49609 6274380743208387 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c.obj 413b8d2138120585 -49325 49678 6274380744188603 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.c.obj d18cbc876454cf81 -49358 49734 6274380744408645 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.c.obj 2df4e4aa0c4aae8e -49401 49821 6274380745508890 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_kdf/crypto_kdf.c.obj c608191f461727f1 -49465 49868 6274380745758957 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.c.obj f3901cf056b394c3 -49560 50027 6274380747639378 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_kx/crypto_kx.c.obj 74b83fc88efb5c51 -49679 50136 6274380748419564 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.obj 3ea3ddb6588b5267 -49421 50175 6274380748859653 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.obj 19ff97196617e68 -49610 50187 6274380748839654 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.obj ed5c30255d2d9c3d -49821 50233 6274380749899896 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c.obj 71e3b04aa56fff33 -49734 50252 6274380749519803 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.obj d0ab818b9079df0a -49868 50364 6274380750650072 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.c.obj 3f7a36ff01b221cf -50137 50494 6274380752460473 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c.obj f4ca5044f2303296 -50027 50615 6274380753142350 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c.obj c5270b0eec78f4cf -50175 50670 6274380753562449 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c.obj 91dc19bf117c43cb -49484 50691 6274380754082542 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c.obj f315f3b82e83321d -50188 50697 6274380754332609 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c.obj 277e632242ee122b -50233 50719 6274380754392639 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.c.obj 73b464d6d1725598 -50365 50836 6274380755272836 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.c.obj 722fb2f150f52093 -50494 51013 6274380757153236 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c.obj 5c8aefec9314d1c7 -50615 51070 6274380758143480 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c.obj 1e78cd49c91bd340 -50697 51082 6274380758323504 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c.obj b2e0ac0d6050681 -50691 51094 6274380758173495 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c.obj fdd3743a4db2c1b8 -50719 51155 6274380759023684 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c.obj b53d33643757f768 -50670 51176 6274380758933651 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c.obj eefb18a421c8f943 -50844 51214 6274380759313740 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.obj a17c4035dcfd4212 -51072 51328 6274380760745643 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c.obj fd9fbb7c22cbeb3c -51177 51356 6274380761245741 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.S.obj 3c0f77341995e555 -51155 51363 6274380761255753 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts.S.obj 5a343948f9971a52 -51088 51387 6274380761175720 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c.obj d9fb60601a2396cc -51032 51422 6274380761665828 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.obj d5f9f2eda204bbc8 -51101 51427 6274380761625824 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.c.obj b341fffec9e1182e -51223 51431 6274380761885885 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_pack.S.obj 1fa6d581c9605a6 -51329 51536 6274380762736082 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_mul.S.obj f2e73ea0a8d7a3c1 -51363 51608 6274380763361326 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.S.obj 6ceacdeca4f56585 -51428 51638 6274380763801414 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/sandy2x.S.obj fb41f25a6c8291ba -51422 51645 6274380763921481 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.S.obj 26e44fff9065c398 -51387 51722 6274380764301537 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c.obj 36d6c1d14999770c -51356 51761 6274380764471593 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c.obj bbcffb0b7e91d0ae -50252 51825 6274380765401789 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c.obj cac4210d1d45ee24 -51431 51883 6274380765991929 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c.obj 42e19b1ee53c6330 -51638 51999 6274380767462258 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.c.obj 4bc3df4218b5fc52 -51761 52006 6274380767702326 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c.obj 2308c19bc2668e24 -51536 52010 6274380767612306 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c.obj efa71578d6134acd -51750 52025 6274380767612306 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c.obj 99156a5307f702fe -51608 52045 6274380768032380 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c.obj f35da6e13d14ff79 -51645 52086 6274380767692324 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.c.obj 58c2926be31bd97a -51825 52089 6274380768312446 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr.c.obj 4ab7fa8955005d91 -48598 52108 6274380768132410 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c.obj 6da4de54f8356e6d -51884 52298 6274380770172877 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.c.obj 7e556fc9be801348 -52011 52376 6274380770783010 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/consts_aes128ctr.c.obj e89d097bd83591f1 -52025 52394 6274380771163097 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/crypto_stream.c.obj 8a79e3161a03c55f -52108 52457 6274380771923265 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c.obj 2608589f4116fa89 -52086 52465 6274380772103304 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c.obj 57f46e62946b1b1d -52045 52525 6274380772273356 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/int128_aes128ctr.c.obj 20f3d5c50647631c -52090 52551 6274380772683451 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c.obj 9507c64601d75b31 -52395 52690 6274380774033749 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.obj 216cb282bce8860d -52377 52705 6274380773863714 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/stream_aes128ctr_nacl.c.obj 1356330be0d0492e -52457 52772 6274380775224010 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.obj 96d0f07ac217853b -52465 52803 6274380775194025 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.obj 76b244edcbd2443d -52694 52975 6274380777264471 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.obj e98913de82ea0672 -52526 53002 6274380777034410 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c.obj 39a69aa8a8f4c22e -48965 53082 6274380777944631 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c.obj 455ee6bac435292c -52705 53092 6274380778074646 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.obj 5b2aa560381ad26b -52772 53110 6274380778474737 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.c.obj c78e0662141b778 -52551 53127 6274380778464749 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.obj 1d6acafe51ba5090 -52803 53139 6274380778884826 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.c.obj 1b3827a861390c63 -52976 53369 6274380780845281 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c.obj 2e30aca43beaf36e -53003 53416 6274380781415411 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208.c.obj 6d81dbd202fbf45e -53140 53436 6274380781375420 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_verify/sodium/verify.c.obj 7f3521766aebef4a -53082 53449 6274380781945530 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.c.obj 599dea3e4cfe7e6f -53092 53528 6274380782395621 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c.obj 2936945309286509 -53127 53568 6274380782715695 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c.obj df3ab50f82a1d40c -53111 53608 6274380783395853 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c.obj ed75ca64d53126c5 -52007 53761 6274380784606141 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/afternm_aes128ctr.c.obj ded546e66d0f7fb7 -52000 53774 6274380784596127 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/beforenm_aes128ctr.c.obj 4347c2788cef27e9 -53450 53831 6274380785786390 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/sodium/runtime.c.obj e4360972ca464c0a -53568 53835 6274380785736383 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/sodium/version.c.obj e35ee116734318c1 -53369 53839 6274380785586361 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/randombytes.c.obj d112fdc9a295bd38 -53416 53960 6274380786946657 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.obj 9da4326f6ff71aaf -53436 54001 6274380786476572 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/sodium/core.c.obj 8efd58cf93f80657 -53529 54063 6274380787598276 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/port/randombytes_esp32.c.obj 60e81f0763d13a17 -52299 54071 6274380787668299 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/xor_afternm_aes128ctr.c.obj 498108f0c69662df -53608 54265 6274380788568506 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/sodium/utils.c.obj 7154e4013bb1451d -53839 54277 6274380790158841 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_pkey.c.obj 8ef9fee19e85b934 -54001 54473 6274380792009276 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_cert.c.obj ad45638f0715e35a -54068 54517 6274380792139305 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_methods.c.obj a011b98194a6e56 -54072 54538 6274380792749442 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_x509.c.obj 6fafdad6d143c7f0 -53835 54568 6274380793049514 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj a5ed1d96ee6e5cca -54266 54604 6274380793709665 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/platform/ssl_port.c.obj 9133ba0b1eb78231 -54279 54657 6274380793909708 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_stack.c.obj ec0f996ff8e1c5b2 -53831 54671 6274380794059749 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj f60be75dc68839e9 -53967 54688 6274380793989729 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_lib.c.obj 48f77929341559ed -53774 54884 6274380795611377 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj cea4a39ce47252d5 -54538 55109 6274380797541818 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_cache.c.obj 11092934a0880a9b -54517 55159 6274380798842132 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj 48bbf16748257f9a -54473 55260 6274380799572282 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/platform/ssl_pm.c.obj ca5407792e45a578 -54665 55326 6274380800092397 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_gc.c.obj f9d753b8fd500c37 -53762 55343 6274380800152393 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj 4ebbc8c9273b31d5 -54569 55405 6274380800932595 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_check.c.obj 8ad0910655d3e97f -54886 55446 6274380801842772 esp-idf/ulp/CMakeFiles/__idf_ulp.dir/ulp_macro.c.obj cf9b5f22817596f4 -54607 55469 6274380802062827 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/esp_spiffs.c.obj 8364f050f55780d5 -54678 55535 6274380802712977 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj 856dc506aca9f402 -55115 55738 6274380804624755 esp-idf/ulp/CMakeFiles/__idf_ulp.dir/ulp.c.obj 224c15ccc1d2340d -54693 55770 6274380805174884 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_nucleus.c.obj ebe51733ac7143e2 -55326 55820 6274380805644985 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_runner.c.obj e47ce00cadcd1257 -55260 55874 6274380805765024 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_port_esp32.c.obj 4f8db27f730a0bf8 -55536 55882 6274380806375151 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_error_reporter.cc.obj 923bbc5d34ec287d -55160 55902 6274380806225106 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity/src/unity.c.obj 56d4fdb78b29c908 -55740 56078 6274380808565654 esp-idf/ulp/libulp.a e5dfcd9b6066beea -55405 56269 6274380809605888 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_config.c.obj 8c287db361e7a01b -55882 56325 6274380810516096 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_constants.pb-c.c.obj 7c66ede30264188a -56080 56331 6274380810806148 esp-idf/esp_http_server/libesp_http_server.a 4d36868fdb4cb8c2 -55448 56397 6274380810946180 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_scan.c.obj f0b97986632d12e9 -55469 56420 6274380811298214 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/handlers.c.obj 8950a9aab1f4cee1 -55903 56426 6274380811558279 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_scan.pb-c.c.obj aa01464951b0206f -55875 56431 6274380811268205 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_config.pb-c.c.obj 4497b292f785ed76 -56331 56468 6274380812508489 esp-idf/esp_http_client/libesp_http_client.a 18ef7ee527e0fa86 -56469 56573 6274380813738766 esp-idf/tcp_transport/libtcp_transport.a 438d37dbf439af42 -55770 56660 6274380813858783 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_softap.c.obj 168ceccd2b510964 -55344 56688 6274380813218642 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/manager.c.obj e25659fd8e6eba96 -56573 56736 6274380814979049 esp-idf/esp-tls/libesp-tls.a eb26fce8fcdda4c1 -55820 56741 6274380814568961 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_console.c.obj 4dbfdb3415fd09fe -56397 56789 6274380814909023 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_time.cc.obj dafb022aec768cbd -56426 56969 6274380817128284 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/recording_simple_memory_allocator.cc.obj 36ccefbf6777c682 -56737 57018 6274380817868465 esp-idf/nghttp/libnghttp.a 4f99f9a12e9e4f09 -57019 57145 6274380819218769 esp-idf/app_trace/libapp_trace.a a9b634c5d782cdeb -57145 57334 6274380820759131 esp-idf/cxx/libcxx.a 6a3e61283880454 -56688 57392 6274380820709111 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_profiler.cc.obj 61b38aa8d68a6125 -56981 57456 6274380821849374 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/debug_log.cc.obj db7a7ff82c00ef49 -56789 57488 6274380822339489 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_string.cc.obj 4455db172960d177 -56660 57499 6274380822339489 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_utils.cc.obj 5336603cc68ad23a -57358 57546 6274380823219683 esp-idf/newlib/libnewlib.a 87536ec817cee052 -57548 57727 6274380825140107 esp-idf/vfs/libvfs.a 1811ed7cc95267b2 -57500 57910 6274380826400391 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc.obj 119569e98e45e420 -57490 57928 6274380826430418 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/testing/test_conv_model.cc.obj cd5d9da9663c9f0d -57727 57977 6274380827310621 esp-idf/freertos/libfreertos.a 1f86c9599a1cbd5e -57459 58100 6274380827820736 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc.obj f112336d6b34368c -57977 58208 6274380829901190 esp-idf/heap/libheap.a d1b9670e97c05e99 -57920 58300 6274380830271287 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/c/common.c.obj ab639539c2f4dafb -57932 58403 6274380830551344 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.cc.obj dc5742d6709a76 -58214 58494 6274380832394921 esp-idf/log/liblog.a 8f91ba08ea8906c1 -58403 58773 6274380834795460 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/error_reporter.cc.obj 3aa2cf340527b99f -58312 58804 6274380835175557 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/tensor_utils.cc.obj 827524d8929b7a6c -58494 58878 6274380836485848 esp-idf/lwip/liblwip.a 66c025147a4d3f01 -58878 59173 6274380839576551 esp-idf/esp_wifi/libesp_wifi.a 9bffcd0bb183fc6d -56271 59561 6274380842617241 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/simple_memory_allocator.cc.obj 3a079cd5811cd1d2 -59216 59709 6274380844697720 esp-idf/wpa_supplicant/libwpa_supplicant.a 7366b531f85357e -56432 60000 6274380847038235 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_helpers.cc.obj 9d52e0e69738cc2d -56325 60051 6274380847038235 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/recording_micro_allocator.cc.obj 8c6556e5ef7aee64 -59753 60336 6274380850809085 esp-idf/esp_event/libesp_event.a a203b4de2463ffcc -58782 60582 6274380852961221 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/kernels/kernel_util.cc.obj c9d1f72e76609635 -60345 60644 6274380853881436 esp-idf/esp_netif/libesp_netif.a a5e6f4fc7d89f71c -60644 61041 6274380857692303 esp-idf/tcpip_adapter/libtcpip_adapter.a 352b0cc9a345ad27 -60008 61256 6274380859034187 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/kernels/internal/quantization_util.cc.obj 81f13a72793f2dbc -56741 61293 6274380859904390 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/all_ops_resolver.cc.obj 3dd425f55d0a7b6e -61041 61321 6274380860894610 esp-idf/esp_eth/libesp_eth.a a56f803a19cc2e7d -61322 61673 6274380863795277 esp-idf/soc/libsoc.a 3f961e8bccbcc765 -57394 61807 6274380865235604 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_allocator.cc.obj 34462aec52ae2ae5 -58102 62051 6274380867218286 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_interpreter.cc.obj 697663a003e8e3fc -61718 62054 6274380868238519 esp-idf/esp_common/libesp_common.a c239676eaebbfc95 -58812 62093 6274380868148510 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/op_resolver.cc.obj bd756f40575c3735 -62055 62314 6274380870999142 esp-idf/esp32/libesp32.a ffa753090d288f88 -60051 62361 6274380870659063 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/prelu.cc.obj 8b75da8dda4b2c4a -62318 62578 6274380873749765 esp-idf/perfmon/libperfmon.a 5e2b6b09641881bd -62578 63052 6274380877210536 esp-idf/espcoredump/libespcoredump.a 76b80bfd20c49108 -62094 63305 6274380879301021 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/ceil.cc.obj 7f309bb88ba30283 -63072 63479 6274380881861604 esp-idf/pthread/libpthread.a 8a33b563567b5291 -56420 63508 6274380881711559 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/test_helpers.cc.obj 98dba4759d1cc082 -62374 63543 6274380881421503 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/kernel_util.cc.obj bcbac1bb8abda2d4 -63492 63814 6274380884726953 esp-idf/nvs_flash/libnvs_flash.a f6c75d4ef1b66d37 -62051 64018 6274380886787428 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/dequantize.cc.obj c94be531cab39197 -60582 64050 6274380887067485 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/shape.cc.obj 9e575e3b7ceef675 -63818 64081 6274380888447794 esp-idf/driver/libdriver.a c65bec781c0d67d2 -61262 64177 6274380888817874 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pad.cc.obj 964296fb52260ef4 -61814 64418 6274380891320114 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/l2norm.cc.obj dcd5bcba668d53f6 -64089 64423 6274380891590172 esp-idf/efuse/libefuse.a 39f44e4d8946e1ec -61293 64535 6274380892110292 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/schema/schema_utils.cc.obj 9a1562b855b82da -64423 64679 6274380894090722 esp-idf/bootloader_support/libbootloader_support.a f4c95c8eea950d23 -63544 64959 6274380896841350 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/resize_nearest_neighbor.cc.obj a39214da53dc019d -64703 64997 6274380897951592 esp-idf/mbedtls/mbedtls/library/libmbedtls.a 941aa0e9914bce2a -64419 65002 6274380897361475 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/kernel_runner.cc.obj 6b1ff6b8ccc4af16 -64061 65095 6274380898271676 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/split_v.cc.obj 1a802140f114a759 -64998 65207 6274380899932034 esp-idf/mbedtls/mbedtls/library/libmbedx509.a 298c028980f476c2 -59579 65487 6274380901379744 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/flatbuffer_conversions.cc.obj 93516b0e6641b94a -64041 65555 6274380902700016 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/logical.cc.obj 49cf5e22857cdbc3 -65214 65582 6274380903250160 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a 4de36a18a6042355 -63334 65714 6274380904390422 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/arg_min_max.cc.obj ba712515fe354f5d -65582 65742 6274380905420669 esp-idf/spi_flash/libspi_flash.a f70b7c5e9ab5a2f7 -65011 65885 6274380905820739 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/floor.cc.obj 6cccd0f38678a8cd -63509 65920 6274380906140816 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/tanh.cc.obj e82ca1de189a9ba5 -65742 65934 6274380907151036 esp-idf/app_update/libapp_update.a 895ba329da67884d -65096 66159 6274380908511340 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/unpack.cc.obj ec09426abe0832cf -65940 66204 6274380909351532 esp-idf/esp_ringbuf/libesp_ringbuf.a 888953994846467c -66204 66546 6274380913032380 esp-idf/xtensa/libxtensa.a 30fddb136d7faf32 -65717 66686 6274380913802542 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/round.cc.obj 529162ef9e978635 -66566 66862 6274380916133073 esp-idf/asio/libasio.a caf787a68dc4de -65488 67125 6274380917993488 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/hard_swish.cc.obj e659ea7e3f14163b -66711 67152 6274380919413813 esp-idf/cbor/libcbor.a 785d8c352fbbc4f6 -66863 67207 6274380919583864 esp-idf/coap/libcoap.a a7e9ea187ec4df87 -67153 67314 6274380920714111 esp-idf/esp_adc_cal/libesp_adc_cal.a 1cd9152a24890794 -67125 67319 6274380920944166 esp-idf/console/libconsole.a 738b7cd6f370809d -67207 67391 6274380921464287 esp-idf/esp_gdbstub/libesp_gdbstub.a fc07366bcb316ba9 -67319 67450 6274380922485855 esp-idf/esp_https_server/libesp_https_server.a aca5f8644db6c213 -67314 67477 6274380922515858 esp-idf/esp_https_ota/libesp_https_ota.a 5dd39c737c99a068 -67392 67556 6274380923556100 esp-idf/protobuf-c/libprotobuf-c.a 77f2953297b60839 -67477 67652 6274380924366275 esp-idf/sdmmc/libsdmmc.a e88235b73479b094 -67450 67654 6274380924376282 esp-idf/mdns/libmdns.a d00eb40289901a79 -67556 67777 6274380925416525 esp-idf/protocomm/libprotocomm.a 4b3fbe3455a49bd -67655 67836 6274380926016662 esp-idf/esp_websocket_client/libesp_websocket_client.a 5f16b558ab098203 -67652 67907 6274380926456757 esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a 5e64d9bcfb734f1d -67778 67911 6274380926976877 esp-idf/esp_local_ctrl/libesp_local_ctrl.a 3d8470ea78876729 -65897 67928 6274380926116687 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pooling.cc.obj fdc61029e02350c1 -64977 68051 6274380926896874 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/softmax.cc.obj 2523dc3ac09e9b25 -67836 68074 6274380928537225 esp-idf/expat/libexpat.a b747c4dd8649d857 -67907 68089 6274380928757270 esp-idf/wear_levelling/libwear_levelling.a 51b96f75ad75925b -67929 68117 6274380928867308 esp-idf/jsmn/libjsmn.a b64c6073de831b9f -67911 68127 6274380929037335 esp-idf/freemodbus/libfreemodbus.a 433aa80fc50fce0e -68052 68170 6274380929697511 esp-idf/json/libjson.a 604ecb03dbe82671 -68090 68245 6274380930389374 esp-idf/fatfs/libfatfs.a 746cfbc7147f6e51 -68075 68283 6274380930769489 esp-idf/libsodium/liblibsodium.a a4409eaa92b81bc8 -68117 68293 6274380930899483 esp-idf/mqtt/libmqtt.a 1195e3fbadfa158b -68136 68327 6274380930949511 esp-idf/openssl/libopenssl.a a13f92c4788ba4b7 -68171 68344 6274380931079533 esp-idf/spiffs/libspiffs.a a47f8be303d594be -68247 68360 6274380931469622 esp-idf/unity/libunity.a 9df78570dc43962b -68284 68408 6274380932069769 esp-idf/wifi_provisioning/libwifi_provisioning.a 304a8cabe6a11565 -64546 68415 6274380931009511 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/sub.cc.obj 8196b5f99f90c3a -65556 68447 6274380931669661 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/concatenation.cc.obj cea9c0c7979288eb -68328 68702 6274380933960180 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/ethosu.cc.obj 97c2668d1a42184e -66160 68960 6274380936530775 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/maximum_minimum.cc.obj 7e85bf0668809d06 -68415 69603 6274380943295408 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pack.cc.obj 22b1d987735f677a -68448 69703 6274380943775533 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/elementwise.cc.obj d544decc476bca8b -68707 69771 6274380944085610 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/neg.cc.obj b729389bc06f47c3 -64183 70240 6274380948936700 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/add.cc.obj 741fadac88d656eb -68410 70353 6274380950587080 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/quantize.cc.obj e2e11099242bcd0 -68349 70396 6274380950347019 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/svdf.cc.obj 4d3aa007645e7529 -68980 70827 6274380955268138 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/fully_connected.cc.obj efc96d1070627ec -69772 70942 6274380956598444 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/circular_buffer.cc.obj b003bbe3f90fd9ff -70256 71505 6274380961278986 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/split.cc.obj 8598424b634cf366 -65923 71635 6274380962755208 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/mul.cc.obj b1a91f39a2fabb51 -68293 71783 6274380964915701 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/reduce.cc.obj 5073bcfcd45846e7 -68369 72235 6274380969206654 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/reshape.cc.obj 589a7983c2fa0ccf -70397 72325 6274380969786796 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/activations.cc.obj eec8a345d05f66da -72239 72940 6274380976730207 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/sccb.c.obj 5d74867254b5024d -70386 72966 6274380976680185 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/depthwise_conv.cc.obj e2925232fe450c0 -72325 73096 6274380978100523 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/xclk.c.obj b3be6f38bede3d85 -70861 73137 6274380977870463 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/logistic.cc.obj c757db871e451406 -71793 73247 6274380978710633 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/camera.c.obj 36a2b31aabe382bf -70942 73285 6274380979550844 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/conv.cc.obj d6dcd64a2d1f912c -72944 73308 6274380980451043 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/sensor.c.obj c11d18f75dd41fba -69606 73326 6274380980190999 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/strided_slice.cc.obj 51cbea6f1aebda14 -71524 73505 6274380981961384 esp-idf/jomjol_helper/CMakeFiles/__idf_jomjol_helper.dir/Helper.cpp.obj e85039e49d83f8a2 -73247 73577 6274380983131659 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/yuv.c.obj 48193a18f75fa231 -72966 73853 6274380985782247 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov3660.c.obj ec4e879cb8cf1702 -73308 73858 6274380986052303 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov7670.c.obj 841a073cdd4e2b75 -73113 73898 6274380985822263 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov2640.c.obj a758b251a5feeb24 -73326 74017 6274380987612681 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov7725.c.obj 6b8e0d0804fdfa89 -73137 74061 6274380987092552 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/nt99141.c.obj 240553a1be04482c -73286 74119 6274380988272823 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov5640.c.obj 8f39079b03dcf3e9 -73582 74189 6274380988782935 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/esp_jpg_decode.c.obj 78b04ee64098c64 -73505 74410 6274380990875960 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/jpge.cpp.obj bbc95f67c8b23858 -73859 74491 6274380992306282 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/to_bmp.c.obj f11eaf980e253752 -73854 74606 6274380993596592 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/to_jpg.cpp.obj 1600df1fa5bb811e -71658 74940 6274380996739477 esp-idf/connect_wlan/CMakeFiles/__idf_connect_wlan.dir/connect_wlan.cpp.obj a6685c43ea91c61e -74119 76260 6274381010017875 esp-idf/jomjol_fileserver_ota/CMakeFiles/__idf_jomjol_fileserver_ota.dir/miniz.c.obj c406b2e077153486 -69734 78386 6274381031256950 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/comparisons.cc.obj 5bfc7ec214e76061 -48 85 6274381530386059 esp-idf/esp32/esp32_out.ld c8f9ecaccc6cb7d -97 238 6274381531730392 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal.c.obj 688afc864cfabe9e -91 266 6274381531990436 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_api.c.obj 90368d7e337fd4b6 -89 271 6274381531940425 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj 578870f13bb93924 -94 285 6274381532070451 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal_iram.c.obj 22332c5ab5475630 -104 296 6274381532260498 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/debug_helpers.c.obj f08f75d653b10fab -102 299 6274381532230483 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal.c.obj f3c2cfe925a47997 -86 303 6274381532280505 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/flash_ops_esp32.c.obj 1d8d99c925c18564 -99 333 6274381532340517 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/timer_hal.c.obj ff3109004af7692 -107 375 6274381532980656 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/expression_with_stack_xtensa.c.obj 247f5b676b7fe2a1 -239 465 6274381533970876 esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/trax.c.obj c2c6a1a554b12fd -267 506 6274381534400982 esp-idf/esp_ringbuf/CMakeFiles/__idf_esp_ringbuf.dir/ringbuf.c.obj 22ce9f5bc5e20c52 -333 538 6274381534651038 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_issi.c.obj 77917640fbff7733 -303 542 6274381534611030 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_generic.c.obj 572ceb675d5e84ab -45 591 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -296 600 6274381535221165 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/partition.c.obj 560e67d78c58464c -271 604 6274381535171153 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj 50410ca2d2223669 -300 608 6274381535181148 esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_ota_ops.c.obj a5959be67f9d5124 -465 646 6274381535791297 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_gd.c.obj d652bc0eb4b19558 -375 673 6274381535791297 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/cache_utils.c.obj e6e38f4066068750 -285 757 6274381536701805 esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_app_desc.c.obj 3d1aa120d2db4239 -507 770 6274381536621794 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_drivers.c.obj 559a3991f06588ba -538 776 6274381537051880 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/memspi_host_driver.c.obj c7f7449cbec94e89 -604 841 6274381537722034 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_noos.c.obj cbc4a14c8c4f4c96 -542 848 6274381537491989 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_mmap.c.obj 95cf1d0e88c19a5d -646 872 6274381538052122 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_app.c.obj e4d0946a42495219 -608 875 6274381537952088 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_spi_init.c.obj f68465be91473b54 -771 968 6274381538952316 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/arc4.c.obj 44f20deabc784e85 -673 1007 6274381539382412 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_api.c.obj 1960d7943800f9f6 -601 1018 6274381539212361 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_ops.c.obj 8e1e89e5b855b0af -872 1022 6274381539512452 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.obj 80559df01138973d -776 1025 6274381539452432 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.obj eef88f4f5947e225 -841 1033 6274381539452432 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.obj 63740ca2e138d890 -758 1042 6274381539672480 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.obj d581011da84dea79 -849 1132 6274381540462655 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/base64.c.obj 223c412e04e4aed7 -875 1166 6274381540962775 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1write.c.obj a218a8bb1e993778 -1033 1199 6274381541262845 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.obj dd20dc285647821c -1007 1204 6274381541312856 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/blowfish.c.obj 894f45f37eabbd1e -1022 1216 6274381541322850 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md4.c.obj c7fdd5c6f2f5d69a -969 1249 6274381541622922 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum.c.obj 103911278f35a520 -1019 1254 6274381541772964 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md.c.obj 8b27b54a3b01b3f1 -1027 1276 6274381541983005 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md_wrap.c.obj 3e723bb956d6efe7 -1042 1281 6274381542063012 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md2.c.obj 3c41cdbf1ce2aa56 -1167 1330 6274381542503126 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.obj dcd6ddc1c8ad559d -1132 1365 6274381542983226 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj 93ca5b0617b3727e -1217 1414 6274381543453339 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ccm.c.obj 5cd61c3a42127fa7 -1249 1418 6274381543333315 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.obj c81d177d702f8b74 -1199 1443 6274381543793420 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/camellia.c.obj 8a9a813136668b22 -1277 1452 6274381543853424 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chacha20.c.obj e76cccda2c294159 -1257 1473 6274381544043468 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher_wrap.c.obj 16345c6af440fb08 -1205 1494 6274381544233507 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher.c.obj 8358bdc7a796ffa6 -1330 1498 6274381544243520 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/des.c.obj d6f5d7b9ca7d2e51 -1282 1530 6274381544353532 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/dhm.c.obj b0f1157692cf5fbe -1418 1596 6274381545023692 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cmac.c.obj 5586d32800421fb -1366 1620 6274381545313753 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdh.c.obj bf36a78847f4161c -1453 1632 6274381545473789 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.obj 828317582502cf0f -1494 1636 6274381545693832 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.obj 67a9dd661fe07930 -1447 1657 6274381545903889 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.obj 9e2f950f01f29383 -1415 1716 6274381546243976 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.obj 42334cb37d0f49d7 -1474 1755 6274381546854097 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.obj 12de29774d793094 -1637 1786 6274381547144176 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/havege.c.obj 295f20aa316052e9 -1632 1804 6274381547336847 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hkdf.c.obj 2ab332a0cde3084 -1499 1809 6274381547366857 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/gcm.c.obj 1d99dcbfc8e77ffb -1533 1818 6274381547376877 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/error.c.obj aefb1357641c3cf8 -1620 1828 6274381547556909 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy.c.obj d6486bafc0e10320 -1596 1850 6274381547756964 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp.c.obj 6d68ca4faa820532 -1657 1876 6274381547927000 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.obj dd9071b2c8c35e41 -1716 1905 6274381548377083 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk.c.obj c1da90391fd83374 -1820 2018 6274381549507342 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.obj 3055b14e582fa72c -1756 2022 6274381549457337 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pem.c.obj 8479fcfa486278f2 -1786 2032 6274381549607359 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/padlock.c.obj caf16ed3d7f13faf -1877 2051 6274381549737392 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/poly1305.c.obj 1d7730fc3ca14307 -1813 2055 6274381549727390 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.obj b4e17da58a7233bb -1805 2061 6274381549637368 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/oid.c.obj b65aad4f85826ce8 -1908 2071 6274381550037469 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.obj ee55848548d00bb9 -1828 2090 6274381550047471 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkparse.c.obj 2e29fcdd27b83879 -1850 2155 6274381550317533 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform_util.c.obj 927c2dd6a53ee2ef -2019 2235 6274381551627811 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform.c.obj 4c9c2435e05dfbf7 -2051 2242 6274381551697839 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_internal.c.obj d2bcf67a3c0c54c4 -2032 2252 6274381551557797 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.obj b184ca62fb257593 -2024 2263 6274381551667834 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.obj 83973df34d618dbc -2090 2270 6274381551977911 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/threading.c.obj 9533cf9d0c8dafdc -2062 2287 6274381552167961 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.obj ae00f65e0e067e36 -2072 2293 6274381552097930 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha256.c.obj b9f41f516f87a9ad -2055 2313 6274381552187942 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.obj fef5233208122664 -2155 2422 6274381553258192 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha512.c.obj 2a3058380419f6d3 -2237 2431 6274381553548256 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/xtea.c.obj 54b86113d0750aa5 -2259 2435 6274381553678268 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.obj 4883e44a7f5f9081 -2248 2439 6274381553528239 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_mem.c.obj 2a7137ed5db143d4 -2267 2446 6274381553768307 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.obj 68779a3848525a9c -2290 2473 6274381553988355 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.obj 6b83872f464729c2 -2271 2539 6274381554218413 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_hardware.c.obj 7f8e7c31e9fca173 -2313 2563 6274381554658498 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha.c.obj 2b9f9ebfa9e75e39 -2298 2608 6274381555178608 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha1.c.obj d7a43b742c9d58e9 -2432 2655 6274381555688727 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ticket.c.obj 62396d9c19d12be5 -2422 2668 6274381555948787 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha256.c.obj 717c5a6267f2b0e1 -2440 2681 6274381556028811 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/__/__/port/mbedtls_debug.c.obj 964d1699da56b3df -2475 2717 6274381556388903 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_srv.c.obj 3b9b928532575321 -2435 2724 6274381556468921 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls.c.obj 346a77c6ea3c8179 -2539 2804 6274381557119066 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_sha512.c.obj b8f761e87d26c5ea -2447 2853 6274381557769215 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/__/__/port/net_sockets.c.obj dc91979954a72362 -2564 2882 6274381557829219 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp32/sha.c.obj c8c75ac91c310047 -2656 2886 6274381558119287 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp_timing.c.obj fed95abe603b1a39 -2682 2889 6274381558119287 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_create.c.obj 6f396ac2dbd7f118 -2718 2921 6274381558539378 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/certs.c.obj 776ce2ce9c1263e3 -2608 2966 6274381558729417 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp32/aes.c.obj c4efc02777454672 -2725 2973 6274381559019490 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crl.c.obj a1f3318d0e74f68 -2668 3007 6274381559329571 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/__/__/port/esp32/esp_bignum.c.obj 5436dfb16d377db6 -2805 3031 6274381559519587 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/pkcs11.c.obj 5ecd0cb6bed8f779 -2854 3131 6274381560489833 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509.c.obj b75ed450c1149348 -2889 3153 6274381560669861 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_csr.c.obj a977d2d95324b70a -2921 3164 6274381560889906 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_crt.c.obj 60afaa296c62f303 -2882 3168 6274381560999932 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crt.c.obj d2ec5a45a9360222 -2966 3180 6274381560959918 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/debug.c.obj cd692fa273731bda -2886 3187 6274381560889906 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_csr.c.obj 23a597f4ff6cba73 -2973 3248 6274381561550063 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cookie.c.obj f25e420ae0f296fb -3008 3269 6274381561820124 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cache.c.obj e19810b4cdd9f84 -3031 3289 6274381562100189 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.obj cb160030403e7d57 -3187 3389 6274381563100409 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal_iram.c.obj 66f13e2129bcb6cd -3131 3403 6274381563300464 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cli.c.obj 8d069e55f71a4b3 -3180 3416 6274381563220443 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mcpwm_hal.c.obj f5181447f9751bae -3164 3419 6274381563060403 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal_iram.c.obj 88147c82ea850b03 -3154 3430 6274381563390483 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/port/os_xtensa.c.obj 6650cb024cbba0ee -3169 3433 6274381563370475 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/gpio_hal.c.obj 889671ccb1ee89b -3270 3468 6274381563800567 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal.c.obj 8d370f8f06d5f4b4 -3249 3486 6274381564080645 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal.c.obj 3953c9f9a3eedbea -3391 3584 6274381565010841 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/can_hal.c.obj 8cd5154cc5f3d848 -3290 3641 6274381565580979 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal_iram.c.obj 4d71c5539fe1159a -3403 3664 6274381565871046 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sdio_slave_hal.c.obj 9c936ddf01325d61 -3434 3722 6274381566511184 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_dp83848.c.obj 1b23dda8e15b306a -3421 3740 6274381566391156 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_mac_esp32.c.obj c210a73046e058fb -3430 3746 6274381566521185 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy.c.obj 95a622317dd60b3c -3416 3800 6274381566991293 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_ip101.c.obj 88dcc0ea29fcfd67 -3469 3805 6274381566941276 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth.c.obj f9829e272b1f5892 -3486 3871 6274381567751455 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_netif_glue.c.obj cdaeca27dff0cbf3 -3642 3940 6274381568471634 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_rtl8201.c.obj 4dff7ae038e3bd59 -3584 3962 6274381568901716 esp-idf/esp_eth/CMakeFiles/__idf_esp_eth.dir/src/esp_eth_phy_lan8720.c.obj 275a28bbca62c0dc -3670 4070 6274381569801916 esp-idf/tcpip_adapter/CMakeFiles/__idf_tcpip_adapter.dir/tcpip_adapter_compat.c.obj af61b8e877d33b0f -3733 4111 6274381570232011 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_defaults.c.obj 78d1ae6dedad854a -3746 4148 6274381570722131 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_handlers.c.obj b4ff1c30c54a6c2b -3742 4155 6274381570472084 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_objects.c.obj 7e871a1e030effb5 -3801 4181 6274381570882177 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip.c.obj 9d67dedbf925e09d -3805 4208 6274381571272255 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip_ppp.c.obj 7e3191d78542aaed -3872 4241 6274381571622337 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_sta_list.c.obj aa0bfbe0423d76e3 -3962 4322 6274381572022419 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip_defaults.c.obj 3d46e52b24110804 -3958 4329 6274381572542532 esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/loopback/esp_netif_loopback.c.obj 928d4fc573d7f66a -4221 4463 6274381573872848 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/coexist.c.obj 8e1ed21c69afc3cb -4078 4489 6274381573782823 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/event_loop_legacy.c.obj 726e1d371a5f1691 -4111 4515 6274381574152909 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/esp_event.c.obj b447359b5b43428f -4150 4548 6274381574302934 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/esp_event_private.c.obj 79b573faece47041 -4162 4561 6274381574753042 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/default_event_loop.c.obj a8e3cc9a5e7b70d6 -4330 4566 6274381574873073 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/wpa_auth_ie.c.obj 23d930cd872e948a -4241 4590 6274381575013108 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/sae.c.obj d53480d7c4479dab -4190 4600 6274381574973093 esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/event_send.c.obj a0b470e49bf4328 -4463 4721 6274381576343397 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ieee802_1x.c.obj 6ea05ffb1ae0129e -4322 4727 6274381576323399 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ap_config.c.obj 4f5256e9732a28a4 -4517 4732 6274381576643470 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-ccm.c.obj 4f21a265c26031d3 -4549 4783 6274381577123579 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-cbc.c.obj c24a8d03ccca658f -4561 4808 6274381577286284 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/wpa_common.c.obj 6f910c9c908cdd2a -4567 4848 6274381577716379 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-internal-dec.c.obj 556fcc3a233c111b -4591 4884 6274381578036452 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-internal-enc.c.obj e2173a3ed5e9cc7e -4600 4909 6274381578296502 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/bignum.c.obj 59d50c43c303c26c -4490 4950 6274381578726599 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/wpa_auth.c.obj f3c8056e923234cb -4728 4970 6274381578976669 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-wrap.c.obj c84575afea2147cd -4723 4973 6274381578836635 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-internal.c.obj 7867cbd4c4549734 -4732 4981 6274381578776606 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-unwrap.c.obj 205bec76330814ae -4783 5072 6274381579906870 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-omac1.c.obj c8f0c3cef9568474 -4848 5089 6274381580056898 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/ccmp.c.obj 7890a966894aca9e -4813 5109 6274381580226946 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256-tlsprf.c.obj 5070aa6d92029a4b -4884 5166 6274381580587018 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal-modexp.c.obj 51771e535380fa6e -4909 5170 6274381580977114 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal-cipher.c.obj b7d90c2f9a21648d -4957 5174 6274381581017127 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_ops.c.obj aeac3ad002ade763 -4981 5242 6274381581497232 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal.c.obj 19b998b89e18cd89 -4973 5246 6274381581377202 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_internal-rsa.c.obj 990a252aeb203e21 -4970 5278 6274381581707274 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_mbedtls.c.obj a459e8cd94afb5a8 -5086 5317 6274381582437442 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_group5.c.obj 76348351a5686de2 -5113 5342 6274381582567480 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/des-internal.c.obj ee190178e87dac73 -5098 5372 6274381582877544 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_groups.c.obj 1ca68527b961267e -5174 5382 6274381583057581 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/rc4.c.obj dd16e358c93aad21 -5167 5405 6274381583167599 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md5-internal.c.obj efd383152d623432 -5242 5443 6274381583647699 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md4-internal.c.obj fcc0da73d41b49fb -5170 5480 6274381583927797 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/ms_funcs.c.obj e6916f0fb2da2a49 -5247 5516 6274381584137824 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-internal.c.obj 96775744e1149dc -5278 5530 6274381584477903 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md5.c.obj 8a2fe9d896d55903 -5347 5547 6274381584777974 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-pbkdf2.c.obj 1db2b86d3c89bc64 -5317 5598 6274381585098053 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256-internal.c.obj 8daece973eb66a6e -5383 5604 6274381585118049 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1.c.obj 84a4dd9eca09fb9b -5372 5607 6274381585308086 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256.c.obj 510428b3806ca637 -5405 5694 6274381586128275 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls.c.obj cbfbc282b79f7605 -5444 5700 6274381585988251 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_common.c.obj 642250eb695e7d7c -5480 5733 6274381586568374 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_mschapv2.c.obj e7bbdbadfd246023 -5547 5772 6274381586998475 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_peap.c.obj 731e842f699800d0 -5531 5776 6274381587028478 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_peap_common.c.obj 724328213b336cf1 -5599 5808 6274381587378566 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls_common.c.obj 16ab5104c1c8c8f4 -5608 5849 6274381587698650 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/mschapv2.c.obj dea50d629f242314 -5604 5881 6274381587698650 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_ttls.c.obj 51f30225dfe7567f -5519 5978 6274381588918904 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap.c.obj 2512b2d43e42a4cc -5773 6062 6274381589739103 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/pmksa_cache.c.obj e94e1335ac11badb -5851 6081 6274381589939140 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpas_glue.c.obj 5f6752f40728a70b -5777 6115 6274381590319216 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpa3.c.obj ebed54e04370e3f -5697 6133 6274381590349236 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_hostap.c.obj bf7fa2b1b142d7a -5733 6139 6274381590579296 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpa_main.c.obj 9a54dc9dd93cc32c -5704 6181 6274381590909371 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wpa2.c.obj 4dbef3bdff2aa86e -5881 6201 6274381590789338 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/wpa_ie.c.obj 6564648485325276 -6001 6314 6274381592159636 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/bignum.c.obj 16079dce8a07749a -5808 6325 6274381592329678 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/esp_supplicant/esp_wps.c.obj 31ad31aafa2cfbcb -6118 6338 6274381592699755 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/pkcs1.c.obj 554b6be01886e793 -6077 6361 6274381592509725 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/asn1.c.obj 80c66582567b4f58 -6135 6431 6274381593621281 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/pkcs5.c.obj f58d8a37903ec604 -6142 6435 6274381593511271 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/pkcs8.c.obj 901a9ba2b5e2604 -6219 6452 6274381593831333 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tls_internal.c.obj 131612d65fb07111 -6194 6513 6274381594391469 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_client_read.c.obj 711f5dfff9746a2f -6338 6573 6274381595031602 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_client_write.c.obj bde47bfc56776932 -6326 6580 6274381594931605 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/rsa.c.obj ad98b877362cd9ed -6086 6584 6274381594841559 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/wpa.c.obj bfdb445497bd728d -6322 6587 6274381595121632 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_client.c.obj cf4ce0ce21e188da -6362 6644 6274381595541737 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_common.c.obj 8778cc13a66888cf -6435 6663 6274381595861807 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_cred.c.obj dc54bbda55da115 -6431 6672 6274381595961833 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_server.c.obj 126bedf8a9374d45 -6452 6755 6274381596822026 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_server_read.c.obj a5aa117561931333 -6513 6797 6274381597262120 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_record.c.obj e0c9153a05ce8d7a -6584 6805 6274381597382140 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/ext_password.c.obj 3a7a2cc599daa71b -6574 6819 6274381597452161 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/uuid.c.obj 2a766dc3328696a7 -6589 6876 6274381598092313 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/x509v3.c.obj 14983e7386e2d53d -6581 6885 6274381597822246 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/tls/tlsv1_server_write.c.obj 89476337c57b9e0f -6664 6890 6274381598062296 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/common.c.obj b426c0f2041969c2 -6644 6897 6274381598192320 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/base64.c.obj f8a1ee6bde66903e -6675 6964 6274381598722434 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpabuf.c.obj e35acac2c03aa456 -6805 7024 6274381599422620 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpa_debug.c.obj 5c0c07e2af97cf17 -598 7035 6274375504698200 bootloader-prefix/src/bootloader-stamp/bootloader-build 85f3eba8b5365e7a -598 7035 6274375504698200 bootloader/bootloader.elf 85f3eba8b5365e7a -598 7035 6274375504698200 bootloader/bootloader.bin 85f3eba8b5365e7a -598 7035 6274375504698200 bootloader/bootloader.map 85f3eba8b5365e7a -6755 7049 6274381599392585 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps.c.obj 3ce220f79af1e146 -6798 7071 6274381600002740 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_build.c.obj 80e50dd854c0233c -6819 7077 6274381599972731 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_parse.c.obj 9bb7d21695352dbb -6879 7104 6274381600202796 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_dev_attr.c.obj 78351bcff5ae8329 -6898 7183 6274381601002959 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_process.c.obj 4d3e1d3db4d77868 -6965 7233 6274381601623099 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_common.c.obj cb690f136d2d67d9 -6891 7258 6274381601673108 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_enrollee.c.obj 9d92a2158fbc37b9 -6885 7265 6274381601693110 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_registrar.c.obj 95fd1d9b8e3720ca -7024 7284 6274381601773146 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/lib_printf.c.obj 33251dddc8f91dc9 -7046 7410 6274381602933401 esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_validate.c.obj 8dd25cd64552b388 -7049 7486 6274381603783591 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/smartconfig.c.obj e5aeb3b4acf0b7c4 -7078 7501 6274381604023635 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/smartconfig_ack.c.obj d7dbedd75b7a7143 -7072 7538 6274381604653788 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/mesh_event.c.obj 2880f15e6dc6dd65 -7104 7565 6274381604743800 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_init.c.obj 517b3181e86c2bb2 -7265 7602 6274381605223914 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_netif.c.obj 5559d1a83a9a6e78 -7233 7614 6274381605173904 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/wifi_default.c.obj 99fc14bec8e7f066 -7183 7634 6274381605363941 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/phy_init.c.obj 2b427457bb9609cc -7286 7648 6274381605704025 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/ping_sock.c.obj 724407301a4fc04d -7258 7655 6274381605614000 esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/esp32/esp_adapter.c.obj 1bb872f50fc6df55 -7417 7767 6274381606794267 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/ping.c.obj 36dbf9595e05e775 -7488 7876 6274381608004531 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/esp_ping.c.obj 1beee2bc5794374d -7570 7904 6274381608234597 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/if_api.c.obj 62a9138ac948b286 -7607 7938 6274381608494652 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_msg.c.obj 9c927478ffeae370 -7551 7964 6274381608634684 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netbuf.c.obj c7d9dcbff6557832 -7515 7968 6274381608724698 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/dhcpserver/dhcpserver.c.obj 4a1d2c88e02e3e2b -7618 7975 6274381608934752 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/err.c.obj e4cbe4acbb24939f -7637 8010 6274381609294839 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_lib.c.obj acf75fba5ec3b506 -7650 8055 6274381609604909 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/sntp/sntp.c.obj d3024e21fdf43ea6 -7665 8090 6274381609934977 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netdb.c.obj a83c81c2bc860720 -7776 8121 6274381610125010 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netifapi.c.obj 285a1b8ab26a702a -7941 8238 6274381611525333 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/def.c.obj e47bafee439f8805 -7900 8258 6274381611755385 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/tcpip.c.obj 973fae454d909532 -7905 8274 6274381611595364 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/netbiosns/netbiosns.c.obj bc9f99d9d6f6f70d -7964 8316 6274381612365529 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/sntp/sntp.c.obj 482ce3369cdf225c -8010 8347 6274381612685615 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/inet_chksum.c.obj 2337f87056c8c8ed -7976 8351 6274381612585584 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/init.c.obj 8749f29919d6edec -7968 8368 6274381612855661 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/sockets.c.obj 6c9a4dc18283784 -8055 8400 6274381613015676 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/dns.c.obj 9d35e85859199d33 -8090 8431 6274381613535789 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/mem.c.obj 77ba7c15b4689104 -8121 8571 6274381614646038 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/memp.c.obj 533d359edf6100c7 -8281 8617 6274381615307461 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/stats.c.obj 384df134cec6801b -8249 8633 6274381615317469 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ip.c.obj ba496517adff5f6a -8347 8658 6274381615747574 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/sys.c.obj 72bccd0e35fa33f -8321 8664 6274381615797582 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/pbuf.c.obj a590ac5a7ff1954f -8351 8686 6274381616027643 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/netif.c.obj 35502d016c71d4b6 -8266 8697 6274381616077681 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp.c.obj ff8cf3e8a7293cb8 -8400 8731 6274381616547763 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_out.c.obj 4641d4742c028b5d -8369 8735 6274381616437724 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/raw.c.obj a3cd81861c93166a -8432 8805 6274381617047863 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_in.c.obj 3e4b4ecae53d103b -8664 8954 6274381618768255 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/autoip.c.obj c53b972fd30ef2c8 -8686 8968 6274381618818267 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_addr.c.obj f291e5e12b5cb28f -8636 8981 6274381618778253 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/timeouts.c.obj 5fec9f2c790a0749 -8574 8991 6274381618968294 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/etharp.c.obj abeaba9f97246713 -8658 9009 6274381619228365 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/udp.c.obj 692d8b2b1842cfbd -8735 9022 6274381619348388 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_frag.c.obj 62d5f4b3de5523b0 -8698 9108 6274381619868506 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/icmp.c.obj 46975ee3b2a0efde -8630 9202 6274381620368612 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/dhcp.c.obj 25e9886d76037b3a -8732 9221 6274381620588668 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4.c.obj b0abf8c844bc1b7d -8955 9294 6274381622139015 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/dhcp6.c.obj b24bb52c3ab220f9 -8834 9331 6274381622439076 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/igmp.c.obj 7367df34c6f77af8 -8998 9348 6274381622509100 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/inet6.c.obj 9bfc91ff765c7648 -9024 9368 6274381622829162 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ethip6.c.obj 51840636f07949b4 -8981 9381 6274381622959202 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_addr.c.obj cd34d17c40a7f954 -9012 9393 6274381623089241 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/icmp6.c.obj baf915bb7797e174 -8970 9415 6274381623019224 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6.c.obj 7d884b5face03ae4 -9120 9569 6274381624459526 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/mld6.c.obj 6a82a611cc1c38e5 -9244 9652 6274381625469757 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ethernet.c.obj 9762db6b481d3ee -9204 9658 6274381625549789 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_frag.c.obj 79a2b916e66ecb16 -9348 9664 6274381625859859 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/slipif.c.obj 6cb80fa246f217d8 -9297 9671 6274381625719827 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/nd6.c.obj 8c797faea4b520fb -9368 9692 6274381626119923 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/auth.c.obj 3dd5a8e910c72e8 -9415 9704 6274381626039899 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap-new.c.obj 6b9e808a96e4e1a3 -9395 9709 6274381626199944 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/eap.c.obj b179fe22344d6856 -9381 9714 6274381626189933 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ccp.c.obj 5c0bcb2bfe190122 -9338 9747 6274381626319982 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/lowpan6.c.obj edf03fee9a937205 -9665 9934 6274381628570475 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ecp.c.obj c9dc12309ca86cf6 -9590 9958 6274381628650499 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap_ms.c.obj 5dbae659d67ec76c -9653 9967 6274381628840536 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap-md5.c.obj cf923782b548fe8 -9671 9972 6274381628820523 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/eui64.c.obj 14fd52e7502a06e8 -9710 9980 6274381629060576 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/magic.c.obj 8e5b2b9fa69faf02 -9705 9986 6274381628990562 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/lcp.c.obj 24593456324aa679 -9658 9996 6274381629160607 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/demand.c.obj f9f087430c45c3eb -9693 10015 6274381629290646 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ipv6cp.c.obj 52ef19cdccb109ee -9747 10058 6274381629700724 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/mppe.c.obj d408b7c91800d49e -9714 10064 6274381629830747 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ipcp.c.obj b800d1238aacc054 -9962 10287 6274381632016326 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppoe.c.obj 4b9959ac282d7b36 -9952 10300 6274381631836283 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/fsm.c.obj d61dff110c7f2083 -9997 10305 6274381632326394 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/multilink.c.obj 6c35a989fdf1c1ad -9987 10315 6274381632306403 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppcrypt.c.obj 78b5d1c89e254387 -9975 10340 6274381632526451 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppol2tp.c.obj 486395d847519984 -9969 10350 6274381632456430 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ppp.c.obj d77a1c4fe86a74f -9982 10385 6274381632506441 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppapi.c.obj 77c98f0c750cdcf4 -10059 10415 6274381633056573 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/vj.c.obj ce139edc3eca0524 -10015 10421 6274381633136589 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/vfs_lwip.c.obj a683722527894716 -10065 10591 6274381634936983 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/debug/lwip_debug.c.obj 7e0c5829e9704300 -10301 10650 6274381635687153 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/upap.c.obj 4dc8dd87771cc96a -10305 10659 6274381635817179 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/utils.c.obj 369958054ea22fd9 -10295 10674 6274381635627141 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/freertos/sys_arch.c.obj c4110a62d9228779 -10315 10694 6274381635927222 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppos.c.obj 8b9c2d49ad5f1f01 -10421 10715 6274381636327319 esp-idf/log/CMakeFiles/__idf_log.dir/log_freertos.c.obj 697358480345f3f2 -10416 10736 6274381636527346 esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj d2288226dc00ff90 -10340 10775 6274381636947465 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/netif/wlanif.c.obj 27936d4a4fc80ccd -10351 10783 6274381636997451 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/netif/dhcp_state.c.obj 7efb88bb3f63f213 -10386 10801 6274381636687389 esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32/netif/ethernetif.c.obj 280e3523acace592 -10592 10849 6274381637797634 esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj f2b96663202ea660 -10651 10920 6274381638497789 esp-idf/heap/CMakeFiles/__idf_heap.dir/heap_caps_init.c.obj 888bd72991671282 -10675 10945 6274381638737853 esp-idf/heap/CMakeFiles/__idf_heap.dir/multi_heap.c.obj ab00c78b3733508e -10694 10954 6274381638707842 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/croutine.c.obj 3c478c18493bc028 -10716 10988 6274381639147943 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/event_groups.c.obj c97ef0228e314f63 -10670 11021 6274381639338002 esp-idf/heap/CMakeFiles/__idf_heap.dir/heap_caps.c.obj f18b988c68102e15 -10738 11025 6274381639488014 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock.c.obj d9e7a5dce11bc1fe -10784 11055 6274381639688055 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj 22c6128a24d11a29 -10775 11111 6274381640168175 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj 260eac394c28e7eb -10850 11165 6274381640778318 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj 87e634752f85c56e -10802 11185 6274381641008370 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj 1e15e8880af47cd5 -10945 11202 6274381641208404 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj 2ea56e25f3ae32ea -11025 11257 6274381641778533 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj 2a6e838b603ecb85 -10954 11309 6274381642148619 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj e461fdbf8d3cb0b1 -10920 11339 6274381642418675 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj ca8dc9c428fbe9ba -11021 11351 6274381642648727 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj 18ed98e368bd61dc -10988 11355 6274381642708732 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj 24270d6a5aa7d1e4 -11055 11359 6274381642768771 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/idf/bootloader_sha.c.obj a11e32436a826c11 -11165 11460 6274381643869013 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_utility.c.obj f3cfd4e64051bfb0 -11257 11520 6274381644259095 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj 6d053de89b5962c8 -11202 11578 6274381645029271 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj 93df503916ddf0eb -11186 11585 6274381644799224 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj a06beba20312e2c3 -11359 11633 6274381645459374 esp-idf/driver/CMakeFiles/__idf_driver.dir/periph_ctrl.c.obj 4769bc7d16f8d7bc -11311 11670 6274381645779438 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_fields.c.obj c30b4b9986cf4433 -11355 11715 6274381646339573 esp-idf/driver/CMakeFiles/__idf_driver.dir/dac.c.obj 2366c6839f272a74 -11351 11754 6274381646740930 esp-idf/driver/CMakeFiles/__idf_driver.dir/can.c.obj cc917d88431ee566 -11112 11775 6274381646129532 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_types.cpp.obj d85883b415d9aef2 -11339 11828 6274381647401073 esp-idf/driver/CMakeFiles/__idf_driver.dir/adc.c.obj 33f94feab6946b9e -11461 11885 6274381648051206 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s.c.obj 5c5d5531c720a0b -11521 11969 6274381648881402 esp-idf/driver/CMakeFiles/__idf_driver.dir/ledc.c.obj ae3de83a1cd9bf32 -11670 11975 6274381648581358 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_transaction.c.obj b97d9c3e4bf19e5e -11579 11979 6274381648761380 esp-idf/driver/CMakeFiles/__idf_driver.dir/pcnt.c.obj 49c3be4027579599 -11591 12014 6274381649331513 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio.c.obj f9470d7b51079994 -11715 12094 6274381650211707 esp-idf/driver/CMakeFiles/__idf_driver.dir/sigmadelta.c.obj 863cafcb0f2dbf7c -11755 12155 6274381650591790 esp-idf/driver/CMakeFiles/__idf_driver.dir/rtc_io.c.obj ef2372936901b74c -11633 12175 6274381650281731 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c.c.obj a8339ac1f218b88e -11775 12203 6274381651161928 esp-idf/driver/CMakeFiles/__idf_driver.dir/rtc_module.c.obj 9485481c2520c7fc -11829 12219 6274381651171922 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdspi_host.c.obj 1ee10c00a65c1124 -12014 12351 6274381652362187 esp-idf/driver/CMakeFiles/__idf_driver.dir/touch_sensor_common.c.obj e5ffd4813bb502de -11886 12367 6274381652422206 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt.c.obj cd173b9bdddfdc03 -11972 12388 6274381652652251 esp-idf/driver/CMakeFiles/__idf_driver.dir/timer.c.obj ab30bd0ba2853583 -11979 12398 6274381653144893 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_common.c.obj c716d4c914146349 -11975 12409 6274381652844829 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_slave.c.obj 859a7847ee6466cc -12096 12533 6274381654405192 esp-idf/driver/CMakeFiles/__idf_driver.dir/uart.c.obj b6ad96aff9fe7e2c -12180 12555 6274381654485201 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi_master.c.obj 61180f8ebf27d608 -12164 12586 6274381655045330 esp-idf/driver/CMakeFiles/__idf_driver.dir/mcpwm.c.obj 23237f199bd9d817 -12214 12589 6274381654735256 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdmmc_host.c.obj 80fade7268359129 -12232 12695 6274381655495424 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdmmc_transaction.c.obj ba539c5061f33513 -12376 12731 6274381656515642 esp-idf/driver/CMakeFiles/__idf_driver.dir/sdio_slave.c.obj 6626105d25b20a17 -12358 12766 6274381656425636 esp-idf/driver/CMakeFiles/__idf_driver.dir/esp32/touch_sensor.c.obj 571dfa9a7148d252 -12535 12782 6274381657095801 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_ops.cpp.obj 32710b015f5ee1b7 -12399 12969 6274381658806180 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_item_hash_list.cpp.obj 667893b6e8f5a418 -12393 12982 6274381658876193 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_cxx_api.cpp.obj 478a91fa4dde7d6b -12423 13067 6274381659876785 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_api.cpp.obj 3a11d288dfd9ac93 -12556 13162 6274381660676966 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_storage.cpp.obj ececc96fc2eb713d -12782 13167 6274381660857016 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_cond_var.c.obj 67ae3ed63022cb41 -12586 13186 6274381661017050 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_page.cpp.obj 58eddc45af3109e4 -12976 13269 6274381661847243 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread.c.obj f81c917f8c2b9d14 -12986 13285 6274381661957262 esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_local_storage.c.obj f5ed39113ebee408 -12732 13318 6274381662357360 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_pagemanager.cpp.obj 52204494abc9f18 -12590 13322 6274381661937264 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_handle_simple.cpp.obj c71696a40252a73 -13068 13376 6274381662797453 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_port.c.obj 8a55f103fede5ff3 -12695 13385 6274381662667423 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_handle_locked.cpp.obj a0b27b98eb11581a -12771 13441 6274381663627637 esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_partition_manager.cpp.obj 8a2add891432cc5d -13169 13445 6274381663707667 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_flash.c.obj c999c1936360d82c -13163 13466 6274381663687662 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_common.c.obj 951390e688889150 -13286 13501 6274381664327801 esp-idf/perfmon/CMakeFiles/__idf_perfmon.dir/xtensa_perfmon_apis.c.obj 54bac92f0fd488e7 -13187 13516 6274381664327801 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_uart.c.obj 8d97216cf68cae69 -13318 13581 6274381664987945 esp-idf/perfmon/CMakeFiles/__idf_perfmon.dir/xtensa_perfmon_access.c.obj 690a2d51fd82006b -13270 13592 6274381665097983 esp-idf/espcoredump/CMakeFiles/__idf_espcoredump.dir/src/core_dump_elf.c.obj bbb8bc7bc1530df7 -13385 13618 6274381665468062 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/cache_err_int.c.obj b50ae70fa485ee29 -13445 13631 6274381665598094 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/dport_panic_highint_hdl.S.obj ab2d239b83edc860 -13323 13638 6274381665538075 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/brownout.c.obj ac5e7a794d1304b4 -13378 13649 6274381665648111 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/cache_sram_mmu.c.obj d1246d6bed91d20c -13467 13808 6274381667368490 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/dport_access.c.obj 3d0a73d1d0fecca0 -13627 13855 6274381667818592 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/hw_random.c.obj ac6a5fdb074a0b93 -13441 13859 6274381667718561 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/clk.c.obj 9558883e26fa5746 -13631 13871 6274381668008635 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/intr_alloc.c.obj a5cace584c8e5be3 -13516 13904 6274381668168671 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/crosscore_int.c.obj 98aa081cbc384145 -13649 13931 6274381668488745 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/esp_himem.c.obj 7ad4ade74c86d0a2 -13583 13938 6274381668318710 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/esp_timer_esp32.c.obj 15ad4ff185552be1 -13601 13954 6274381668708784 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/pm_esp32.c.obj ac0432ca03353f1e -13501 13957 6274381668628785 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/cpu_start.c.obj dc9b49614f8a532e -13639 13994 6274381669178887 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/panic.c.obj d8075b1051f5ddf4 -13958 14163 6274381670950652 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/touch_sensor_hal.c.obj dc5f0b7edaf1b03c -13821 14172 6274381671000641 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/int_wdt.c.obj cf781804815f8623 -13860 14194 6274381671240708 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/task_wdt.c.obj 8a325b37f87de4bd -13994 14247 6274381671800852 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/pcnt_hal.c.obj 72e53f286fdee761 -13905 14254 6274381671520771 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/pm_trace.c.obj e2843025324a0032 -13933 14259 6274381671780827 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/spiram.c.obj 4e3aad37982bfc40 -13954 14264 6274381671710812 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/reset_reason.c.obj ae69c157327a0f1d -13855 14290 6274381671850859 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/sleep_modes.c.obj 1c6e4f9ff686ac15 -14255 14357 6274381672951105 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/soc_include_legacy_warn.c.obj 39b5cb04e611562a -13873 14374 6274381672480989 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/spiram_psram.c.obj c63d468753f9877f -14173 14381 6274381673041125 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2s_hal.c.obj 7149458216fc5437 -14167 14391 6274381673151145 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sigmadelta_hal.c.obj f1859021d42393d9 -14195 14456 6274381673691265 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal.c.obj 685144cf25767d34 -14250 14470 6274381673701267 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal_iram.c.obj e991dd41c0ecb725 -13940 14489 6274381673471223 esp-idf/esp32/CMakeFiles/__idf_esp32.dir/system_api_esp32.c.obj cfd7509f99a01fad -14265 14558 6274381674871536 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/ets_timer_legacy.c.obj f64062b0207081bf -14367 14580 6274381675041560 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/dbg_stubs.c.obj 22c788a45b6de334 -14259 14628 6274381675521671 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_timer.c.obj dff4dd0e291f76db -14391 14648 6274381675681715 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/stack_check.c.obj a217d502e9b19498 -14382 14670 6274381675661706 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/mac_addr.c.obj 80e44077306fd00a -14374 14751 6274381676541916 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/freertos_hooks.c.obj 51bced4e7523c0f4 -14470 14755 6274381676801969 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/pm_locks.c.obj 39d8b073302509b -14457 14766 6274381676761950 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/system_api.c.obj e8667b0e6d4eee7c -14489 14803 6274381677312080 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/ipc.c.obj fd65c2a970b6bef8 -14580 14817 6274381677472125 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/cpu_util.c.obj c566eb8109b0337c -14559 14827 6274381677392089 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj d2666292e1e17b6b -14629 14836 6274381677532125 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj d87efee2fc03ba4e -14649 14868 6274381677852198 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj 3a4ca535cdb57688 -14291 14916 6274381677872217 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj 49da0ace4f597bcc -14672 14924 6274381678292304 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj 1ed0a3121fa29fca -14755 14979 6274381679022467 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_pm.c.obj a8def3c82695de71 -14751 15023 6274381679402556 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_init.c.obj 9f3c69049ebfa6d -14766 15027 6274381679542591 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_clk.c.obj 2055e041e43852a7 -14818 15053 6274381679772639 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj d9064d014215c198 -14828 15090 6274381680142712 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj ebe35f1b2f5b1637 -14804 15123 6274381680262739 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_clk_init.c.obj 8bebef1939b84219 -14929 15147 6274381680702849 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj 262a423b3609f594 -14837 15166 6274381680802864 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_time.c.obj 7f493a0a288233fb -14869 15199 6274381680842883 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/soc_memory_layout.c.obj 51f14d3de76fbf7e -14916 15227 6274381681583055 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_wdt.c.obj ac43f64f828b8bab -15027 15241 6274381681693066 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj b19efe013b525fee -15073 15249 6274381681773082 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj c57aa90eacc09bb6 -15023 15281 6274381682003141 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj 3e647ae76d0c1309 -15091 15290 6274381681953140 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj 91c1c38736fc43a9 -15123 15323 6274381682263195 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_hal.c.obj bdf4c2b257d7b5c8 -15148 15383 6274381683033362 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj 83042c36195c5e75 -15228 15390 6274381683173416 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/lldesc.c.obj c0cde34f4d9be819 -14980 15399 6274381683173416 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_sleep.c.obj 1654f25268f1fb4a -15199 15453 6274381683293427 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj d3134a6be9a3561c -15249 15458 6274381683873569 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/adc_hal.c.obj be22bea904302980 -15281 15478 6274381683853559 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/memory_layout_utils.c.obj 2ab06f8cc7c97c22 -15167 15525 6274381683593511 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/emac_hal.c.obj 8a2006e316648706 -15325 15544 6274381684733763 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal.c.obj aac00c846c53ded4 -15242 15551 6274381684093626 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rtc_io_hal.c.obj f1aab744a5a564d5 -15291 15612 6274381685343880 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/dac_hal.c.obj 45947f2ffffa20dc -15390 15640 6274381685563942 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-openocd.c.obj d0802d6246a0f711 -15401 15672 6274381686034071 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/list.c.obj 60ae632d1572c355 -15384 15680 6274381686114071 esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal_iram.c.obj a5ad8414cb8ffd2a -15544 15716 6274381686514181 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/portasm.S.obj 5989ec7a9461f266 -15453 15722 6274381686494164 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/tasks.c.obj 57326e4c5328b558 -15612 15764 6274381686944253 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_vectors.S.obj 168373c06dbbc940 -15479 15783 6274381686794223 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/port.c.obj 78a590ba536ca102 -15525 15798 6274381687154304 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/timers.c.obj bfbbba9e922d45cc -15459 15803 6274381687124294 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/queue.c.obj c646f20a20ed1ee6 -15552 15806 6274381687294357 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_intr.c.obj cfb7da1afb419029 -15640 15840 6274381687624410 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_init.c.obj 38ea1348f29f3c19 -15673 15856 6274381687694429 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_context.S.obj 954b3c3cd2fc3be2 -15722 15883 6274381687994498 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_vector_defaults.S.obj 244f30c561d44175 -15716 15889 6274381687874478 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_intr_asm.S.obj e879c9597086362e -15680 15949 6274381688544610 esp-idf/freertos/CMakeFiles/__idf_freertos.dir/xtensa_overlay_os_hook.c.obj bb9fc248e7c4a442 -15803 16050 6274381689754894 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/locks.c.obj 8e1137447b792c44 -15798 16086 6274381690044949 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_uart.c.obj a7941d80716e86f2 -15783 16094 6274381690124985 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_semihost.c.obj 9c514b8e6270bca6 -15807 16099 6274381690224992 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pthread.c.obj cebf23236d886b45 -15764 16103 6274381690285027 esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs.c.obj 11b383abae69fbcd -15879 16151 6274381690666453 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/reent_init.c.obj af86fee4ac9a995a -15840 16166 6274381690806482 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pwrite.c.obj 56f1dabda5220b92 -15885 16170 6274381690876499 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pread.c.obj 9a690e9124cef2fb -15895 16199 6274381691196571 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/select.c.obj 3407505afefcc51a -16104 16309 6274381692386837 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/termios.c.obj db958666998f6dcc -15949 16314 6274381692106773 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/poll.c.obj 5a95b87861885b29 -16075 16347 6274381692606892 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/random.c.obj de199f84382e256a -16100 16351 6274381692726912 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/utime.c.obj 4ad4319864f9720b -16088 16405 6274381693177024 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/time.c.obj 355c833ce1858335 -16096 16417 6274381692796929 esp-idf/newlib/CMakeFiles/__idf_newlib.dir/syscall_table.c.obj 80e78eb9beeaf0d1 -16167 16420 6274381693387062 esp-idf/cxx/CMakeFiles/__idf_cxx.dir/cxx_exception_stubs.cpp.obj 8d522f3e3df30147 -16200 16506 6274381694177243 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/host_file_io.c.obj 8de968bbaf8901c9 -16171 16530 6274381694107278 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace_util.c.obj fdb31164c81f64e5 -16314 16563 6274381694867410 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/gcov/gcov_rtio.c.obj e6377d9d321d5d5f -16151 16567 6274381694607341 esp-idf/cxx/CMakeFiles/__idf_cxx.dir/cxx_guards.cpp.obj f94ea4daa46eac06 -16417 16598 6274381695257502 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborencoder_close_container_checked.c.obj 61e1483be49b2979 -16351 16605 6274381695217474 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborencoder.c.obj ef35dcc6e4b4df09 -16309 16623 6274381695457538 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace.c.obj 249f84a56bb51006 -16421 16640 6274381695607582 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborparser_dup_string.c.obj a5c0fb4256547fc5 -16406 16689 6274381695807613 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborerrorstrings.c.obj e13d071bbc614e7e -16506 16750 6274381696657801 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborpretty.c.obj 505f115bb4038edc -16564 16791 6274381697197944 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborpretty_stdio.c.obj 68af9daa21b279a8 -16530 16799 6274381696997888 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborvalidation.c.obj fd931ea231ef5816 -16606 16808 6274381697247934 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/open_memstream.c.obj 2587779ad9620ff2 -16599 16839 6274381697598033 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cbortojson.c.obj c04f6180913f26d -16567 16848 6274381697437992 esp-idf/cbor/CMakeFiles/__idf_cbor.dir/tinycbor/src/cborparser.c.obj 5929b47b30e5d9b0 -16641 17032 6274381699138360 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/address.c.obj 81193536bfac07d2 -16625 17052 6274381699618465 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_time.c.obj 36890c1ba5ed08a7 -16695 17097 6274381700188608 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/async.c.obj d5d1bd164a1c74a5 -16800 17115 6274381700378638 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_session.c.obj c12cb7cc255fa62a -16751 17139 6274381700448665 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/block.c.obj 819110efecdf7ab4 -16792 17147 6274381700648712 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_hashkey.c.obj a83072252f3e5382 -16810 17174 6274381700958773 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_event.c.obj a45a9bc6353e4592 -16848 17274 6274381701778947 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/option.c.obj c73df42dc53d534e -16839 17315 6274381701888975 esp-idf/coap/CMakeFiles/__idf_coap.dir/port/coap_debug.c.obj ebaa3bf07749e288 -16347 17383 6274381702809184 esp-idf/asio/CMakeFiles/__idf_asio.dir/asio/asio/src/asio.cpp.obj bb4d40fad3d97037 -17063 17444 6274381703599375 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/encode.c.obj 23350a8d5634c32d -17041 17449 6274381703559369 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/net.c.obj d760dba247ced953 -17099 17470 6274381703759415 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/mem.c.obj 40f54a3c8d03dd9a -17147 17493 6274381704149504 esp-idf/coap/CMakeFiles/__idf_coap.dir/port/coap_notls.c.obj da3335758a17d80 -17141 17515 6274381704089487 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/str.c.obj 2514f6253f0c3699 -17116 17520 6274381704049471 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/pdu.c.obj 8a0398b26c6dad85 -17174 17597 6274381704949669 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/subscribe.c.obj 662d9accb577d5bd -17471 17708 6274381706299993 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_frame.c.obj dd6416415db3a280 -17516 17720 6274381706420018 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_http.c.obj 619e40f17fb9e9d0 -17493 17724 6274381706259974 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_hd.c.obj 5d3ecbeec435bc5e -17315 17732 6274381706480035 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/coap_io.c.obj 70faf04f476631ee -17285 17738 6274381706369994 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/uri.c.obj c2779531a2d4bd3b -17450 17746 6274381706530041 esp-idf/console/CMakeFiles/__idf_console.dir/commands.c.obj 75f552e2c5669810 -17386 17759 6274381706810104 esp-idf/coap/CMakeFiles/__idf_coap.dir/libcoap/src/resource.c.obj c96f3a010a56c2aa -17521 17768 6274381706880112 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_helper.c.obj 8c6d369cb690a0f3 -17445 17838 6274381707500260 esp-idf/coap/CMakeFiles/__idf_coap.dir/port/coap_mbedtls.c.obj 8e9bb6ff9a87eee6 -17734 17921 6274381708540487 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_rcbuf.c.obj 73a16002c18050b9 -17614 17930 6274381708430480 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_hd_huffman.c.obj 49e3ecbb051eaccd -17721 17938 6274381708630511 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_pq.c.obj 82780104a62dac6b -17726 17942 6274381708610496 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_queue.c.obj cb978261edc2e8a9 -17714 17959 6274381708610496 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_outbound_item.c.obj cfc14a4dee09df11 -17768 18001 6274381709200643 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_submit.c.obj c30558656d74ff68 -17749 18005 6274381709240672 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/port/http_parser.c.obj 92cefc8feefd1e96 -17741 18028 6274381709290655 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_session.c.obj 5583a26f1ca7b5a6 -17760 18045 6274381709420700 esp-idf/nghttp/CMakeFiles/__idf_nghttp.dir/nghttp2/lib/nghttp2_stream.c.obj c3171ce609cebba0 -17938 18118 6274381710510933 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/packet.c.obj fe074ce543e627fc -17960 18142 6274381710740995 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/src/gdbstub.c.obj 22a67c3b92849322 -17931 18186 6274381710931032 esp-idf/esp_adc_cal/CMakeFiles/__idf_esp_adc_cal.dir/esp_adc_cal.c.obj c85880893c22c35e -17951 18200 6274381711301104 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/esp32/gdbstub_esp32.c.obj 4a54e7495851eb38 -18002 18241 6274381711651192 esp-idf/esp_gdbstub/CMakeFiles/__idf_esp_gdbstub.dir/xtensa/gdbstub_xtensa.c.obj c61d4336f9d0345d -17839 18246 6274381711491156 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls.c.obj 1f2a791fda6afba2 -18006 18316 6274381712361358 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_tcp.c.obj b0bf43ffacba1631 -18143 18366 6274381712851459 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_utils.c.obj 4f2b5f73e2cf94e1 -18118 18374 6274381712851459 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_ws.c.obj 2e23e6adde3c98c6 -17922 18385 6274381712921497 esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls_mbedtls.c.obj 6f778f7f19332ea5 -18045 18453 6274381713511609 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport_ssl.c.obj 7e2ba38488ba1602 -18028 18492 6274381713691646 esp-idf/tcp_transport/CMakeFiles/__idf_tcp_transport.dir/transport.c.obj c3eb35b6102fb753 -18187 18511 6274381714071743 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_header.c.obj d7b167b90de39421 -18242 18524 6274381714331782 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_utils.c.obj a9239e464bf19ce7 -18201 18657 6274381715382037 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/lib/http_auth.c.obj 2c210ada1f9274ab -18327 18749 6274381716652319 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_main.c.obj f96480c2dd754a70 -18369 18755 6274381716802355 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_txrx.c.obj 7aa9e811e17a7282 -18247 18779 6274381716582311 esp-idf/esp_http_client/CMakeFiles/__idf_esp_http_client.dir/esp_http_client.c.obj efafd7ee94e8015f -18381 18783 6274381716932381 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_parse.c.obj c754add09e10df5f -18388 18832 6274381717332484 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_uri.c.obj f58163d1dae8b87f -18471 18844 6274381717622547 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/httpd_sess.c.obj f3e952e9fa2f4b87 -18515 18850 6274381717612554 esp-idf/esp_https_ota/CMakeFiles/__idf_esp_https_ota.dir/src/esp_https_ota.c.obj 3fb1e218a6a2e04a -18660 18873 6274381717872595 esp-idf/protobuf-c/CMakeFiles/__idf_protobuf-c.dir/protobuf-c/protobuf-c/protobuf-c.c.obj 584a2369807339fe -18532 18996 6274381718942837 esp-idf/esp_https_server/CMakeFiles/__idf_esp_https_server.dir/src/https_server.c.obj b67128a2a4ec15b6 -18750 19020 6274381719452965 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/tcp/mbtcp.c.obj f4bdf95f46392e39 -18832 19042 6274381719733012 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/port.c.obj 7f25eecf4a44992c -18783 19062 6274381719833046 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/ascii/mbascii.c.obj 8153477008bc786 -18779 19066 6274381719943071 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/rtu/mbcrc.c.obj f4fdf5fb31494353 -18851 19133 6274381720543211 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/rtu/mbrtu_m.c.obj b8b48869eaedd7a8 -18873 19138 6274381720633224 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security0.c.obj ba15189d74042e87 -18757 19147 6274381720383159 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/rtu/mbrtu.c.obj 16db36c9bf7bd026 -18844 19156 6274381720843264 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/ascii/mbascii_m.c.obj 784cc06a4288f62c -19043 19219 6274381721443409 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec1.pb-c.c.obj c2f01a9ca13fafe6 -19063 19233 6274381721643444 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/constants.pb-c.c.obj d5e4b09852a83ecc -19070 19242 6274381721683454 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec0.pb-c.c.obj 73ac81ae2c28d499 -19021 19252 6274381721843487 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/common/protocomm.c.obj b615b079ec111466 -19135 19325 6274381722473629 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/session.pb-c.c.obj d72369eb2c5bae33 -18997 19339 6274381722553652 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security1.c.obj b3c4746aa91467e -19140 19441 6274381723603891 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_console.c.obj 9e5637d01f594034 -19242 19472 6274381723963977 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl.c.obj 992a4bd7f9b588a3 -19151 19494 6274381723933975 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_httpd.c.obj b2873a397d8cb4f9 -19252 19531 6274381724534125 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl_handler.c.obj 477569e1789c055 -19348 19570 6274381724904193 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/proto-c/esp_local_ctrl.pb-c.c.obj 9159516bdd62c75a -19234 19583 6274381724794157 esp-idf/mdns/CMakeFiles/__idf_mdns.dir/mdns_console.c.obj 7be6c6dca2835416 -19219 19608 6274381725344279 esp-idf/mdns/CMakeFiles/__idf_mdns.dir/mdns_networking.c.obj 444a7c5cdf7beec9 -19156 19688 6274381725534326 esp-idf/mdns/CMakeFiles/__idf_mdns.dir/mdns.c.obj ecc9803e08291555 -19484 19786 6274381726944651 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_io.c.obj 35ef7444eefa6b50 -19531 19802 6274381727004663 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_common.c.obj 3da3463fceb52766 -19329 19806 6274381727304732 esp-idf/esp_local_ctrl/CMakeFiles/__idf_esp_local_ctrl.dir/src/esp_local_ctrl_transport_httpd.c.obj e20139ba98c73ecf -19570 19809 6274381727354741 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_sd.c.obj 3881245683302652 -19499 19817 6274381727194698 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_init.c.obj 168e34d7722651bd -19583 19823 6274381727534794 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_mmc.c.obj 27d9bc60fd28bda2 -19608 19886 6274381728054906 esp-idf/esp_serial_slave_link/CMakeFiles/__idf_esp_serial_slave_link.dir/essl_sdio.c.obj d8c0e12002d99316 -19688 19995 6274381729195164 esp-idf/esp_serial_slave_link/CMakeFiles/__idf_esp_serial_slave_link.dir/essl.c.obj 56f9184b7eb48aee -19806 20004 6274381729335185 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/Partition.cpp.obj 1c4fa84d0322fa8b -19810 20012 6274381729435206 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/SPI_Flash.cpp.obj 3760b97e25e94804 -19823 20022 6274381729515229 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Perf.cpp.obj 6da5897ca74360bb -19802 20028 6274381729595241 esp-idf/expat/CMakeFiles/__idf_expat.dir/expat/expat/lib/xmlparse.c.obj 469783cde463c783 -19817 20055 6274381729785283 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/wear_levelling.cpp.obj f2d9ea781a0f078a -19891 20177 6274381730875530 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Flash.cpp.obj 1bf9b7abc73f791a -19997 20192 6274381731235621 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Safe.cpp.obj 6b730445d6fc0307 -19786 20220 6274381731425662 esp-idf/esp_websocket_client/CMakeFiles/__idf_esp_websocket_client.dir/esp_websocket_client.c.obj 641b8b1b4cbdae0d -20013 20252 6274381731765743 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio.c.obj 9898e670b5578d42 -20004 20258 6274381731875769 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_rawflash.c.obj b83eec18b98ca8dc -20023 20266 6274381731955794 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ffunicode.c.obj baf9ab1e5820b8e -20056 20288 6274381732155825 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/port/freertos/ffsystem.c.obj 5833de4268810fc7 -20181 20413 6274381733406119 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_wl.c.obj b6137fafd353a3da -20196 20471 6274381733986254 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj 749c443d3251a1d0 -20252 20490 6274381734216287 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ff.c.obj beb247592d8aaad7 -20288 20516 6274381734436346 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/mb_m.c.obj 707e5519ae1a1596 -20266 20525 6274381734496352 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/mb.c.obj bbd1977a1deb2096 -20220 20531 6274381734576384 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj 12a2e35d9a7afec7 -20258 20569 6274381734956461 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj 1902b3618335274b -20471 20734 6274381736636825 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/common/esp_modbus_slave.c.obj cee12952eae09fe7 -20526 20741 6274381736706855 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portother_m.c.obj d0da02d52a85e368 -20516 20766 6274381736946901 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portserial_m.c.obj ceb9e24b0619fecf -20532 20770 6274381736966913 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/porttimer.c.obj d06503174b98a1bc -20569 20802 6274381737346993 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portevent_m.c.obj e2b1a8409ea7783d -20741 20959 6274381738907350 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/porttimer_m.c.obj 923222058753fb6c -20770 20974 6274381739057386 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfunccoils_m.c.obj d08db3d3017b8a8 -20767 20980 6274381739127403 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portother.c.obj 893a60f39fb3db36 -20734 20984 6274381739097403 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portserial.c.obj 588a4f481c03180d -20802 21004 6274381739337461 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncdisc.c.obj 181f58e6a82071da -18499 21070 6274381717792569 esp-idf/esp_http_server/CMakeFiles/__idf_esp_http_server.dir/src/util/ctrl_sock.c.obj 197ce879617ddc63 -20491 21106 6274381736706855 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/port/portevent.c.obj e36a6a1301f89092 -20960 21169 6274381741007826 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfunccoils.c.obj 224ec82af0ac12d9 -20974 21173 6274381741017827 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncdisc_m.c.obj d13766158966e229 -20984 21188 6274381741187870 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncinput_m.c.obj 30a7bca22eced82c -20980 21198 6274381741267887 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncinput.c.obj cfc9e6b493e493b9 -21004 21232 6274381741587957 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncholding.c.obj e1c4aaf860e0ee55 -21071 21297 6274381742258120 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncother.c.obj a027681247dce106 -20414 21342 6274381736366757 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/common/esp_modbus_master.c.obj 9caea166108a20d -21199 21350 6274381742798237 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c.obj 413b8d2138120585 -21108 21354 6274381742828239 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbutils.c.obj e5bb03767b638427 -21232 21397 6274381742968275 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c.obj 916fed29eab22bff -21170 21405 6274381743328349 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/modbus/functions/mbfuncholding_m.c.obj f32f2fcecbb0d236 -20029 21434 6274381731695727 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj c0e2f25a752513f6 -21189 21534 6274381744538626 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/serial_master/modbus_controller/mbc_serial_master.c.obj c84f443a666d79ba -21173 21537 6274381744448596 esp-idf/freemodbus/CMakeFiles/__idf_freemodbus.dir/serial_slave/modbus_controller/mbc_serial_slave.c.obj 5e8012f8232c8598 -21297 21549 6274381744658650 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c.obj f35da6e13d14ff79 -21407 21574 6274381744948721 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_constants.pb-c.c.obj 7c66ede30264188a -21398 21583 6274381745098760 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_scan.pb-c.c.obj aa01464951b0206f -21344 21600 6274381745208786 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c.obj efa71578d6134acd -21434 21669 6274381745888944 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_config.pb-c.c.obj 4497b292f785ed76 -21538 21688 6274381746219008 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c.obj df3ab50f82a1d40c -21354 21740 6274381746659107 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_console.c.obj 4dbfdb3415fd09fe -21534 21757 6274381746849159 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/randombytes.c.obj d112fdc9a295bd38 -21600 21776 6274381747099200 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/port/randombytes_esp32.c.obj 60e81f0763d13a17 -21549 21795 6274381747219233 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c.obj ed75ca64d53126c5 -21575 21800 6274381747289244 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/sodium/utils.c.obj 7154e4013bb1451d -21351 21814 6274381747319257 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_softap.c.obj 168ceccd2b510964 -21584 21856 6274381747859376 esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.obj 9da4326f6ff71aaf -21777 21963 6274381748949614 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_cert.c.obj ad45638f0715e35a -21800 21981 6274381749079650 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_lib.c.obj 48f77929341559ed -19463 21993 6274381726884632 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_cmd.c.obj ed0033d8214de5ea -21669 22008 6274381749229684 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj f60be75dc68839e9 -21795 22015 6274381749369721 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_pkey.c.obj 8ef9fee19e85b934 -21814 22032 6274381749489739 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_stack.c.obj ec0f996ff8e1c5b2 -21689 22076 6274381749869829 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj cea4a39ce47252d5 -21741 22119 6274381750269937 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj a5ed1d96ee6e5cca -21856 22167 6274381750840043 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/platform/ssl_pm.c.obj ca5407792e45a578 -21975 22186 6274381751080086 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_x509.c.obj 6fafdad6d143c7f0 -21984 22222 6274381751350163 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/library/ssl_methods.c.obj a011b98194a6e56 -22024 22225 6274381751520199 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_check.c.obj 8ad0910655d3e97f -22002 22233 6274381751600232 esp-idf/openssl/CMakeFiles/__idf_openssl.dir/platform/ssl_port.c.obj 9133ba0b1eb78231 -22033 22239 6274381751700238 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_nucleus.c.obj ebe51733ac7143e2 -22077 22348 6274381752690453 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_cache.c.obj 11092934a0880a9b -22008 22356 6274381752410420 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/esp_spiffs.c.obj 8364f050f55780d5 -21758 22374 6274381752760488 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj 4ebbc8c9273b31d5 -22227 22415 6274381753380617 esp-idf/ulp/CMakeFiles/__idf_ulp.dir/ulp_macro.c.obj cf9b5f22817596f4 -22186 22423 6274381753240631 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj 856dc506aca9f402 -22167 22432 6274381753440630 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_gc.c.obj f9d753b8fd500c37 -22119 22438 6274381753410635 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj 48bbf16748257f9a -22222 22508 6274381753980764 esp-idf/ulp/CMakeFiles/__idf_ulp.dir/ulp.c.obj 224c15ccc1d2340d -22234 22511 6274381753960756 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_runner.c.obj e47ce00cadcd1257 -22239 22584 6274381754830942 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity/src/unity.c.obj 56d4fdb78b29c908 -22353 22588 6274381755030998 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_port_esp32.c.obj 4f8db27f730a0bf8 -22508 22659 6274381755911190 esp-idf/ulp/libulp.a e5dfcd9b6066beea -22439 22668 6274381755881189 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/yuv.c.obj 48193a18f75fa231 -22358 22769 6274381756721374 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_config.c.obj 8c287db361e7a01b -22511 22782 6274381757051449 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/esp_jpg_decode.c.obj 78b04ee64098c64 -22433 22799 6274381756951426 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/to_bmp.c.obj f11eaf980e253752 -22659 22804 6274381757371509 esp-idf/esp_http_server/libesp_http_server.a 4d36868fdb4cb8c2 -22382 22828 6274381757061438 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_scan.c.obj f0b97986632d12e9 -22585 22892 6274381758151689 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/conversions/to_jpg.cpp.obj 1600df1fa5bb811e -22419 22923 6274381757821619 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/manager.c.obj e25659fd8e6eba96 -22423 22942 6274381758181716 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/handlers.c.obj 8950a9aab1f4cee1 -22804 23012 6274381759241962 esp-idf/esp_http_client/libesp_http_client.a 18ef7ee527e0fa86 -23012 23286 6274381761832530 esp-idf/tcp_transport/libtcp_transport.a 438d37dbf439af42 -22588 23321 6274381762442671 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/memory_helpers.cc.obj 9d52e0e69738cc2d -22800 23447 6274381763552921 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_allocator.cc.obj 34462aec52ae2ae5 -22668 23450 6274381763502899 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/simple_memory_allocator.cc.obj 3a079cd5811cd1d2 -22770 23455 6274381763642946 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/test_helpers.cc.obj 98dba4759d1cc082 -22782 23459 6274381763522907 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/recording_micro_allocator.cc.obj 8c6556e5ef7aee64 -23288 23492 6274381764403120 esp-idf/esp-tls/libesp-tls.a eb26fce8fcdda4c1 -22828 23579 6274381764893235 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/all_ops_resolver.cc.obj 3dd425f55d0a7b6e -22923 23601 6274381765203291 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/op_resolver.cc.obj bd756f40575c3735 -22942 23692 6274381766123490 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/core/api/flatbuffer_conversions.cc.obj 93516b0e6641b94a -22892 23708 6274381766193509 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/micro_interpreter.cc.obj 697663a003e8e3fc -23492 23732 6274381766653619 esp-idf/nghttp/libnghttp.a 4f99f9a12e9e4f09 -23322 23866 6274381767873888 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/dequantize.cc.obj c94be531cab39197 -23732 23885 6274381768325120 esp-idf/app_trace/libapp_trace.a a9b634c5d782cdeb -23451 24023 6274381769455368 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/prelu.cc.obj 8b75da8dda4b2c4a -23885 24107 6274381769975496 esp-idf/cxx/libcxx.a 6a3e61283880454 -23447 24150 6274381770575622 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/schema/schema_utils.cc.obj 9a1562b855b82da -23456 24155 6274381770625630 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/shape.cc.obj 9e575e3b7ceef675 -23692 24201 6274381770965727 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/sub.cc.obj 8196b5f99f90c3a -23625 24210 6274381771105752 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/logical.cc.obj 49cf5e22857cdbc3 -23460 24237 6274381771365797 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/tanh.cc.obj e82ca1de189a9ba5 -23581 24261 6274381771515841 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/l2norm.cc.obj dcd5bcba668d53f6 -24107 24271 6274381772025953 esp-idf/newlib/libnewlib.a 87536ec817cee052 -23866 24570 6274381774966605 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/softmax.cc.obj 2523dc3ac09e9b25 -23708 24585 6274381774776568 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/add.cc.obj 741fadac88d656eb -24271 24588 6274381774696560 esp-idf/vfs/libvfs.a 1811ed7cc95267b2 -24024 24682 6274381776016860 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/pooling.cc.obj fdc61029e02350c1 -24201 24700 6274381776156896 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/svdf.cc.obj 4d3aa007645e7529 -24157 24728 6274381776478343 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/hard_swish.cc.obj e659ea7e3f14163b -24211 24797 6274381776988458 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/quantize.cc.obj e2e11099242bcd0 -24151 24824 6274381777288516 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/concatenation.cc.obj cea9c0c7979288eb -24590 24836 6274381777778638 esp-idf/freertos/libfreertos.a 1f86c9599a1cbd5e -24239 24933 6274381778438775 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/mul.cc.obj b1a91f39a2fabb51 -24267 24984 6274381778828860 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/reshape.cc.obj 589a7983c2fa0ccf -24836 25015 6274381779539037 esp-idf/heap/libheap.a d1b9670e97c05e99 -24581 25081 6274381779799080 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/maximum_minimum.cc.obj 7e85bf0668809d06 -25015 25247 6274381781699509 esp-idf/log/liblog.a 8f91ba08ea8906c1 -24729 25268 6274381781779543 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/fully_connected.cc.obj efc96d1070627ec -24585 25277 6274381781729511 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/reduce.cc.obj 5073bcfcd45846e7 -24700 25289 6274381782059599 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/logistic.cc.obj c757db871e451406 -24797 25302 6274381782209624 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/depthwise_conv.cc.obj e2925232fe450c0 -24683 25349 6274381782749758 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/strided_slice.cc.obj 51cbea6f1aebda14 -24831 25411 6274381782289654 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/comparisons.cc.obj 5bfc7ec214e76061 -24935 25451 6274381783639955 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/conv.cc.obj d6dcd64a2d1f912c -25261 25479 6274381784270107 esp-idf/lwip/liblwip.a 66c025147a4d3f01 -24984 25535 6274381784050052 esp-idf/tfmicro/CMakeFiles/__idf_tfmicro.dir/tensorflow/lite/micro/kernels/activations.cc.obj eec8a345d05f66da -25303 25593 6274381785050274 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov2640.c.obj a758b251a5feeb24 -25292 25640 6274381785710424 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov3660.c.obj ec4e879cb8cf1702 -25081 25663 6274381785770440 esp-idf/jomjol_helper/CMakeFiles/__idf_jomjol_helper.dir/Helper.cpp.obj e85039e49d83f8a2 -25479 25671 6274381785950482 esp-idf/esp_wifi/libesp_wifi.a 9bffcd0bb183fc6d -25350 25674 6274381785840457 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/xclk.c.obj b3be6f38bede3d85 -25412 25744 6274381786670639 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/sccb.c.obj 5d74867254b5024d -25285 25776 6274381786640628 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/driver/camera.c.obj 36a2b31aabe382bf -25451 25833 6274381787080744 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov7725.c.obj 6b8e0d0804fdfa89 -25535 25895 6274381787980944 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov5640.c.obj 8f39079b03dcf3e9 -25594 25915 6274381788230991 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/nt99141.c.obj 240553a1be04482c -25641 25922 6274381788271007 esp-idf/esp32-camera-master/CMakeFiles/__idf_esp32-camera-master.dir/sensors/ov7670.c.obj 841a073cdd4e2b75 -25671 25984 6274381788631082 esp-idf/wpa_supplicant/libwpa_supplicant.a 7366b531f85357e -25272 26032 6274381789221225 esp-idf/connect_wlan/CMakeFiles/__idf_connect_wlan.dir/connect_wlan.cpp.obj a6685c43ea91c61e -25833 26119 6274381790251452 esp-idf/jomjol_fileserver_ota/CMakeFiles/__idf_jomjol_fileserver_ota.dir/miniz.c.obj c406b2e077153486 -49 175 6274382277616090 esp-idf/esp_event/libesp_event.a a203b4de2463ffcc -175 393 6274382279666550 esp-idf/esp_netif/libesp_netif.a a5e6f4fc7d89f71c -46 505 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -66 2789 6274382303241237 esp-idf/jomjol_image_proc/CMakeFiles/__idf_jomjol_image_proc.dir/make_stb.cpp.obj 3d7148767e8c6611 -52 239 6274382576779709 esp-idf/tcpip_adapter/libtcpip_adapter.a 352b0cc9a345ad27 -240 429 6274382578930207 esp-idf/esp_eth/libesp_eth.a a56f803a19cc2e7d -48 483 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -76 2580 6274382600154623 esp-idf/jomjol_tfliteclass/CMakeFiles/__idf_jomjol_tfliteclass.dir/CTfLiteClass.cpp.obj 13545a42004766ee -50 266 6274382870718651 esp-idf/soc/libsoc.a 3f961e8bccbcc765 -46 461 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -48 225 6274383179326417 esp-idf/esp_common/libesp_common.a c239676eaebbfc95 -44 419 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -72 3931 6274383216430831 esp-idf/jomjol_flowcontroll/CMakeFiles/__idf_jomjol_flowcontroll.dir/ClassFlowAnalog.cpp.obj 70cdf349d21d2347 -50 232 6274384121105355 esp-idf/esp32/libesp32.a ffa753090d288f88 -46 452 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -73 1530 6274384134157940 esp-idf/jomjol_flowcontroll/CMakeFiles/__idf_jomjol_flowcontroll.dir/ClassFlow.cpp.obj a528d3cce233c535 -70 1755 6274384136368328 esp-idf/jomjol_flowcontroll/CMakeFiles/__idf_jomjol_flowcontroll.dir/ClassFlowAlignment.cpp.obj e8c5e6243dc9c1af -49 151 6274385194598820 esp-idf/perfmon/libperfmon.a 5e2b6b09641881bd -151 270 6274385195509032 esp-idf/espcoredump/libespcoredump.a 76b80bfd20c49108 -62 433 6274385197259431 esp-idf/jomjol_image_proc/CMakeFiles/__idf_jomjol_image_proc.dir/make_stb.cpp.obj e214dc8bc2c1cf69 -45 452 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -51 198 6274385540183431 esp-idf/pthread/libpthread.a 8a33b563567b5291 -198 401 6274385542333915 esp-idf/nvs_flash/libnvs_flash.a f6c75d4ef1b66d37 -48 466 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -74 706 6274385545504645 esp-idf/jomjol_tfliteclass/CMakeFiles/__idf_jomjol_tfliteclass.dir/CTfLiteClass.cpp.obj 6802a49677c9bfd5 -49 285 6274385831412538 esp-idf/driver/libdriver.a c65bec781c0d67d2 -45 519 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -70 583 6274385834623272 esp-idf/jomjol_flowcontroll/CMakeFiles/__idf_jomjol_flowcontroll.dir/ClassFlow.cpp.obj 9c0bb02458e3d5ff -67 1492 6274385843369257 esp-idf/jomjol_logfile/CMakeFiles/__idf_jomjol_logfile.dir/ClassLogFile.cpp.obj f93da3b59a7ab913 -47 163 6274386087460038 esp-idf/efuse/libefuse.a 39f44e4d8946e1ec -163 322 6274386089030389 esp-idf/bootloader_support/libbootloader_support.a f4c95c8eea950d23 -43 512 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -49 155 6274386794968921 esp-idf/mbedtls/mbedtls/library/libmbedtls.a 941aa0e9914bce2a -156 258 6274386795909133 esp-idf/mbedtls/mbedtls/library/libmbedx509.a 298c028980f476c2 -67 441 6274386797665036 esp-idf/jomjol_image_proc/CMakeFiles/__idf_jomjol_image_proc.dir/make_stb.cpp.obj 5f69ac5c2189ee41 -45 485 0 esp-idf/partition_table/CMakeFiles/partition_table 613753df489e8d9e -61 967 6274386802746285 esp-idf/jomjol_time_sntp/CMakeFiles/__idf_jomjol_time_sntp.dir/time_sntp.cpp.obj d1df55c4172a6000 -64 1384 6274386806917097 esp-idf/jomjol_image_proc/CMakeFiles/__idf_jomjol_image_proc.dir/CFindTemplate.cpp.obj b44ed5bf5782842f -0 73886929 0 CMakeFiles/confserver 83448ce00af9e168 diff --git a/code/build/config.env b/code/build/config.env deleted file mode 100644 index 560930af..00000000 --- a/code/build/config.env +++ /dev/null @@ -1,10 +0,0 @@ -{ - "COMPONENT_KCONFIGS": "C:/Users/Muell/esp-idf/components/app_trace/Kconfig C:/Users/Muell/esp-idf/components/bt/Kconfig C:/Users/Muell/esp-idf/components/coap/Kconfig C:/Users/Muell/esp-idf/components/driver/Kconfig C:/Users/Muell/esp-idf/components/efuse/Kconfig C:/Users/Muell/esp-idf/components/esp-tls/Kconfig C:/Users/Muell/esp-idf/components/esp32/Kconfig C:/Users/Muell/esp-idf/components/esp_adc_cal/Kconfig C:/Users/Muell/esp-idf/components/esp_common/Kconfig C:/Users/Muell/esp-idf/components/esp_eth/Kconfig C:/Users/Muell/esp-idf/components/esp_event/Kconfig C:/Users/Muell/esp-idf/components/esp_gdbstub/Kconfig C:/Users/Muell/esp-idf/components/esp_http_client/Kconfig C:/Users/Muell/esp-idf/components/esp_http_server/Kconfig C:/Users/Muell/esp-idf/components/esp_https_ota/Kconfig C:/Users/Muell/esp-idf/components/esp_https_server/Kconfig C:/Users/Muell/esp-idf/components/esp_netif/Kconfig C:/Users/Muell/esp-idf/components/esp_wifi/Kconfig C:/Users/Muell/esp-idf/components/espcoredump/Kconfig C:/Users/Muell/esp-idf/components/fatfs/Kconfig C:/Users/Muell/esp-idf/components/freemodbus/Kconfig C:/Users/Muell/esp-idf/components/freertos/Kconfig C:/Users/Muell/esp-idf/components/heap/Kconfig C:/Users/Muell/esp-idf/components/jsmn/Kconfig C:/Users/Muell/esp-idf/components/libsodium/Kconfig C:/Users/Muell/esp-idf/components/log/Kconfig C:/Users/Muell/esp-idf/components/lwip/Kconfig C:/Users/Muell/esp-idf/components/mbedtls/Kconfig C:/Users/Muell/esp-idf/components/mdns/Kconfig C:/Users/Muell/esp-idf/components/mqtt/Kconfig C:/Users/Muell/esp-idf/components/newlib/Kconfig C:/Users/Muell/esp-idf/components/nvs_flash/Kconfig C:/Users/Muell/esp-idf/components/openssl/Kconfig C:/Users/Muell/esp-idf/components/pthread/Kconfig C:/Users/Muell/esp-idf/components/spi_flash/Kconfig C:/Users/Muell/esp-idf/components/spiffs/Kconfig C:/Users/Muell/esp-idf/components/unity/Kconfig C:/Users/Muell/esp-idf/components/vfs/Kconfig C:/Users/Muell/esp-idf/components/wear_levelling/Kconfig C:/Users/Muell/esp-idf/components/wifi_provisioning/Kconfig C:/Users/Muell/esp-idf/components/wpa_supplicant/Kconfig C:/Users/Muell/Documents/Programmieren/GitHub/AI-on-the-edge-device/code/components/esp32-camera-master/Kconfig", - "COMPONENT_KCONFIGS_PROJBUILD": "C:/Users/Muell/esp-idf/components/app_update/Kconfig.projbuild C:/Users/Muell/esp-idf/components/bootloader/Kconfig.projbuild C:/Users/Muell/esp-idf/components/esptool_py/Kconfig.projbuild C:/Users/Muell/esp-idf/components/partition_table/Kconfig.projbuild C:/Users/Muell/esp-idf/examples/common_components/protocol_examples_common/Kconfig.projbuild", - "COMPONENT_SDKCONFIG_RENAMES": "C:/Users/Muell/esp-idf/components/app_trace/sdkconfig.rename C:/Users/Muell/esp-idf/components/bootloader/sdkconfig.rename C:/Users/Muell/esp-idf/components/bt/sdkconfig.rename C:/Users/Muell/esp-idf/components/driver/sdkconfig.rename C:/Users/Muell/esp-idf/components/esp32/sdkconfig.rename C:/Users/Muell/esp-idf/components/esp_common/sdkconfig.rename C:/Users/Muell/esp-idf/components/esp_event/sdkconfig.rename C:/Users/Muell/esp-idf/components/esp_wifi/sdkconfig.rename C:/Users/Muell/esp-idf/components/esptool_py/sdkconfig.rename C:/Users/Muell/esp-idf/components/freemodbus/sdkconfig.rename C:/Users/Muell/esp-idf/components/freertos/sdkconfig.rename C:/Users/Muell/esp-idf/components/lwip/sdkconfig.rename C:/Users/Muell/esp-idf/components/pthread/sdkconfig.rename C:/Users/Muell/esp-idf/components/spi_flash/sdkconfig.rename C:/Users/Muell/esp-idf/components/vfs/sdkconfig.rename", - "IDF_CMAKE": "y", - "IDF_TARGET": "esp32", - "IDF_PATH": "C:/Users/Muell/esp-idf", - "COMPONENT_KCONFIGS_SOURCE_FILE": "C:/Users/Muell/Documents/Programmieren/GitHub/AI-on-the-edge-device/code/build/kconfigs.in", - "COMPONENT_KCONFIGS_PROJBUILD_SOURCE_FILE": "C:/Users/Muell/Documents/Programmieren/GitHub/AI-on-the-edge-device/code/build/kconfigs_projbuild.in" -} diff --git a/code/components/connect_wlan/CMakeLists.txt b/code/components/connect_wlan/CMakeLists.txt new file mode 100644 index 00000000..8470774a --- /dev/null +++ b/code/components/connect_wlan/CMakeLists.txt @@ -0,0 +1,7 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.*) + +idf_component_register(SRCS ${app_sources} + INCLUDE_DIRS "." + REQUIRES jomjol_helper) + + diff --git a/code/lib/connect_wlan/connect_wlan.cpp b/code/components/connect_wlan/connect_wlan.cpp similarity index 100% rename from code/lib/connect_wlan/connect_wlan.cpp rename to code/components/connect_wlan/connect_wlan.cpp diff --git a/code/lib/connect_wlan/connect_wlan.h b/code/components/connect_wlan/connect_wlan.h similarity index 100% rename from code/lib/connect_wlan/connect_wlan.h rename to code/components/connect_wlan/connect_wlan.h diff --git a/code/components/esp32-camera-master/.gitignore b/code/components/esp32-camera-master/.gitignore new file mode 100644 index 00000000..5509140f --- /dev/null +++ b/code/components/esp32-camera-master/.gitignore @@ -0,0 +1 @@ +*.DS_Store diff --git a/code/components/esp32-camera-master/CMakeLists.txt b/code/components/esp32-camera-master/CMakeLists.txt new file mode 100644 index 00000000..489aebac --- /dev/null +++ b/code/components/esp32-camera-master/CMakeLists.txt @@ -0,0 +1,35 @@ +if(IDF_TARGET STREQUAL "esp32") + set(COMPONENT_SRCS + driver/camera.c + driver/sccb.c + driver/sensor.c + driver/xclk.c + sensors/ov2640.c + sensors/ov3660.c + sensors/ov5640.c + sensors/ov7725.c + sensors/ov7670.c + sensors/nt99141.c + conversions/yuv.c + conversions/to_jpg.cpp + conversions/to_bmp.c + conversions/jpge.cpp + conversions/esp_jpg_decode.c + ) + + set(COMPONENT_ADD_INCLUDEDIRS + driver/include + conversions/include + ) + + set(COMPONENT_PRIV_INCLUDEDIRS + driver/private_include + sensors/private_include + conversions/private_include + ) + + set(COMPONENT_REQUIRES driver) + set(COMPONENT_PRIV_REQUIRES freertos nvs_flash) + + register_component() +endif() diff --git a/code/components/esp32-camera-master/Kconfig b/code/components/esp32-camera-master/Kconfig new file mode 100644 index 00000000..5af45694 --- /dev/null +++ b/code/components/esp32-camera-master/Kconfig @@ -0,0 +1,71 @@ +menu "Camera configuration" + + config OV7670_SUPPORT + bool "Support OV7670 VGA" + default y + help + Enable this option if you want to use the OV7670. + Disable this option to safe memory. + + config OV7725_SUPPORT + bool "Support OV7725 SVGA" + default n + help + Enable this option if you want to use the OV7725. + Disable this option to save memory. + + config NT99141_SUPPORT + bool "Support NT99141 HD" + default y + help + Enable this option if you want to use the NT99141. + Disable this option to save memory. + + config OV2640_SUPPORT + bool "Support OV2640 2MP" + default y + help + Enable this option if you want to use the OV2640. + Disable this option to save memory. + + config OV3660_SUPPORT + bool "Support OV3660 3MP" + default y + help + Enable this option if you want to use the OV3360. + Disable this option to save memory. + + config OV5640_SUPPORT + bool "Support OV5640 5MP" + default y + help + Enable this option if you want to use the OV5640. + Disable this option to save memory. + + choice SCCB_HARDWARE_I2C_PORT + bool "I2C peripheral to use for SCCB" + default SCCB_HARDWARE_I2C_PORT1 + + config SCCB_HARDWARE_I2C_PORT0 + bool "I2C0" + config SCCB_HARDWARE_I2C_PORT1 + bool "I2C1" + + endchoice + + choice CAMERA_TASK_PINNED_TO_CORE + bool "Camera task pinned to core" + default CAMERA_CORE0 + help + Pin the camera handle task to a certain core(0/1). It can also be done automatically choosing NO_AFFINITY. + + config CAMERA_CORE0 + bool "CORE0" + config CAMERA_CORE1 + bool "CORE1" + config CAMERA_NO_AFFINITY + bool "NO_AFFINITY" + + endchoice + +endmenu diff --git a/code/lib/tfmicro/LICENSE b/code/components/esp32-camera-master/LICENSE similarity index 100% rename from code/lib/tfmicro/LICENSE rename to code/components/esp32-camera-master/LICENSE diff --git a/code/components/esp32-camera-master/README.md b/code/components/esp32-camera-master/README.md new file mode 100644 index 00000000..96616bca --- /dev/null +++ b/code/components/esp32-camera-master/README.md @@ -0,0 +1,358 @@ +# ESP32 Camera Driver + +## General Information + +This repository hosts ESP32 compatible driver for OV2640, OV3660, OV5640, OV7670 and OV7725 image sensors. Additionally it provides a few tools, which allow converting the captured frame data to the more common BMP and JPEG formats. + +## Important to Remember + +- Except when using CIF or lower resolution with JPEG, the driver requires PSRAM to be installed and activated. +- Using YUV or RGB puts a lot of strain on the chip because writing to PSRAM is not particularly fast. The result is that image data might be missing. This is particularly true if WiFi is enabled. If you need RGB data, it is recommended that JPEG is captured and then turned into RGB using `fmt2rgb888` or `fmt2bmp`/`frame2bmp`. +- When 1 frame buffer is used, the driver will wait for the current frame to finish (VSYNC) and start I2S DMA. After the frame is acquired, I2S will be stopped and the frame buffer returned to the application. This approach gives more control over the system, but results in longer time to get the frame. +- When 2 or more frame bufers are used, I2S is running in continuous mode and each frame is pushed to a queue that the application can access. This approach puts more strain on the CPU/Memory, but allows for double the frame rate. Please use only with JPEG. + +## Installation Instructions + + +### Using esp-idf + +- Clone or download and extract the repository to the components folder of your ESP-IDF project +- Enable PSRAM in `menuconfig` +- Include `esp_camera.h` in your code + +### Using PlatformIO + +The easy way -- on the `env` section of `platformio.ini`, add the following: + +```ini +[env] +lib_deps = + esp32-camera +``` + +Now the `esp_camera.h` is available to be included: + +```c +#include "esp_camera.h" +``` + +Enable PSRAM on `menuconfig` or type it direclty on `sdkconfig`. Check the [official doc](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/kconfig.html#config-esp32-spiram-support) for more info. + +``` +CONFIG_ESP32_SPIRAM_SUPPORT=y +``` + +***Arduino*** The easy-way (content above) only seems to work if you're using `framework=arduino` which seems to take a bunch of the guesswork out (thanks Arduino!) but also suck up a lot more memory and flash, almost crippling the performance. If you plan to use the `framework=espidf` then read the sections below carefully!! + +## Platform.io lib/submodule (for framework=espidf) + +It's probably easier to just skip the platform.io library registry version and link the git repo as a submodule. (i.e. using code outside the platform.io library management). In this example we will install this as a submodule inside the platform.io $project/lib folder: +``` +cd $project\lib +git submodule add -b master https://github.com/espressif/esp32-camera.git +``` + +Then in `platformio.ini` file +``` +build_flags = + -I../lib/esp32-camera +``` +After that `#include "esp_camera.h"` statement will be available. Now the module is included, and you're hopefully back to the same place as the easy-Arduino way. + +**Warning about platform.io/espidf and fresh (not initialized) git repos** +There is a sharp-edge on you'll discover in the platform.io build process (in espidf v3.3 & 4.0.1) where a project which has only had `git init` but nothing committed will crash platform.io build process with highly non-useful output. The cause is due to lack of a version (making you think you did something wrong, when you didn't at all) - the output is horribly non-descript. Solution: the devs want you to create a file called version.txt with a number in it, or simply commit any file to the projects git repo and use git. This happens because platform.io build process tries to be too clever and determine the build version number from the git repo - it's a sharp edge you'll only encounter if you're experimenting on a new project with no commits .. like wtf is my camera not working let's try a 'clean project'?! + +## Platform.io Kconfig +Kconfig is used by the platform.io menuconfig (accessed by running: `pio run -t menuconfig`) to interactively manage the various #ifdef statements throughout the espidf and supporting libraries (i.e. this repo: esp32-camera and arduino-esp32.git). The menuconfig process generates the `sdkconfig` file which is ultimately used behind the scenes by espidf compile+build process. + +**Make sure to append or symlink** [this `Kconfig`](./Kconfig) content into the `Kconfig` of your project. + +You symlink (or copy) the included Kconfig into your platform.io projects src directory. The file should be named `Kconfig.projbuild` in your projects src\ directory or you could also add the library path to a CMakefile.txt and hope the `Kconfig` (or `Kconfig.projbuild`) gets discovered by the menuconfig process, though this unpredictable for me. + +The unpredictable wonky behavior in platform.io build process around Kconfig naming (Kconfig vs. Kconfig.projbuild) occurs between espidf versions 3.3 and 4.0 - but if you don't see "Camera configuration" in your `pio run -t menuconfig` then there is no point trying to test camera code (it may compile, but it probably won't work!) and it seems the platform.io devs (when they built their wrapper around the espidf menuconfig) didn't implement it properly. You've probably already figured out you can't use the espidf build tools since the files are in totally different locations and also different versions with sometimes different syntax. This is one of those times you might consider changing the `platformio.ini` from `platform=espressif32` to `platform=https://github.com/platformio/platform-espressif32.git#develop` to get a more recent version of the espidf 4.0 tools. + +However with a bit of patience and experimenting you'll figure the Kconfig out. Once Kconfig (or Kconfig.projbuild) is working then you will be able to choose the configurations according to your setup or the camera libraries will be compiled. Although you might also need to delete your .pio/build directory before the options appear .. again, the `pio run -t menuconfig` doens't always notice the new Kconfig files! + +If you miss-skip-ignore this critical step the camera module will compile but camera logic inside the library will be 'empty' because the Kconfig sets the proper #ifdef statements during the build process to initialize the selected cameras. It's very not optional! + +### Kconfig options + +| config | description | default | +| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------ | +| CONFIG_OV2640_SUPPORT | Support for OV2640 camera | enabled | +| CONFIG_OV7725_SUPPORT | Support for OV7725 camera | disabled | +| CONFIG_OV3660_SUPPORT | Support for OV3660 camera | enabled | +| CONFIG_OV5640_SUPPORT | Support for OV5640 camera | enabled | +| CONFIG_SCCB_HARDWARE_I2C | Enable this option if you want to use hardware I2C to control the camera. Disable this option to use software I2C. | enabled | +| CONFIG_SCCB_HARDWARE_I2C_PORT | I2C peripheral to use for SCCB. Can be I2C0 and I2C1. | CONFIG_SCCB_HARDWARE_I2C_PORT1 | +| CONFIG_CAMERA_TASK_PINNED_TO_CORE | Pin the camera handle task to a certain core(0/1). It can also be done automatically choosing NO_AFFINITY. Can be CAMERA_CORE0, CAMERA_CORE1 or NO_AFFINITY. | CONFIG_CAMERA_CORE0 | + +## Examples + +### Initialization + +```c +#include "esp_camera.h" + +//WROVER-KIT PIN Map +#define CAM_PIN_PWDN -1 //power down is not used +#define CAM_PIN_RESET -1 //software reset will be performed +#define CAM_PIN_XCLK 21 +#define CAM_PIN_SIOD 26 +#define CAM_PIN_SIOC 27 + +#define CAM_PIN_D7 35 +#define CAM_PIN_D6 34 +#define CAM_PIN_D5 39 +#define CAM_PIN_D4 36 +#define CAM_PIN_D3 19 +#define CAM_PIN_D2 18 +#define CAM_PIN_D1 5 +#define CAM_PIN_D0 4 +#define CAM_PIN_VSYNC 25 +#define CAM_PIN_HREF 23 +#define CAM_PIN_PCLK 22 + +static camera_config_t camera_config = { + .pin_pwdn = CAM_PIN_PWDN, + .pin_reset = CAM_PIN_RESET, + .pin_xclk = CAM_PIN_XCLK, + .pin_sscb_sda = CAM_PIN_SIOD, + .pin_sscb_scl = CAM_PIN_SIOC, + + .pin_d7 = CAM_PIN_D7, + .pin_d6 = CAM_PIN_D6, + .pin_d5 = CAM_PIN_D5, + .pin_d4 = CAM_PIN_D4, + .pin_d3 = CAM_PIN_D3, + .pin_d2 = CAM_PIN_D2, + .pin_d1 = CAM_PIN_D1, + .pin_d0 = CAM_PIN_D0, + .pin_vsync = CAM_PIN_VSYNC, + .pin_href = CAM_PIN_HREF, + .pin_pclk = CAM_PIN_PCLK, + + //XCLK 20MHz or 10MHz for OV2640 double FPS (Experimental) + .xclk_freq_hz = 20000000, + .ledc_timer = LEDC_TIMER_0, + .ledc_channel = LEDC_CHANNEL_0, + + .pixel_format = PIXFORMAT_JPEG,//YUV422,GRAYSCALE,RGB565,JPEG + .frame_size = FRAMESIZE_UXGA,//QQVGA-QXGA Do not use sizes above QVGA when not JPEG + + .jpeg_quality = 12, //0-63 lower number means higher quality + .fb_count = 1 //if more than one, i2s runs in continuous mode. Use only with JPEG +}; + +esp_err_t camera_init(){ + //power up the camera if PWDN pin is defined + if(CAM_PIN_PWDN != -1){ + pinMode(CAM_PIN_PWDN, OUTPUT); + digitalWrite(CAM_PIN_PWDN, LOW); + } + + //initialize the camera + esp_err_t err = esp_camera_init(&camera_config); + if (err != ESP_OK) { + ESP_LOGE(TAG, "Camera Init Failed"); + return err; + } + + return ESP_OK; +} + +esp_err_t camera_capture(){ + //acquire a frame + camera_fb_t * fb = esp_camera_fb_get(); + if (!fb) { + ESP_LOGE(TAG, "Camera Capture Failed"); + return ESP_FAIL; + } + //replace this with your own function + process_image(fb->width, fb->height, fb->format, fb->buf, fb->len); + + //return the frame buffer back to the driver for reuse + esp_camera_fb_return(fb); + return ESP_OK; +} +``` + +### JPEG HTTP Capture + +```c +#include "esp_camera.h" +#include "esp_http_server.h" +#include "esp_timer.h" + +typedef struct { + httpd_req_t *req; + size_t len; +} jpg_chunking_t; + +static size_t jpg_encode_stream(void * arg, size_t index, const void* data, size_t len){ + jpg_chunking_t *j = (jpg_chunking_t *)arg; + if(!index){ + j->len = 0; + } + if(httpd_resp_send_chunk(j->req, (const char *)data, len) != ESP_OK){ + return 0; + } + j->len += len; + return len; +} + +esp_err_t jpg_httpd_handler(httpd_req_t *req){ + camera_fb_t * fb = NULL; + esp_err_t res = ESP_OK; + size_t fb_len = 0; + int64_t fr_start = esp_timer_get_time(); + + fb = esp_camera_fb_get(); + if (!fb) { + ESP_LOGE(TAG, "Camera capture failed"); + httpd_resp_send_500(req); + return ESP_FAIL; + } + res = httpd_resp_set_type(req, "image/jpeg"); + if(res == ESP_OK){ + res = httpd_resp_set_hdr(req, "Content-Disposition", "inline; filename=capture.jpg"); + } + + if(res == ESP_OK){ + if(fb->format == PIXFORMAT_JPEG){ + fb_len = fb->len; + res = httpd_resp_send(req, (const char *)fb->buf, fb->len); + } else { + jpg_chunking_t jchunk = {req, 0}; + res = frame2jpg_cb(fb, 80, jpg_encode_stream, &jchunk)?ESP_OK:ESP_FAIL; + httpd_resp_send_chunk(req, NULL, 0); + fb_len = jchunk.len; + } + } + esp_camera_fb_return(fb); + int64_t fr_end = esp_timer_get_time(); + ESP_LOGI(TAG, "JPG: %uKB %ums", (uint32_t)(fb_len/1024), (uint32_t)((fr_end - fr_start)/1000)); + return res; +} +``` + +### JPEG HTTP Stream + +```c +#include "esp_camera.h" +#include "esp_http_server.h" +#include "esp_timer.h" + +#define PART_BOUNDARY "123456789000000000000987654321" +static const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY; +static const char* _STREAM_BOUNDARY = "\r\n--" PART_BOUNDARY "\r\n"; +static const char* _STREAM_PART = "Content-Type: image/jpeg\r\nContent-Length: %u\r\n\r\n"; + +esp_err_t jpg_stream_httpd_handler(httpd_req_t *req){ + camera_fb_t * fb = NULL; + esp_err_t res = ESP_OK; + size_t _jpg_buf_len; + uint8_t * _jpg_buf; + char * part_buf[64]; + static int64_t last_frame = 0; + if(!last_frame) { + last_frame = esp_timer_get_time(); + } + + res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE); + if(res != ESP_OK){ + return res; + } + + while(true){ + fb = esp_camera_fb_get(); + if (!fb) { + ESP_LOGE(TAG, "Camera capture failed"); + res = ESP_FAIL; + break; + } + if(fb->format != PIXFORMAT_JPEG){ + bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len); + if(!jpeg_converted){ + ESP_LOGE(TAG, "JPEG compression failed"); + esp_camera_fb_return(fb); + res = ESP_FAIL; + } + } else { + _jpg_buf_len = fb->len; + _jpg_buf = fb->buf; + } + + if(res == ESP_OK){ + res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY)); + } + if(res == ESP_OK){ + size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len); + + res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen); + } + if(res == ESP_OK){ + res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len); + } + if(fb->format != PIXFORMAT_JPEG){ + free(_jpg_buf); + } + esp_camera_fb_return(fb); + if(res != ESP_OK){ + break; + } + int64_t fr_end = esp_timer_get_time(); + int64_t frame_time = fr_end - last_frame; + last_frame = fr_end; + frame_time /= 1000; + ESP_LOGI(TAG, "MJPG: %uKB %ums (%.1ffps)", + (uint32_t)(_jpg_buf_len/1024), + (uint32_t)frame_time, 1000.0 / (uint32_t)frame_time); + } + + last_frame = 0; + return res; +} +``` + +### BMP HTTP Capture + +```c +#include "esp_camera.h" +#include "esp_http_server.h" +#include "esp_timer.h" + +esp_err_t bmp_httpd_handler(httpd_req_t *req){ + camera_fb_t * fb = NULL; + esp_err_t res = ESP_OK; + int64_t fr_start = esp_timer_get_time(); + + fb = esp_camera_fb_get(); + if (!fb) { + ESP_LOGE(TAG, "Camera capture failed"); + httpd_resp_send_500(req); + return ESP_FAIL; + } + + uint8_t * buf = NULL; + size_t buf_len = 0; + bool converted = frame2bmp(fb, &buf, &buf_len); + esp_camera_fb_return(fb); + if(!converted){ + ESP_LOGE(TAG, "BMP conversion failed"); + httpd_resp_send_500(req); + return ESP_FAIL; + } + + res = httpd_resp_set_type(req, "image/x-windows-bmp") + || httpd_resp_set_hdr(req, "Content-Disposition", "inline; filename=capture.bmp") + || httpd_resp_send(req, (const char *)buf, buf_len); + free(buf); + int64_t fr_end = esp_timer_get_time(); + ESP_LOGI(TAG, "BMP: %uKB %ums", (uint32_t)(buf_len/1024), (uint32_t)((fr_end - fr_start)/1000)); + return res; +} +``` + + + diff --git a/code/components/esp32-camera-master/component.mk b/code/components/esp32-camera-master/component.mk new file mode 100644 index 00000000..e4ffee18 --- /dev/null +++ b/code/components/esp32-camera-master/component.mk @@ -0,0 +1,4 @@ +COMPONENT_ADD_INCLUDEDIRS := driver/include conversions/include +COMPONENT_PRIV_INCLUDEDIRS := driver/private_include conversions/private_include sensors/private_include +COMPONENT_SRCDIRS := driver conversions sensors +CXXFLAGS += -fno-rtti diff --git a/code/lib/conversions/esp_jpg_decode.c b/code/components/esp32-camera-master/conversions/esp_jpg_decode.c similarity index 100% rename from code/lib/conversions/esp_jpg_decode.c rename to code/components/esp32-camera-master/conversions/esp_jpg_decode.c diff --git a/code/lib/conversions/esp_jpg_decode.h b/code/components/esp32-camera-master/conversions/include/esp_jpg_decode.h similarity index 100% rename from code/lib/conversions/esp_jpg_decode.h rename to code/components/esp32-camera-master/conversions/include/esp_jpg_decode.h diff --git a/code/lib/conversions/img_converters.h b/code/components/esp32-camera-master/conversions/include/img_converters.h similarity index 100% rename from code/lib/conversions/img_converters.h rename to code/components/esp32-camera-master/conversions/include/img_converters.h diff --git a/code/lib/conversions/jpge.cpp b/code/components/esp32-camera-master/conversions/jpge.cpp similarity index 100% rename from code/lib/conversions/jpge.cpp rename to code/components/esp32-camera-master/conversions/jpge.cpp diff --git a/code/lib/conversions/jpge.h b/code/components/esp32-camera-master/conversions/private_include/jpge.h similarity index 100% rename from code/lib/conversions/jpge.h rename to code/components/esp32-camera-master/conversions/private_include/jpge.h diff --git a/code/lib/conversions/yuv.h b/code/components/esp32-camera-master/conversions/private_include/yuv.h similarity index 100% rename from code/lib/conversions/yuv.h rename to code/components/esp32-camera-master/conversions/private_include/yuv.h diff --git a/code/lib/conversions/to_bmp.c b/code/components/esp32-camera-master/conversions/to_bmp.c similarity index 97% rename from code/lib/conversions/to_bmp.c rename to code/components/esp32-camera-master/conversions/to_bmp.c index 59455ded..85f9c887 100644 --- a/code/lib/conversions/to_bmp.c +++ b/code/components/esp32-camera-master/conversions/to_bmp.c @@ -20,6 +20,17 @@ #include "sdkconfig.h" #include "esp_jpg_decode.h" +#include "esp_system.h" +#if ESP_IDF_VERSION_MAJOR >= 4 // IDF 4+ +#if CONFIG_IDF_TARGET_ESP32 // ESP32/PICO-D4 +#include "esp32/spiram.h" +#else +#error Target CONFIG_IDF_TARGET is not supported +#endif +#else // ESP32 Before IDF 4.0 +#include "esp_spiram.h" +#endif + #if defined(ARDUINO_ARCH_ESP32) && defined(CONFIG_ARDUHAL_ESP_LOG) #include "esp32-hal-log.h" #define TAG "" diff --git a/code/lib/conversions/to_jpg.cpp b/code/components/esp32-camera-master/conversions/to_jpg.cpp similarity index 98% rename from code/lib/conversions/to_jpg.cpp rename to code/components/esp32-camera-master/conversions/to_jpg.cpp index 0502ff80..f8987a84 100644 --- a/code/lib/conversions/to_jpg.cpp +++ b/code/components/esp32-camera-master/conversions/to_jpg.cpp @@ -16,7 +16,7 @@ #include "esp_attr.h" #include "soc/efuse_reg.h" #include "esp_heap_caps.h" -#include +#include "esp_camera.h" #include "img_converters.h" #include "jpge.h" #include "yuv.h" @@ -215,8 +215,7 @@ bool fmt2jpg(uint8_t *src, size_t src_len, uint16_t width, uint16_t height, pixf { //todo: allocate proper buffer for holding JPEG data //this should be enough for CIF frame size -// int jpg_buf_len = 64*1024; - int jpg_buf_len = 256*1024; // Anpassung wg. zu kleiner Bitmaps + int jpg_buf_len = 64*1024; uint8_t * jpg_buf = (uint8_t *)_malloc(jpg_buf_len); diff --git a/code/lib/conversions/yuv.c b/code/components/esp32-camera-master/conversions/yuv.c similarity index 100% rename from code/lib/conversions/yuv.c rename to code/components/esp32-camera-master/conversions/yuv.c diff --git a/code/lib/driver/camera.c b/code/components/esp32-camera-master/driver/camera.c similarity index 92% rename from code/lib/driver/camera.c rename to code/components/esp32-camera-master/driver/camera.c index 632a20ae..1fe43871 100644 --- a/code/lib/driver/camera.c +++ b/code/components/esp32-camera-master/driver/camera.c @@ -36,14 +36,6 @@ #include "esp_camera.h" #include "camera_common.h" #include "xclk.h" - -#define CONFIG_OV2640_SUPPORT 1 -//#define CONFIG_OV7725_SUPPORT 1 -//#define CONFIG_OV7725_SUPPORT 1 -//#define CONFIG_OV3660_SUPPORT 1 -//#define CONFIG_OV5640_SUPPORT 1 - - #if CONFIG_OV2640_SUPPORT #include "ov2640.h" #endif @@ -56,6 +48,12 @@ #if CONFIG_OV5640_SUPPORT #include "ov5640.h" #endif +#if CONFIG_NT99141_SUPPORT +#include "nt99141.h" +#endif +#if CONFIG_OV7670_SUPPORT +#include "ov7670.h" +#endif typedef enum { CAMERA_NONE = 0, @@ -64,6 +62,8 @@ typedef enum { CAMERA_OV2640 = 2640, CAMERA_OV3660 = 3660, CAMERA_OV5640 = 5640, + CAMERA_OV7670 = 7670, + CAMERA_NT99141 = 9141, } camera_model_t; #define REG_PID 0x0A @@ -377,12 +377,10 @@ static inline void IRAM_ATTR i2s_conf_reset() } } -static void i2s_init() +static void i2s_gpio_init(const camera_config_t* config) { - camera_config_t* config = &s_state->config; - // Configure input GPIOs - gpio_num_t pins[] = { + const gpio_num_t pins[] = { config->pin_d7, config->pin_d6, config->pin_d5, @@ -399,15 +397,21 @@ static void i2s_init() .mode = GPIO_MODE_INPUT, .pull_up_en = GPIO_PULLUP_ENABLE, .pull_down_en = GPIO_PULLDOWN_DISABLE, - .intr_type = GPIO_INTR_DISABLE + .intr_type = GPIO_INTR_DISABLE, + .pin_bit_mask = 0LL }; for (int i = 0; i < sizeof(pins) / sizeof(gpio_num_t); ++i) { if (rtc_gpio_is_valid_gpio(pins[i])) { rtc_gpio_deinit(pins[i]); } - conf.pin_bit_mask = 1LL << pins[i]; - gpio_config(&conf); + conf.pin_bit_mask |= 1LL << pins[i]; } + gpio_config(&conf); +} + +static void i2s_init() +{ + camera_config_t* config = &s_state->config; // Route input GPIOs to I2S peripheral using GPIO matrix gpio_matrix_in(config->pin_d0, I2S0I_DATA_IN0_IDX, false); @@ -963,11 +967,15 @@ esp_err_t camera_probe(const camera_config_t* config, camera_model_t* out_camera return ESP_ERR_NO_MEM; } - ESP_LOGD(TAG, "Enabling XCLK output"); - camera_enable_out_clock(config); + if(config->pin_xclk >= 0) { + ESP_LOGD(TAG, "Enabling XCLK output"); + camera_enable_out_clock(config); + } - ESP_LOGD(TAG, "Initializing SSCB"); - SCCB_Init(config->pin_sscb_sda, config->pin_sscb_scl); + if (config->pin_sscb_sda != -1) { + ESP_LOGD(TAG, "Initializing SSCB"); + SCCB_Init(config->pin_sscb_sda, config->pin_sscb_scl); + } if(config->pin_pwdn >= 0) { ESP_LOGD(TAG, "Resetting camera by power down line"); @@ -1019,16 +1027,33 @@ esp_err_t camera_probe(const camera_config_t* config, camera_model_t* out_camera slv_addr = SCCB_Probe(); } #endif +#if CONFIG_NT99141_SUPPORT + if (slv_addr == 0x2a) + { + ESP_LOGD(TAG, "Resetting NT99141"); + SCCB_Write16(0x2a, 0x3008, 0x01);//bank sensor + } +#endif s_state->sensor.slv_addr = slv_addr; s_state->sensor.xclk_freq_hz = config->xclk_freq_hz; -#if (CONFIG_OV3660_SUPPORT || CONFIG_OV5640_SUPPORT) +#if (CONFIG_OV3660_SUPPORT || CONFIG_OV5640_SUPPORT || CONFIG_NT99141_SUPPORT) if(s_state->sensor.slv_addr == 0x3c){ id->PID = SCCB_Read16(s_state->sensor.slv_addr, REG16_CHIDH); id->VER = SCCB_Read16(s_state->sensor.slv_addr, REG16_CHIDL); vTaskDelay(10 / portTICK_PERIOD_MS); ESP_LOGD(TAG, "Camera PID=0x%02x VER=0x%02x", id->PID, id->VER); + } else if(s_state->sensor.slv_addr == 0x2a){ + id->PID = SCCB_Read16(s_state->sensor.slv_addr, 0x3000); + id->VER = SCCB_Read16(s_state->sensor.slv_addr, 0x3001); + vTaskDelay(10 / portTICK_PERIOD_MS); + ESP_LOGD(TAG, "Camera PID=0x%02x VER=0x%02x", id->PID, id->VER); + if(config->xclk_freq_hz > 10000000) + { + ESP_LOGE(TAG, "NT99141: only XCLK under 10MHz is supported, and XCLK is now set to 10M"); + s_state->sensor.xclk_freq_hz = 10000000; + } } else { #endif id->PID = SCCB_Read(s_state->sensor.slv_addr, REG_PID); @@ -1039,7 +1064,7 @@ esp_err_t camera_probe(const camera_config_t* config, camera_model_t* out_camera ESP_LOGD(TAG, "Camera PID=0x%02x VER=0x%02x MIDL=0x%02x MIDH=0x%02x", id->PID, id->VER, id->MIDH, id->MIDL); -#if (CONFIG_OV3660_SUPPORT || CONFIG_OV5640_SUPPORT) +#if (CONFIG_OV3660_SUPPORT || CONFIG_OV5640_SUPPORT || CONFIG_NT99141_SUPPORT) } #endif @@ -1068,6 +1093,18 @@ esp_err_t camera_probe(const camera_config_t* config, camera_model_t* out_camera *out_camera_model = CAMERA_OV5640; ov5640_init(&s_state->sensor); break; +#endif +#if CONFIG_OV7670_SUPPORT + case OV7670_PID: + *out_camera_model = CAMERA_OV7670; + ov7670_init(&s_state->sensor); + break; +#endif +#if CONFIG_NT99141_SUPPORT + case NT99141_PID: + *out_camera_model = CAMERA_NT99141; + NT99141_init(&s_state->sensor); + break; #endif default: id->PID = 0; @@ -1124,6 +1161,20 @@ esp_err_t camera_init(const camera_config_t* config) frame_size = FRAMESIZE_QSXGA; } break; +#endif +#if CONFIG_OV7670_SUPPORT + case OV7670_PID: + if (frame_size > FRAMESIZE_VGA) { + frame_size = FRAMESIZE_VGA; + } + break; +#endif +#if CONFIG_NT99141_SUPPORT + case NT99141_PID: + if (frame_size > FRAMESIZE_HD) { + frame_size = FRAMESIZE_HD; + } + break; #endif default: return ESP_ERR_CAMERA_NOT_SUPPORTED; @@ -1134,7 +1185,7 @@ esp_err_t camera_init(const camera_config_t* config) if (pix_format == PIXFORMAT_GRAYSCALE) { s_state->fb_size = s_state->width * s_state->height; - if (s_state->sensor.id.PID == OV3660_PID || s_state->sensor.id.PID == OV5640_PID) { + if (s_state->sensor.id.PID == OV3660_PID || s_state->sensor.id.PID == OV5640_PID || s_state->sensor.id.PID == NT99141_PID) { if (is_hs_mode()) { s_state->sampling_mode = SM_0A00_0B00; s_state->dma_filter = &dma_filter_yuyv_highspeed; @@ -1155,20 +1206,28 @@ esp_err_t camera_init(const camera_config_t* config) } s_state->fb_bytes_per_pixel = 1; // frame buffer stores Y8 } else if (pix_format == PIXFORMAT_YUV422 || pix_format == PIXFORMAT_RGB565) { - s_state->fb_size = s_state->width * s_state->height * 2; - if (is_hs_mode() && s_state->sensor.id.PID != OV7725_PID) { - s_state->sampling_mode = SM_0A00_0B00; - s_state->dma_filter = &dma_filter_yuyv_highspeed; - } else { - s_state->sampling_mode = SM_0A0B_0C0D; - s_state->dma_filter = &dma_filter_yuyv; - } - s_state->in_bytes_per_pixel = 2; // camera sends YU/YV - s_state->fb_bytes_per_pixel = 2; // frame buffer stores YU/YV/RGB565 + s_state->fb_size = s_state->width * s_state->height * 2; + if (is_hs_mode() && s_state->sensor.id.PID != OV7725_PID) { + if(s_state->sensor.id.PID == OV7670_PID) { + s_state->sampling_mode = SM_0A0B_0B0C; + }else{ + s_state->sampling_mode = SM_0A00_0B00; + } + s_state->dma_filter = &dma_filter_yuyv_highspeed; + } else { + s_state->sampling_mode = SM_0A0B_0C0D; + s_state->dma_filter = &dma_filter_yuyv; + } + s_state->in_bytes_per_pixel = 2; // camera sends YU/YV + s_state->fb_bytes_per_pixel = 2; // frame buffer stores YU/YV/RGB565 } else if (pix_format == PIXFORMAT_RGB888) { s_state->fb_size = s_state->width * s_state->height * 3; if (is_hs_mode()) { - s_state->sampling_mode = SM_0A00_0B00; + if(s_state->sensor.id.PID == OV7670_PID) { + s_state->sampling_mode = SM_0A0B_0B0C; + }else{ + s_state->sampling_mode = SM_0A00_0B00; + } s_state->dma_filter = &dma_filter_rgb888_highspeed; } else { s_state->sampling_mode = SM_0A0B_0C0D; @@ -1177,7 +1236,7 @@ esp_err_t camera_init(const camera_config_t* config) s_state->in_bytes_per_pixel = 2; // camera sends RGB565 s_state->fb_bytes_per_pixel = 3; // frame buffer stores RGB888 } else if (pix_format == PIXFORMAT_JPEG) { - if (s_state->sensor.id.PID != OV2640_PID && s_state->sensor.id.PID != OV3660_PID && s_state->sensor.id.PID != OV5640_PID) { + if (s_state->sensor.id.PID != OV2640_PID && s_state->sensor.id.PID != OV3660_PID && s_state->sensor.id.PID != OV5640_PID && s_state->sensor.id.PID != NT99141_PID) { ESP_LOGE(TAG, "JPEG format is only supported for ov2640, ov3660 and ov5640"); err = ESP_ERR_NOT_SUPPORTED; goto fail; @@ -1264,8 +1323,13 @@ esp_err_t camera_init(const camera_config_t* config) vsync_intr_disable(); err = gpio_install_isr_service(ESP_INTR_FLAG_LEVEL1 | ESP_INTR_FLAG_IRAM); if (err != ESP_OK) { - ESP_LOGE(TAG, "gpio_install_isr_service failed (%x)", err); - goto fail; + if (err != ESP_ERR_INVALID_STATE) { + ESP_LOGE(TAG, "gpio_install_isr_service failed (%x)", err); + goto fail; + } + else { + ESP_LOGW(TAG, "gpio_install_isr_service already installed"); + } } err = gpio_isr_handler_add(s_state->config.pin_vsync, &vsync_isr, NULL); if (err != ESP_OK) { @@ -1309,6 +1373,7 @@ fail: esp_err_t esp_camera_init(const camera_config_t* config) { camera_model_t camera_model = CAMERA_NONE; + i2s_gpio_init(config); esp_err_t err = camera_probe(config, &camera_model); if (err != ESP_OK) { ESP_LOGE(TAG, "Camera probe failed with error 0x%x", err); @@ -1327,6 +1392,10 @@ esp_err_t esp_camera_init(const camera_config_t* config) ESP_LOGI(TAG, "Detected OV3660 camera"); } else if (camera_model == CAMERA_OV5640) { ESP_LOGI(TAG, "Detected OV5640 camera"); + } else if (camera_model == CAMERA_OV7670) { + ESP_LOGI(TAG, "Detected OV7670 camera"); + } else if (camera_model == CAMERA_NT99141) { + ESP_LOGI(TAG, "Detected NT99141 camera"); } else { ESP_LOGI(TAG, "Camera not supported"); err = ESP_ERR_CAMERA_NOT_SUPPORTED; @@ -1373,9 +1442,12 @@ esp_err_t esp_camera_deinit() } dma_desc_deinit(); camera_fb_deinit(); + + if(s_state->config.pin_xclk >= 0) { + camera_disable_out_clock(); + } free(s_state); s_state = NULL; - camera_disable_out_clock(); periph_module_disable(PERIPH_I2S0_MODULE); return ESP_OK; } diff --git a/code/lib/jomjol_controlcamera/esp_camera.h b/code/components/esp32-camera-master/driver/include/esp_camera.h similarity index 99% rename from code/lib/jomjol_controlcamera/esp_camera.h rename to code/components/esp32-camera-master/driver/include/esp_camera.h index 8435c9a8..dadd0c09 100644 --- a/code/lib/jomjol_controlcamera/esp_camera.h +++ b/code/components/esp32-camera-master/driver/include/esp_camera.h @@ -65,9 +65,6 @@ #pragma once -#ifndef ESPCAMERADEF -#define ESPCAMERADEF - #include "esp_err.h" #include "driver/ledc.h" #include "sensor.h" @@ -196,5 +193,3 @@ esp_err_t esp_camera_load_from_nvs(const char *key); #include "img_converters.h" -#endif - diff --git a/code/lib/jomjol_controlcamera/sensor.h b/code/components/esp32-camera-master/driver/include/sensor.h similarity index 99% rename from code/lib/jomjol_controlcamera/sensor.h rename to code/components/esp32-camera-master/driver/include/sensor.h index 3ea7e2ce..ad6cd890 100644 --- a/code/lib/jomjol_controlcamera/sensor.h +++ b/code/components/esp32-camera-master/driver/include/sensor.h @@ -11,11 +11,13 @@ #include #include +#define NT99141_PID (0x14) #define OV9650_PID (0x96) #define OV7725_PID (0x77) #define OV2640_PID (0x26) #define OV3660_PID (0x36) #define OV5640_PID (0x56) +#define OV7670_PID (0x76) typedef enum { PIXFORMAT_RGB565, // 2BPP/RGB565 diff --git a/code/lib/driver/camera_common.h b/code/components/esp32-camera-master/driver/private_include/camera_common.h similarity index 100% rename from code/lib/driver/camera_common.h rename to code/components/esp32-camera-master/driver/private_include/camera_common.h diff --git a/code/lib/driver/sccb.h b/code/components/esp32-camera-master/driver/private_include/sccb.h similarity index 100% rename from code/lib/driver/sccb.h rename to code/components/esp32-camera-master/driver/private_include/sccb.h diff --git a/code/lib/driver/xclk.h b/code/components/esp32-camera-master/driver/private_include/xclk.h similarity index 100% rename from code/lib/driver/xclk.h rename to code/components/esp32-camera-master/driver/private_include/xclk.h diff --git a/code/lib/driver/sccb.c b/code/components/esp32-camera-master/driver/sccb.c similarity index 72% rename from code/lib/driver/sccb.c rename to code/components/esp32-camera-master/driver/sccb.c index d2f5fb95..8befb7c2 100644 --- a/code/lib/driver/sccb.c +++ b/code/components/esp32-camera-master/driver/sccb.c @@ -19,11 +19,8 @@ static const char* TAG = "sccb"; #endif -//#undef CONFIG_SCCB_HARDWARE_I2C - #define LITTLETOBIG(x) ((x<<8)|(x>>8)) -#ifdef CONFIG_SCCB_HARDWARE_I2C #include "driver/i2c.h" #define SCCB_FREQ 100000 /*!< I2C master frequency*/ @@ -39,14 +36,10 @@ const int SCCB_I2C_PORT = 1; const int SCCB_I2C_PORT = 0; #endif static uint8_t ESP_SLAVE_ADDR = 0x3c; -#else -#include "twi.h" -#endif int SCCB_Init(int pin_sda, int pin_scl) { ESP_LOGI(TAG, "pin_sda %d pin_scl %d\n", pin_sda, pin_scl); -#ifdef CONFIG_SCCB_HARDWARE_I2C //log_i("SCCB_Init start"); i2c_config_t conf; conf.mode = I2C_MODE_MASTER; @@ -58,15 +51,11 @@ int SCCB_Init(int pin_sda, int pin_scl) i2c_param_config(SCCB_I2C_PORT, &conf); i2c_driver_install(SCCB_I2C_PORT, conf.mode, 0, 0, 0); -#else - twi_init(pin_sda, pin_scl); -#endif return 0; } uint8_t SCCB_Probe() { -#ifdef CONFIG_SCCB_HARDWARE_I2C uint8_t slave_addr = 0x0; while(slave_addr < 0x7f) { i2c_cmd_handle_t cmd = i2c_cmd_link_create(); @@ -82,28 +71,10 @@ uint8_t SCCB_Probe() slave_addr++; } return ESP_SLAVE_ADDR; -#else - uint8_t reg = 0x00; - uint8_t slv_addr = 0x00; - - ESP_LOGI(TAG, "SCCB_Probe start"); - for (uint8_t i = 0; i < 127; i++) { - if (twi_writeTo(i, ®, 1, true) == 0) { - slv_addr = i; - break; - } - - if (i!=126) { - vTaskDelay(10 / portTICK_PERIOD_MS); // Necessary for OV7725 camera (not for OV2640). - } - } - return slv_addr; -#endif } uint8_t SCCB_Read(uint8_t slv_addr, uint8_t reg) { -#ifdef CONFIG_SCCB_HARDWARE_I2C uint8_t data=0; esp_err_t ret = ESP_FAIL; i2c_cmd_handle_t cmd = i2c_cmd_link_create(); @@ -125,28 +96,10 @@ uint8_t SCCB_Read(uint8_t slv_addr, uint8_t reg) ESP_LOGE(TAG, "SCCB_Read Failed addr:0x%02x, reg:0x%02x, data:0x%02x, ret:%d", slv_addr, reg, data, ret); } return data; -#else - uint8_t data=0; - - int rc = twi_writeTo(slv_addr, ®, 1, true); - if (rc != 0) { - data = 0xff; - } else { - rc = twi_readFrom(slv_addr, &data, 1, true); - if (rc != 0) { - data=0xFF; - } - } - if (rc != 0) { - ESP_LOGE(TAG, "SCCB_Read [%02x] failed rc=%d\n", reg, rc); - } - return data; -#endif } uint8_t SCCB_Write(uint8_t slv_addr, uint8_t reg, uint8_t data) { -#ifdef CONFIG_SCCB_HARDWARE_I2C esp_err_t ret = ESP_FAIL; i2c_cmd_handle_t cmd = i2c_cmd_link_create(); i2c_master_start(cmd); @@ -160,23 +113,10 @@ uint8_t SCCB_Write(uint8_t slv_addr, uint8_t reg, uint8_t data) ESP_LOGE(TAG, "SCCB_Write Failed addr:0x%02x, reg:0x%02x, data:0x%02x, ret:%d", slv_addr, reg, data, ret); } return ret == ESP_OK ? 0 : -1; -#else - uint8_t ret=0; - uint8_t buf[] = {reg, data}; - - if(twi_writeTo(slv_addr, buf, 2, true) != 0) { - ret=0xFF; - } - if (ret != 0) { - ESP_LOGE(TAG, "SCCB_Write [%02x]=%02x failed\n", reg, data); - } - return ret; -#endif } uint8_t SCCB_Read16(uint8_t slv_addr, uint16_t reg) { -#ifdef CONFIG_SCCB_HARDWARE_I2C uint8_t data=0; esp_err_t ret = ESP_FAIL; uint16_t reg_htons = LITTLETOBIG(reg); @@ -201,32 +141,11 @@ uint8_t SCCB_Read16(uint8_t slv_addr, uint16_t reg) ESP_LOGE(TAG, "W [%04x]=%02x fail\n", reg, data); } return data; -#else - uint8_t data=0; - uint16_t reg_htons = LITTLETOBIG(reg); - uint8_t *reg_u8 = (uint8_t *)®_htons; - uint8_t buf[] = {reg_u8[0], reg_u8[1]}; - - int rc = twi_writeTo(slv_addr, buf, 2, true); - if (rc != 0) { - data = 0xff; - } else { - rc = twi_readFrom(slv_addr, &data, 1, true); - if (rc != 0) { - data=0xFF; - } - } - if (rc != 0) { - ESP_LOGE(TAG, "R [%04x] fail rc=%d\n", reg, rc); - } - return data; -#endif } uint8_t SCCB_Write16(uint8_t slv_addr, uint16_t reg, uint8_t data) { static uint16_t i = 0; -#ifdef CONFIG_SCCB_HARDWARE_I2C esp_err_t ret = ESP_FAIL; uint16_t reg_htons = LITTLETOBIG(reg); uint8_t *reg_u8 = (uint8_t *)®_htons; @@ -243,18 +162,4 @@ uint8_t SCCB_Write16(uint8_t slv_addr, uint16_t reg, uint8_t data) ESP_LOGE(TAG, "W [%04x]=%02x %d fail\n", reg, data, i++); } return ret == ESP_OK ? 0 : -1; -#else - uint8_t ret=0; - uint16_t reg_htons = LITTLETOBIG(reg); - uint8_t *reg_u8 = (uint8_t *)®_htons; - uint8_t buf[] = {reg_u8[0], reg_u8[1], data}; - - if(twi_writeTo(slv_addr, buf, 3, true) != 0) { - ret = 0xFF; - } - if (ret != 0) { - ESP_LOGE(TAG, "W [%04x]=%02x %d fail\n", reg, data, i++); - } - return ret; -#endif } diff --git a/code/lib/driver/sensor.c b/code/components/esp32-camera-master/driver/sensor.c similarity index 100% rename from code/lib/driver/sensor.c rename to code/components/esp32-camera-master/driver/sensor.c diff --git a/code/lib/driver/xclk.c b/code/components/esp32-camera-master/driver/xclk.c similarity index 97% rename from code/lib/driver/xclk.c rename to code/components/esp32-camera-master/driver/xclk.c index 4c10c55b..f58747d5 100644 --- a/code/lib/driver/xclk.c +++ b/code/components/esp32-camera-master/driver/xclk.c @@ -18,12 +18,9 @@ esp_err_t xclk_timer_conf(int ledc_timer, int xclk_freq_hz) timer_conf.duty_resolution = 2; timer_conf.freq_hz = xclk_freq_hz; timer_conf.speed_mode = LEDC_HIGH_SPEED_MODE; - #if ESP_IDF_VERSION_MAJOR >= 4 timer_conf.clk_cfg = LEDC_AUTO_CLK; #endif -// timer_conf.clk_cfg = LEDC_USE_APB_CLK; - timer_conf.timer_num = (ledc_timer_t)ledc_timer; esp_err_t err = ledc_timer_config(&timer_conf); if (err != ESP_OK) { diff --git a/code/components/esp32-camera-master/examples/take_picture.c b/code/components/esp32-camera-master/examples/take_picture.c new file mode 100644 index 00000000..6bd3f822 --- /dev/null +++ b/code/components/esp32-camera-master/examples/take_picture.c @@ -0,0 +1,150 @@ +/** + * This example takes a picture every 5s and print its size on serial monitor. + */ + +// =============================== SETUP ====================================== + +// 1. Board setup (Uncomment): +// #define BOARD_WROVER_KIT +#define BOARD_ESP32CAM_AITHINKER + +/** + * 2. Kconfig setup + * + * If you have a Kconfig file, copy the content from + * https://github.com/espressif/esp32-camera/blob/master/Kconfig into it. + * In case you haven't, copy and paste this Kconfig file inside the src directory. + * This Kconfig file has definitions that allows more control over the camera and + * how it will be initialized. + */ + +/** + * 3. Enable PSRAM on sdkconfig: + * + * CONFIG_ESP32_SPIRAM_SUPPORT=y + * + * More info on + * https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/kconfig.html#config-esp32-spiram-support + */ + +// ================================ CODE ====================================== + +#include +#include +#include +#include +#include +#include + +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" + +#include "esp_camera.h" + +// WROVER-KIT PIN Map +#ifdef BOARD_WROVER_KIT + +#define CAM_PIN_PWDN -1 //power down is not used +#define CAM_PIN_RESET -1 //software reset will be performed +#define CAM_PIN_XCLK 21 +#define CAM_PIN_SIOD 26 +#define CAM_PIN_SIOC 27 + +#define CAM_PIN_D7 35 +#define CAM_PIN_D6 34 +#define CAM_PIN_D5 39 +#define CAM_PIN_D4 36 +#define CAM_PIN_D3 19 +#define CAM_PIN_D2 18 +#define CAM_PIN_D1 5 +#define CAM_PIN_D0 4 +#define CAM_PIN_VSYNC 25 +#define CAM_PIN_HREF 23 +#define CAM_PIN_PCLK 22 + +#endif + +// ESP32Cam (AiThinker) PIN Map +#ifdef BOARD_ESP32CAM_AITHINKER + +#define CAM_PIN_PWDN 32 +#define CAM_PIN_RESET -1 //software reset will be performed +#define CAM_PIN_XCLK 0 +#define CAM_PIN_SIOD 26 +#define CAM_PIN_SIOC 27 + +#define CAM_PIN_D7 35 +#define CAM_PIN_D6 34 +#define CAM_PIN_D5 39 +#define CAM_PIN_D4 36 +#define CAM_PIN_D3 21 +#define CAM_PIN_D2 19 +#define CAM_PIN_D1 18 +#define CAM_PIN_D0 5 +#define CAM_PIN_VSYNC 25 +#define CAM_PIN_HREF 23 +#define CAM_PIN_PCLK 22 + +#endif + +static const char *TAG = "example:take_picture"; + +static camera_config_t camera_config = { + .pin_pwdn = CAM_PIN_PWDN, + .pin_reset = CAM_PIN_RESET, + .pin_xclk = CAM_PIN_XCLK, + .pin_sscb_sda = CAM_PIN_SIOD, + .pin_sscb_scl = CAM_PIN_SIOC, + + .pin_d7 = CAM_PIN_D7, + .pin_d6 = CAM_PIN_D6, + .pin_d5 = CAM_PIN_D5, + .pin_d4 = CAM_PIN_D4, + .pin_d3 = CAM_PIN_D3, + .pin_d2 = CAM_PIN_D2, + .pin_d1 = CAM_PIN_D1, + .pin_d0 = CAM_PIN_D0, + .pin_vsync = CAM_PIN_VSYNC, + .pin_href = CAM_PIN_HREF, + .pin_pclk = CAM_PIN_PCLK, + + //XCLK 20MHz or 10MHz for OV2640 double FPS (Experimental) + .xclk_freq_hz = 20000000, + .ledc_timer = LEDC_TIMER_0, + .ledc_channel = LEDC_CHANNEL_0, + + .pixel_format = PIXFORMAT_JPEG, //YUV422,GRAYSCALE,RGB565,JPEG + .frame_size = FRAMESIZE_VGA, //QQVGA-UXGA Do not use sizes above QVGA when not JPEG + + .jpeg_quality = 12, //0-63 lower number means higher quality + .fb_count = 1 //if more than one, i2s runs in continuous mode. Use only with JPEG +}; + +static esp_err_t init_camera() +{ + //initialize the camera + esp_err_t err = esp_camera_init(&camera_config); + if (err != ESP_OK) + { + ESP_LOGE(TAG, "Camera Init Failed"); + return err; + } + + return ESP_OK; +} + +void app_main() +{ + init_camera(); + + while (1) + { + ESP_LOGI(TAG, "Taking picture..."); + camera_fb_t *pic = esp_camera_fb_get(); + + // use pic->buf to access the image + ESP_LOGI(TAG, "Picture taken! Its size was: %zu bytes", pic->len); + + vTaskDelay(5000 / portTICK_RATE_MS); + } +} \ No newline at end of file diff --git a/code/components/esp32-camera-master/idf_component.yml b/code/components/esp32-camera-master/idf_component.yml new file mode 100644 index 00000000..9f9e0fcb --- /dev/null +++ b/code/components/esp32-camera-master/idf_component.yml @@ -0,0 +1,5 @@ +name: "esp32-camera" + +version: "1.0.0" + +description: This package hosts ESP32 compatible driver for OV2640 image sensors. Additionally it provides a few tools, which allow converting the captured frame data to the more common BMP and JPEG formats. diff --git a/code/components/esp32-camera-master/library.json b/code/components/esp32-camera-master/library.json new file mode 100644 index 00000000..0fbf0265 --- /dev/null +++ b/code/components/esp32-camera-master/library.json @@ -0,0 +1,25 @@ +{ + "name": "esp32-camera", + "version": "1.0.0", + "keywords": "esp32, camera, espressif, esp32-cam", + "description": "ESP32 compatible driver for OV2640, OV3660, OV5640, OV7670 and OV7725 image sensors.", + "repository": { + "type": "git", + "url": "https://github.com/espressif/esp32-camera" + }, + "frameworks": "espidf", + "platforms": "*", + "build": { + "flags": [ + "-Idriver/include", + "-Iconversions/include", + "-Idriver/private_include", + "-Iconversions/private_include", + "-Isensors/private_include", + "-fno-rtti" + ], + "includeDir": ".", + "srcDir": ".", + "srcFilter": ["-<*>", "+", "+", "+"] + } +} diff --git a/code/components/esp32-camera-master/sensors/nt99141.c b/code/components/esp32-camera-master/sensors/nt99141.c new file mode 100644 index 00000000..07a9cc4a --- /dev/null +++ b/code/components/esp32-camera-master/sensors/nt99141.c @@ -0,0 +1,1032 @@ +/* + * This file is part of the OpenMV project. + * Copyright (c) 2013/2014 Ibrahim Abdelkader + * This work is licensed under the MIT license, see the file LICENSE for details. + * + * NT99141 driver. + * + */ +#include +#include +#include +#include "sccb.h" +#include "nt99141.h" +#include "nt99141_regs.h" +#include "nt99141_settings.h" +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" + +#if defined(ARDUINO_ARCH_ESP32) && defined(CONFIG_ARDUHAL_ESP_LOG) +#include "esp32-hal-log.h" +#else +#include "esp_log.h" +static const char *TAG = "NT99141"; +#endif + +//#define REG_DEBUG_ON + +static int read_reg(uint8_t slv_addr, const uint16_t reg) +{ + int ret = SCCB_Read16(slv_addr, reg); +#ifdef REG_DEBUG_ON + + if (ret < 0) { + ESP_LOGE(TAG, "READ REG 0x%04x FAILED: %d", reg, ret); + } + +#endif + return ret; +} + +static int check_reg_mask(uint8_t slv_addr, uint16_t reg, uint8_t mask) +{ + return (read_reg(slv_addr, reg) & mask) == mask; +} + +static int read_reg16(uint8_t slv_addr, const uint16_t reg) +{ + int ret = 0, ret2 = 0; + ret = read_reg(slv_addr, reg); + + if (ret >= 0) { + ret = (ret & 0xFF) << 8; + ret2 = read_reg(slv_addr, reg + 1); + + if (ret2 < 0) { + ret = ret2; + } else { + ret |= ret2 & 0xFF; + } + } + + return ret; +} + + +static int write_reg(uint8_t slv_addr, const uint16_t reg, uint8_t value) +{ + int ret = 0; +#ifndef REG_DEBUG_ON + ret = SCCB_Write16(slv_addr, reg, value); +#else + int old_value = read_reg(slv_addr, reg); + + if (old_value < 0) { + return old_value; + } + + if ((uint8_t)old_value != value) { + ESP_LOGD(TAG, "NEW REG 0x%04x: 0x%02x to 0x%02x", reg, (uint8_t)old_value, value); + ret = SCCB_Write16(slv_addr, reg, value); + } else { + ESP_LOGD(TAG, "OLD REG 0x%04x: 0x%02x", reg, (uint8_t)old_value); + ret = SCCB_Write16(slv_addr, reg, value);//maybe not? + } + + if (ret < 0) { + ESP_LOGE(TAG, "WRITE REG 0x%04x FAILED: %d", reg, ret); + } + +#endif + return ret; +} + +static int set_reg_bits(uint8_t slv_addr, uint16_t reg, uint8_t offset, uint8_t mask, uint8_t value) +{ + int ret = 0; + uint8_t c_value, new_value; + ret = read_reg(slv_addr, reg); + + if (ret < 0) { + return ret; + } + + c_value = ret; + new_value = (c_value & ~(mask << offset)) | ((value & mask) << offset); + ret = write_reg(slv_addr, reg, new_value); + return ret; +} + +static int write_regs(uint8_t slv_addr, const uint16_t (*regs)[2]) +{ + int i = 0, ret = 0; + + while (!ret && regs[i][0] != REGLIST_TAIL) { + if (regs[i][0] == REG_DLY) { + vTaskDelay(regs[i][1] / portTICK_PERIOD_MS); + } else { + ret = write_reg(slv_addr, regs[i][0], regs[i][1]); + } + + i++; + } + + return ret; +} + +static int write_reg16(uint8_t slv_addr, const uint16_t reg, uint16_t value) +{ + if (write_reg(slv_addr, reg, value >> 8) || write_reg(slv_addr, reg + 1, value)) { + return -1; + } + + return 0; +} + +static int write_addr_reg(uint8_t slv_addr, const uint16_t reg, uint16_t x_value, uint16_t y_value) +{ + if (write_reg16(slv_addr, reg, x_value) || write_reg16(slv_addr, reg + 2, y_value)) { + return -1; + } + + return 0; +} + +#define write_reg_bits(slv_addr, reg, mask, enable) set_reg_bits(slv_addr, reg, 0, mask, enable?mask:0) + +static int calc_sysclk(int xclk, bool pll_bypass, int pll_multiplier, int pll_sys_div, int pll_pre_div, bool pll_root_2x, int pll_seld5, bool pclk_manual, int pclk_div) +{ + const int pll_pre_div2x_map[] = { 2, 3, 4, 6 };//values are multiplied by two to avoid floats + const int pll_seld52x_map[] = { 2, 2, 4, 5 }; + + if (!pll_sys_div) { + pll_sys_div = 1; + } + + int pll_pre_div2x = pll_pre_div2x_map[pll_pre_div]; + int pll_root_div = pll_root_2x ? 2 : 1; + int pll_seld52x = pll_seld52x_map[pll_seld5]; + + int VCO = (xclk / 1000) * pll_multiplier * pll_root_div * 2 / pll_pre_div2x; + int PLLCLK = pll_bypass ? (xclk) : (VCO * 1000 * 2 / pll_sys_div / pll_seld52x); + int PCLK = PLLCLK / 2 / ((pclk_manual && pclk_div) ? pclk_div : 1); + int SYSCLK = PLLCLK / 4; + + ESP_LOGD(TAG, "Calculated VCO: %d Hz, PLLCLK: %d Hz, SYSCLK: %d Hz, PCLK: %d Hz", VCO * 1000, PLLCLK, SYSCLK, PCLK); + return SYSCLK; +} + +static int set_pll(sensor_t *sensor, bool bypass, uint8_t multiplier, uint8_t sys_div, uint8_t pre_div, bool root_2x, uint8_t seld5, bool pclk_manual, uint8_t pclk_div) +{ + return -1; +} + +static int set_ae_level(sensor_t *sensor, int level); + +static int reset(sensor_t *sensor) +{ + + int ret = 0; + // Software Reset: clear all registers and reset them to their default values + ret = write_reg(sensor->slv_addr, SYSTEM_CTROL0, 0x01); + + if (ret) { + ESP_LOGE(TAG, "Software Reset FAILED!"); + return ret; + } + + vTaskDelay(100 / portTICK_PERIOD_MS); + ret = write_regs(sensor->slv_addr, sensor_default_regs); //re-initial + + if (ret == 0) { + ESP_LOGD(TAG, "Camera defaults loaded"); + ret = set_ae_level(sensor, 0); + vTaskDelay(100 / portTICK_PERIOD_MS); + } + + return ret; +} + +static int set_pixformat(sensor_t *sensor, pixformat_t pixformat) +{ + int ret = 0; + const uint16_t (*regs)[2]; + + switch (pixformat) { + case PIXFORMAT_YUV422: + regs = sensor_fmt_yuv422; + break; + + case PIXFORMAT_GRAYSCALE: + regs = sensor_fmt_grayscale; + break; + + case PIXFORMAT_RGB565: + case PIXFORMAT_RGB888: + regs = sensor_fmt_rgb565; + break; + + case PIXFORMAT_JPEG: + regs = sensor_fmt_jpeg; + break; + + case PIXFORMAT_RAW: + regs = sensor_fmt_raw; + break; + + default: + ESP_LOGE(TAG, "Unsupported pixformat: %u", pixformat); + return -1; + } + + ret = write_regs(sensor->slv_addr, regs); + + if (ret == 0) { + sensor->pixformat = pixformat; + ESP_LOGD(TAG, "Set pixformat to: %u", pixformat); + } + + return ret; +} + +static int set_image_options(sensor_t *sensor) +{ + int ret = 0; + uint8_t reg20 = 0; + uint8_t reg21 = 0; + uint8_t reg4514 = 0; + uint8_t reg4514_test = 0; + + // V-Flip + if (sensor->status.vflip) { + reg20 |= 0x01; + reg4514_test |= 1; + } + + // H-Mirror + if (sensor->status.hmirror) { + reg21 |= 0x02; + reg4514_test |= 2; + } + + switch (reg4514_test) { + + } + + if (write_reg(sensor->slv_addr, TIMING_TC_REG20, reg20 | reg21)) { + ESP_LOGE(TAG, "Setting Image Options Failed"); + ret = -1; + } + + ESP_LOGD(TAG, "Set Image Options: Compression: %u, Binning: %u, V-Flip: %u, H-Mirror: %u, Reg-4514: 0x%02x", + sensor->pixformat == PIXFORMAT_JPEG, sensor->status.binning, sensor->status.vflip, sensor->status.hmirror, reg4514); + return ret; +} + +static int set_framesize(sensor_t *sensor, framesize_t framesize) +{ + int ret = 0; + + sensor->status.framesize = framesize; + ret = write_regs(sensor->slv_addr, sensor_default_regs); + + if (framesize == FRAMESIZE_QVGA) { + ESP_LOGD(TAG, "Set FRAMESIZE_QVGA"); + ret = write_regs(sensor->slv_addr, sensor_framesize_QVGA); +#if CONFIG_NT99141_SUPPORT_XSKIP + ESP_LOGD(TAG, "Set FRAMESIZE_QVGA: xskip mode"); + ret = write_regs(sensor->slv_addr, sensor_framesize_QVGA_xskip); +#elif CONFIG_NT99141_SUPPORT_CROP + ESP_LOGD(TAG, "Set FRAMESIZE_QVGA: crop mode"); + ret = write_regs(sensor->slv_addr, sensor_framesize_QVGA_crop); +#endif + } else if (framesize == FRAMESIZE_VGA) { + ESP_LOGD(TAG, "Set FRAMESIZE_VGA"); + // ret = write_regs(sensor->slv_addr, sensor_framesize_VGA); + ret = write_regs(sensor->slv_addr, sensor_framesize_VGA_xyskip);// Resolution:640*360 This configuration is equally-scaled without deforming +#ifdef CONFIG_NT99141_SUPPORT_XSKIP + ESP_LOGD(TAG, "Set FRAMESIZE_QVGA: xskip mode"); + ret = write_regs(sensor->slv_addr, sensor_framesize_VGA_xskip); +#elif CONFIG_NT99141_SUPPORT_CROP + ESP_LOGD(TAG, "Set FRAMESIZE_QVGA: crop mode"); + ret = write_regs(sensor->slv_addr, sensor_framesize_VGA_crop); +#endif + } else if (framesize >= FRAMESIZE_HD) { + ESP_LOGD(TAG, "Set FRAMESIZE_HD"); + ret = write_regs(sensor->slv_addr, sensor_framesize_HD); + } else { + ESP_LOGD(TAG, "Dont suppost this size, Set FRAMESIZE_VGA"); + ret = write_regs(sensor->slv_addr, sensor_framesize_VGA); + } + + return 0; +} + +static int set_hmirror(sensor_t *sensor, int enable) +{ + int ret = 0; + sensor->status.hmirror = enable; + ret = set_image_options(sensor); + + if (ret == 0) { + ESP_LOGD(TAG, "Set h-mirror to: %d", enable); + } + + return ret; +} + +static int set_vflip(sensor_t *sensor, int enable) +{ + int ret = 0; + sensor->status.vflip = enable; + ret = set_image_options(sensor); + + if (ret == 0) { + ESP_LOGD(TAG, "Set v-flip to: %d", enable); + } + + return ret; +} + +static int set_quality(sensor_t *sensor, int qs) +{ + int ret = 0; + ret = write_reg(sensor->slv_addr, COMPRESSION_CTRL07, qs & 0x3f); + + if (ret == 0) { + sensor->status.quality = qs; + ESP_LOGD(TAG, "Set quality to: %d", qs); + } + + return ret; +} + +static int set_colorbar(sensor_t *sensor, int enable) +{ + int ret = 0; + ret = write_reg_bits(sensor->slv_addr, PRE_ISP_TEST_SETTING_1, TEST_COLOR_BAR, enable); + + if (ret == 0) { + sensor->status.colorbar = enable; + ESP_LOGD(TAG, "Set colorbar to: %d", enable); + } + + return ret; +} + +static int set_gain_ctrl(sensor_t *sensor, int enable) +{ + int ret = 0; + ret = write_reg_bits(sensor->slv_addr, 0x32bb, 0x87, enable); + + if (ret == 0) { + ESP_LOGD(TAG, "Set gain_ctrl to: %d", enable); + sensor->status.agc = enable; + } + + return ret; +} + +static int set_exposure_ctrl(sensor_t *sensor, int enable) +{ + int ret = 0; + int data = 0; + // ret = write_reg_bits(sensor->slv_addr, 0x32bb, 0x87, enable); + data = read_reg(sensor->slv_addr, 0x3201); + ESP_LOGD(TAG, "set_exposure_ctrl:enable"); + if (enable) { + ESP_LOGD(TAG, "set_exposure_ctrl:enable"); + ret = write_reg(sensor->slv_addr, 0x3201, (1 << 5) | data); + } else { + ESP_LOGD(TAG, "set_exposure_ctrl:disable"); + ret = write_reg(sensor->slv_addr, 0x3201, (~(1 << 5)) & data); + } + + if (ret == 0) { + ESP_LOGD(TAG, "Set exposure_ctrl to: %d", enable); + sensor->status.aec = enable; + } + + return ret; +} + +static int set_whitebal(sensor_t *sensor, int enable) +{ + int ret = 0; + + if (ret == 0) { + ESP_LOGD(TAG, "Set awb to: %d", enable); + sensor->status.awb = enable; + } + + return ret; +} + +//Advanced AWB +static int set_dcw_dsp(sensor_t *sensor, int enable) +{ + int ret = 0; + + if (ret == 0) { + ESP_LOGD(TAG, "Set dcw to: %d", enable); + sensor->status.dcw = enable; + } + + return ret; +} + +//night mode enable +static int set_aec2(sensor_t *sensor, int enable) +{ + int ret = 0; + + if (ret == 0) { + ESP_LOGD(TAG, "Set aec2 to: %d", enable); + sensor->status.aec2 = enable; + } + + return ret; +} + +static int set_bpc_dsp(sensor_t *sensor, int enable) +{ + int ret = 0; + + if (ret == 0) { + ESP_LOGD(TAG, "Set bpc to: %d", enable); + sensor->status.bpc = enable; + } + + return ret; +} + +static int set_wpc_dsp(sensor_t *sensor, int enable) +{ + int ret = 0; + + if (ret == 0) { + ESP_LOGD(TAG, "Set wpc to: %d", enable); + sensor->status.wpc = enable; + } + + return ret; +} + +//Gamma enable +static int set_raw_gma_dsp(sensor_t *sensor, int enable) +{ + int ret = 0; + + if (ret == 0) { + ESP_LOGD(TAG, "Set raw_gma to: %d", enable); + sensor->status.raw_gma = enable; + } + + return ret; +} + +static int set_lenc_dsp(sensor_t *sensor, int enable) +{ + int ret = 0; + + if (ret == 0) { + ESP_LOGD(TAG, "Set lenc to: %d", enable); + sensor->status.lenc = enable; + } + + return ret; +} + +static int get_agc_gain(sensor_t *sensor) +{ + ESP_LOGD(TAG, "get_agc_gain can not be configured at present"); + return 0; +} + +//real gain +static int set_agc_gain(sensor_t *sensor, int gain) +{ + ESP_LOGD(TAG, "set_agc_gain can not be configured at present"); + // ESP_LOGD(TAG, "GAIN = %d\n", gain); + int cnt = gain / 2; + + switch (cnt) { + case 0: + ESP_LOGD(TAG, "set_agc_gain: 1x"); + write_reg(sensor->slv_addr, 0X301D, 0X00); + break; + + case 1: + ESP_LOGD(TAG,"set_agc_gain: 2x"); + write_reg(sensor->slv_addr, 0X301D, 0X0F); + break; + + case 2: + ESP_LOGD(TAG,"set_agc_gain: 4x"); + write_reg(sensor->slv_addr, 0X301D, 0X2F); + break; + + case 3: + ESP_LOGD(TAG,"set_agc_gain: 6x"); + write_reg(sensor->slv_addr, 0X301D, 0X37); + break; + + case 4: + ESP_LOGD(TAG,"set_agc_gain: 8x"); + write_reg(sensor->slv_addr, 0X301D, 0X3F); + break; + + default: + ESP_LOGD(TAG,"fail set_agc_gain"); + break; + } + + return 0; +} + +static int get_aec_value(sensor_t *sensor) +{ + ESP_LOGD(TAG, "get_aec_value can not be configured at present"); + return 0; +} + +static int set_aec_value(sensor_t *sensor, int value) +{ + ESP_LOGD(TAG, "set_aec_value can not be configured at present"); + int ret = 0; + // ESP_LOGD(TAG, " set_aec_value to: %d", value); + ret = write_reg_bits(sensor->slv_addr, 0x3012, 0x00, (value >> 8) & 0xff); + ret = write_reg_bits(sensor->slv_addr, 0x3013, 0x01, value & 0xff); + + if (ret == 0) { + ESP_LOGD(TAG, " set_aec_value to: %d", value); + // sensor->status.aec = enable; + } + + return ret; +} + +static int set_ae_level(sensor_t *sensor, int level) +{ + ESP_LOGD(TAG, "set_ae_level can not be configured at present"); + int ret = 0; + + if (level < 0) { + level = 0; + } else if (level > 9) { + level = 9; + } + + for (int i = 0; i < 5; i++) { + ret += write_reg(sensor->slv_addr, sensor_ae_level[ 5 * level + i ][0], sensor_ae_level[5 * level + i ][1]); + } + + if (ret) { + ESP_LOGE(TAG, " fail to set ae level: %d", ret); + } + + return 0; +} + +static int set_wb_mode(sensor_t *sensor, int mode) +{ + int ret = 0; + + if (mode < 0 || mode > 4) { + return -1; + } + + ret = write_reg(sensor->slv_addr, 0x3201, (mode != 0)); + + if (ret) { + return ret; + } + + switch (mode) { + case 1://Sunny + ret = write_reg16(sensor->slv_addr, 0x3290, 0x01) + || write_reg16(sensor->slv_addr, 0x3291, 0x38) + || write_reg16(sensor->slv_addr, 0x3296, 0x01) + || write_reg16(sensor->slv_addr, 0x3297, 0x68) + || write_reg16(sensor->slv_addr, 0x3060, 0x01); + + break; + + case 2://Cloudy + + ret = write_reg16(sensor->slv_addr, 0x3290, 0x01) + || write_reg16(sensor->slv_addr, 0x3291, 0x51) + || write_reg16(sensor->slv_addr, 0x3296, 0x01) + || write_reg16(sensor->slv_addr, 0x3297, 0x00) + || write_reg16(sensor->slv_addr, 0x3060, 0x01); + break; + + case 3://INCANDESCENCE] + ret = write_reg16(sensor->slv_addr, 0x3290, 0x01) + || write_reg16(sensor->slv_addr, 0x3291, 0x30) + || write_reg16(sensor->slv_addr, 0x3296, 0x01) + || write_reg16(sensor->slv_addr, 0x3297, 0xCB) + || write_reg16(sensor->slv_addr, 0x3060, 0x01); + break; + + case 4://FLUORESCENT + ret = write_reg16(sensor->slv_addr, 0x3290, 0x01) + || write_reg16(sensor->slv_addr, 0x3291, 0x70) + || write_reg16(sensor->slv_addr, 0x3296, 0x01) + || write_reg16(sensor->slv_addr, 0x3297, 0xFF) + || write_reg16(sensor->slv_addr, 0x3060, 0x01); + break; + + default://AUTO + break; + } + + if (ret == 0) { + ESP_LOGD(TAG, "Set wb_mode to: %d", mode); + sensor->status.wb_mode = mode; + } + + return ret; +} + +static int set_awb_gain_dsp(sensor_t *sensor, int enable) +{ + int ret = 0; + int old_mode = sensor->status.wb_mode; + int mode = enable ? old_mode : 0; + + ret = set_wb_mode(sensor, mode); + + if (ret == 0) { + sensor->status.wb_mode = old_mode; + ESP_LOGD(TAG, "Set awb_gain to: %d", enable); + sensor->status.awb_gain = enable; + } + + return ret; +} + +static int set_special_effect(sensor_t *sensor, int effect) +{ + int ret = 0; + + if (effect < 0 || effect > 6) { + return -1; + } + + uint8_t *regs = (uint8_t *)sensor_special_effects[effect]; + ret = write_reg(sensor->slv_addr, 0x32F1, regs[0]) + || write_reg(sensor->slv_addr, 0x32F4, regs[1]) + || write_reg(sensor->slv_addr, 0x32F5, regs[2]) + || write_reg(sensor->slv_addr, 0x3060, regs[3]); + + if (ret == 0) { + ESP_LOGD(TAG, "Set special_effect to: %d", effect); + sensor->status.special_effect = effect; + } + + return ret; +} + +static int set_brightness(sensor_t *sensor, int level) +{ + int ret = 0; + uint8_t value = 0; + bool negative = false; + + switch (level) { + case 3: + value = 0xA0; + break; + + case 2: + value = 0x90; + break; + + case 1: + value = 0x88; + break; + + case -1: + value = 0x78; + negative = true; + break; + + case -2: + value = 0x70; + negative = true; + break; + + case -3: + value = 0x60; + negative = true; + break; + + default: // 0 + break; + } + + ret = write_reg(sensor->slv_addr, 0x32F2, value); + + if (ret == 0) { + ESP_LOGD(TAG, "Set brightness to: %d", level); + sensor->status.brightness = level; + } + + return ret; +} + +static int set_contrast(sensor_t *sensor, int level) +{ + int ret = 0; + uint8_t value1 = 0, value2 = 0 ; + bool negative = false; + + switch (level) { + case 3: + value1 = 0xD0; + value2 = 0xB0; + break; + + case 2: + value1 = 0xE0; + value2 = 0xA0; + break; + + case 1: + value1 = 0xF0; + value2 = 0x90; + break; + + case 0: + value1 = 0x00; + value2 = 0x80; + break; + + case -1: + value1 = 0x10; + value2 = 0x70; + break; + + case -2: + value1 = 0x20; + value2 = 0x60; + break; + + case -3: + value1 = 0x30; + value2 = 0x50; + break; + + default: // 0 + break; + } + + ret = write_reg(sensor->slv_addr, 0x32FC, value1); + ret = write_reg(sensor->slv_addr, 0x32F2, value2); + ret = write_reg(sensor->slv_addr, 0x3060, 0x01); + + if (ret == 0) { + ESP_LOGD(TAG, "Set contrast to: %d", level); + sensor->status.contrast = level; + } + + return ret; +} + +static int set_saturation(sensor_t *sensor, int level) +{ + int ret = 0; + + if (level > 4 || level < -4) { + return -1; + } + + uint8_t *regs = (uint8_t *)sensor_saturation_levels[level + 4]; + { + ret = write_reg(sensor->slv_addr, 0x32F3, regs[0]); + + if (ret) { + return ret; + } + } + + if (ret == 0) { + ESP_LOGD(TAG, "Set saturation to: %d", level); + sensor->status.saturation = level; + } + + return ret; +} + +static int set_sharpness(sensor_t *sensor, int level) +{ + int ret = 0; + + if (level > 3 || level < -3) { + return -1; + } + + uint8_t mt_offset_2 = (level + 3) * 8; + uint8_t mt_offset_1 = mt_offset_2 + 1; + + ret = write_reg_bits(sensor->slv_addr, 0x5308, 0x40, false)//0x40 means auto + || write_reg(sensor->slv_addr, 0x5300, 0x10) + || write_reg(sensor->slv_addr, 0x5301, 0x10) + || write_reg(sensor->slv_addr, 0x5302, mt_offset_1) + || write_reg(sensor->slv_addr, 0x5303, mt_offset_2) + || write_reg(sensor->slv_addr, 0x5309, 0x10) + || write_reg(sensor->slv_addr, 0x530a, 0x10) + || write_reg(sensor->slv_addr, 0x530b, 0x04) + || write_reg(sensor->slv_addr, 0x530c, 0x06); + + if (ret == 0) { + ESP_LOGD(TAG, "Set sharpness to: %d", level); + sensor->status.sharpness = level; + } + + return ret; +} + +static int set_gainceiling(sensor_t *sensor, gainceiling_t level) +{ + ESP_LOGD(TAG, "set_gainceiling can not be configured at present"); + return 0; +} + +static int get_denoise(sensor_t *sensor) +{ + + return (read_reg(sensor->slv_addr, 0x5306) / 4) + 1; +} + +static int set_denoise(sensor_t *sensor, int level) +{ + ESP_LOGD(TAG, "set_denoise can not be configured at present"); + return 0; +} + +static int get_reg(sensor_t *sensor, int reg, int mask) +{ + int ret = 0, ret2 = 0; + + if (mask > 0xFF) { + ret = read_reg16(sensor->slv_addr, reg); + + if (ret >= 0 && mask > 0xFFFF) { + ret2 = read_reg(sensor->slv_addr, reg + 2); + + if (ret2 >= 0) { + ret = (ret << 8) | ret2 ; + } else { + ret = ret2; + } + } + } else { + ret = read_reg(sensor->slv_addr, reg); + } + + if (ret > 0) { + ret &= mask; + } + + return ret; +} + +static int set_reg(sensor_t *sensor, int reg, int mask, int value) +{ + int ret = 0, ret2 = 0; + + if (mask > 0xFF) { + ret = read_reg16(sensor->slv_addr, reg); + + if (ret >= 0 && mask > 0xFFFF) { + ret2 = read_reg(sensor->slv_addr, reg + 2); + + if (ret2 >= 0) { + ret = (ret << 8) | ret2 ; + } else { + ret = ret2; + } + } + } else { + ret = read_reg(sensor->slv_addr, reg); + } + + if (ret < 0) { + return ret; + } + + value = (ret & ~mask) | (value & mask); + + if (mask > 0xFFFF) { + ret = write_reg16(sensor->slv_addr, reg, value >> 8); + + if (ret >= 0) { + ret = write_reg(sensor->slv_addr, reg + 2, value & 0xFF); + } + } else if (mask > 0xFF) { + ret = write_reg16(sensor->slv_addr, reg, value); + } else { + ret = write_reg(sensor->slv_addr, reg, value); + } + + return ret; +} + +static int set_res_raw(sensor_t *sensor, int startX, int startY, int endX, int endY, int offsetX, int offsetY, int totalX, int totalY, int outputX, int outputY, bool scale, bool binning) +{ + int ret = 0; + ret = write_addr_reg(sensor->slv_addr, X_ADDR_ST_H, startX, startY) + || write_addr_reg(sensor->slv_addr, X_ADDR_END_H, endX, endY) + || write_addr_reg(sensor->slv_addr, X_OFFSET_H, offsetX, offsetY) + || write_addr_reg(sensor->slv_addr, X_TOTAL_SIZE_H, totalX, totalY) + || write_addr_reg(sensor->slv_addr, X_OUTPUT_SIZE_H, outputX, outputY); + + if (!ret) { + sensor->status.scale = scale; + sensor->status.binning = binning; + ret = set_image_options(sensor); + } + + return ret; +} + +static int _set_pll(sensor_t *sensor, int bypass, int multiplier, int sys_div, int root_2x, int pre_div, int seld5, int pclk_manual, int pclk_div) +{ + return set_pll(sensor, bypass > 0, multiplier, sys_div, pre_div, root_2x > 0, seld5, pclk_manual > 0, pclk_div); +} + +esp_err_t xclk_timer_conf(int ledc_timer, int xclk_freq_hz); +static int set_xclk(sensor_t *sensor, int timer, int xclk) +{ + int ret = 0; + if (xclk > 10) + { + ESP_LOGE(TAG, "only XCLK under 10MHz is supported, and XCLK is now set to 10M"); + xclk = 10; + } + sensor->xclk_freq_hz = xclk * 1000000U; + ret = xclk_timer_conf(timer, sensor->xclk_freq_hz); + return ret; +} + +static int init_status(sensor_t *sensor) +{ + sensor->status.brightness = 0; + sensor->status.contrast = 0; + sensor->status.saturation = 0; + sensor->status.sharpness = (read_reg(sensor->slv_addr, 0x3301)); + sensor->status.denoise = get_denoise(sensor); + sensor->status.ae_level = 0; + sensor->status.gainceiling = read_reg16(sensor->slv_addr, 0x32F0) & 0xFF; + sensor->status.awb = check_reg_mask(sensor->slv_addr, ISP_CONTROL_01, 0x10); + sensor->status.dcw = !check_reg_mask(sensor->slv_addr, 0x5183, 0x80); + sensor->status.agc = !check_reg_mask(sensor->slv_addr, AEC_PK_MANUAL, AEC_PK_MANUAL_AGC_MANUALEN); + sensor->status.aec = !check_reg_mask(sensor->slv_addr, AEC_PK_MANUAL, AEC_PK_MANUAL_AEC_MANUALEN); + sensor->status.hmirror = check_reg_mask(sensor->slv_addr, TIMING_TC_REG21, TIMING_TC_REG21_HMIRROR); + sensor->status.vflip = check_reg_mask(sensor->slv_addr, TIMING_TC_REG20, TIMING_TC_REG20_VFLIP); + sensor->status.colorbar = check_reg_mask(sensor->slv_addr, PRE_ISP_TEST_SETTING_1, TEST_COLOR_BAR); + sensor->status.bpc = check_reg_mask(sensor->slv_addr, 0x5000, 0x04); + sensor->status.wpc = check_reg_mask(sensor->slv_addr, 0x5000, 0x02); + sensor->status.raw_gma = check_reg_mask(sensor->slv_addr, 0x5000, 0x20); + sensor->status.lenc = check_reg_mask(sensor->slv_addr, 0x5000, 0x80); + sensor->status.quality = read_reg(sensor->slv_addr, COMPRESSION_CTRL07) & 0x3f; + sensor->status.special_effect = 0; + sensor->status.wb_mode = 0; + sensor->status.awb_gain = check_reg_mask(sensor->slv_addr, 0x3000, 0x01); + sensor->status.agc_gain = get_agc_gain(sensor); + sensor->status.aec_value = get_aec_value(sensor); + sensor->status.aec2 = check_reg_mask(sensor->slv_addr, 0x3000, 0x04); + return 0; +} + +int NT99141_init(sensor_t *sensor) +{ + sensor->reset = reset; + sensor->set_pixformat = set_pixformat; + sensor->set_framesize = set_framesize; + sensor->set_contrast = set_contrast; + sensor->set_brightness = set_brightness; + sensor->set_saturation = set_saturation; + sensor->set_sharpness = set_sharpness; + sensor->set_gainceiling = set_gainceiling; + sensor->set_quality = set_quality; + sensor->set_colorbar = set_colorbar; + sensor->set_gain_ctrl = set_gain_ctrl; + sensor->set_exposure_ctrl = set_exposure_ctrl; + sensor->set_whitebal = set_whitebal; + sensor->set_hmirror = set_hmirror; + sensor->set_vflip = set_vflip; + sensor->init_status = init_status; + sensor->set_aec2 = set_aec2; + sensor->set_aec_value = set_aec_value; + sensor->set_special_effect = set_special_effect; + sensor->set_wb_mode = set_wb_mode; + sensor->set_ae_level = set_ae_level; + sensor->set_dcw = set_dcw_dsp; + sensor->set_bpc = set_bpc_dsp; + sensor->set_wpc = set_wpc_dsp; + sensor->set_awb_gain = set_awb_gain_dsp; + sensor->set_agc_gain = set_agc_gain; + sensor->set_raw_gma = set_raw_gma_dsp; + sensor->set_lenc = set_lenc_dsp; + sensor->set_denoise = set_denoise; + + sensor->get_reg = get_reg; + sensor->set_reg = set_reg; + sensor->set_res_raw = set_res_raw; + sensor->set_pll = _set_pll; + sensor->set_xclk = set_xclk; + return 0; +} diff --git a/code/lib/sensors/ov2640.c b/code/components/esp32-camera-master/sensors/ov2640.c similarity index 100% rename from code/lib/sensors/ov2640.c rename to code/components/esp32-camera-master/sensors/ov2640.c diff --git a/code/lib/sensors/ov3660.c b/code/components/esp32-camera-master/sensors/ov3660.c similarity index 100% rename from code/lib/sensors/ov3660.c rename to code/components/esp32-camera-master/sensors/ov3660.c diff --git a/code/lib/sensors/ov5640.c b/code/components/esp32-camera-master/sensors/ov5640.c similarity index 100% rename from code/lib/sensors/ov5640.c rename to code/components/esp32-camera-master/sensors/ov5640.c diff --git a/code/components/esp32-camera-master/sensors/ov7670.c b/code/components/esp32-camera-master/sensors/ov7670.c new file mode 100644 index 00000000..285fe134 --- /dev/null +++ b/code/components/esp32-camera-master/sensors/ov7670.c @@ -0,0 +1,439 @@ +/* + * This file is part of the OpenMV project. + * author: Juan Schiavoni + * This work is licensed under the MIT license, see the file LICENSE for details. + * + * OV7725 driver. + * + */ +#include +#include +#include +#include "sccb.h" +#include "ov7670.h" +#include "ov7670_regs.h" +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include + +#if defined(ARDUINO_ARCH_ESP32) && defined(CONFIG_ARDUHAL_ESP_LOG) +#include "esp32-hal-log.h" +#else +#include "esp_log.h" +static const char* TAG = "ov7760"; +#endif + +static int ov7670_clkrc = 0x01; + +/* + * The default register settings, as obtained from OmniVision. There + * is really no making sense of most of these - lots of "reserved" values + * and such. + * + * These settings give VGA YUYV. + */ +struct regval_list { + uint8_t reg_num; + uint8_t value; +}; + +static struct regval_list ov7670_default_regs[] = { + /* Sensor automatically sets output window when resolution changes. */ + {TSLB, 0x04}, + + /* Frame rate 30 fps at 12 Mhz clock */ + {CLKRC, 0x00}, + {DBLV, 0x4A}, + + {COM10, COM10_VSYNC_NEG | COM10_PCLK_MASK}, + + /* Improve white balance */ + {COM4, 0x40}, + + /* Improve color */ + {RSVD_B0, 0x84}, + + /* Enable 50/60 Hz auto detection */ + {COM11, COM11_EXP|COM11_HZAUTO}, + + /* Disable some delays */ + {HSYST, 0}, + {HSYEN, 0}, + + {MVFP, MVFP_SUN}, + + /* More reserved magic, some of which tweaks white balance */ + {AWBC1, 0x0a}, + {AWBC2, 0xf0}, + {AWBC3, 0x34}, + {AWBC4, 0x58}, + {AWBC5, 0x28}, + {AWBC6, 0x3a}, + + {AWBCTR3, 0x0a}, + {AWBCTR2, 0x55}, + {AWBCTR1, 0x11}, + {AWBCTR0, 0x9e}, + + {COM8, COM8_FAST_AUTO|COM8_STEP_UNLIMIT|COM8_AGC_EN|COM8_AEC_EN|COM8_AWB_EN}, + + /* End marker is FF because in ov7670 the address of GAIN 0 and default value too. */ + {0xFF, 0xFF}, +}; + +static struct regval_list ov7670_fmt_yuv422[] = { + { COM7, 0x0 }, /* Selects YUV mode */ + { RGB444, 0 }, /* No RGB444 please */ + { COM1, 0 }, /* CCIR601 */ + { COM15, COM15_R00FF }, + { MVFP, MVFP_SUN }, + { COM9, 0x6A }, /* 128x gain ceiling; 0x8 is reserved bit */ + { MTX1, 0x80 }, /* "matrix coefficient 1" */ + { MTX2, 0x80 }, /* "matrix coefficient 2" */ + { MTX3, 0 }, /* vb */ + { MTX4, 0x22 }, /* "matrix coefficient 4" */ + { MTX5, 0x5e }, /* "matrix coefficient 5" */ + { MTX6, 0x80 }, /* "matrix coefficient 6" */ + { COM13, COM13_UVSAT }, + { 0xff, 0xff }, /* END MARKER */ +}; + +static struct regval_list ov7670_fmt_rgb565[] = { + { COM7, COM7_FMT_RGB565 }, /* Selects RGB mode */ + { RGB444, 0 }, /* No RGB444 please */ + { COM1, 0x0 }, /* CCIR601 */ + { COM15, COM15_RGB565 |COM15_R00FF }, + { MVFP, MVFP_SUN }, + { COM9, 0x6A }, /* 128x gain ceiling; 0x8 is reserved bit */ + { MTX1, 0xb3 }, /* "matrix coefficient 1" */ + { MTX2, 0xb3 }, /* "matrix coefficient 2" */ + { MTX3, 0 }, /* vb */ + { MTX4, 0x3d }, /* "matrix coefficient 4" */ + { MTX5, 0xa7 }, /* "matrix coefficient 5" */ + { MTX6, 0xe4 }, /* "matrix coefficient 6" */ + { COM13, COM13_UVSAT }, + { 0xff, 0xff }, /* END MARKER */ +}; + + +static struct regval_list ov7670_vga[] = { + { COM3, 0x00 }, + { COM14, 0x00 }, + { SCALING_XSC, 0x3A }, + { SCALING_YSC, 0x35 }, + { SCALING_DCWCTR, 0x11 }, + { SCALING_PCLK_DIV, 0xF0 }, + { SCALING_PCLK_DELAY, 0x02 }, + { 0xff, 0xff }, +}; + +static struct regval_list ov7670_qvga[] = { + { COM3, 0x04 }, + { COM14, 0x19 }, + { SCALING_XSC, 0x3A }, + { SCALING_YSC, 0x35 }, + { SCALING_DCWCTR, 0x11 }, + { SCALING_PCLK_DIV, 0xF1 }, + { SCALING_PCLK_DELAY, 0x02 }, + { 0xff, 0xff }, +}; + +static struct regval_list ov7670_qqvga[] = { + { COM3, 0x04 }, //DCW enable + { COM14, 0x1a }, //pixel clock divided by 4, manual scaling enable, DCW and PCLK controlled by register + { SCALING_XSC, 0x3a }, + { SCALING_YSC, 0x35 }, + { SCALING_DCWCTR, 0x22 }, //downsample by 4 + { SCALING_PCLK_DIV, 0xf2 }, //pixel clock divided by 4 + { SCALING_PCLK_DELAY, 0x02 }, + { 0xff, 0xff }, +}; + +/* + * Write a list of register settings; ff/ff stops the process. + */ +static int ov7670_write_array(sensor_t *sensor, struct regval_list *vals) +{ +int ret = 0; + + while ( (vals->reg_num != 0xff || vals->value != 0xff) && (ret == 0) ) { + ret = SCCB_Write(sensor->slv_addr, vals->reg_num, vals->value); + + ESP_LOGD(TAG, "reset reg %02X, W(%02X) R(%02X)", vals->reg_num, + vals->value, SCCB_Read(sensor->slv_addr, vals->reg_num) ); + + vals++; + } + + return ret; +} + +/* + * Calculate the frame control registers. + */ +static int ov7670_frame_control(sensor_t *sensor, int hstart, int hstop, int vstart, int vstop) +{ +struct regval_list frame[7]; + + frame[0].reg_num = HSTART; + frame[0].value = (hstart >> 3); + + frame[1].reg_num = HSTOP; + frame[1].value = (hstop >> 3); + + frame[2].reg_num = HREF; + frame[2].value = (((hstop & 0x07) << 3) | (hstart & 0x07)); + + frame[3].reg_num = VSTART; + frame[3].value = (vstart >> 2); + + frame[4].reg_num = VSTOP; + frame[4].value = (vstop >> 2); + + frame[5].reg_num = VREF; + frame[5].value = (((vstop & 0x02) << 2) | (vstart & 0x02)); + + /* End mark */ + frame[5].reg_num = 0xFF; + frame[5].value = 0xFF; + + return ov7670_write_array(sensor, frame); +} + +static int reset(sensor_t *sensor) +{ + int ret; + + // Reset all registers + SCCB_Write(sensor->slv_addr, COM7, COM7_RESET); + + // Delay 10 ms + vTaskDelay(10 / portTICK_PERIOD_MS); + + ret = ov7670_write_array(sensor, ov7670_default_regs); + + // Delay + vTaskDelay(30 / portTICK_PERIOD_MS); + + return ret; +} + +static int set_pixformat(sensor_t *sensor, pixformat_t pixformat) +{ +int ret; + + switch (pixformat) { + case PIXFORMAT_RGB565: + case PIXFORMAT_RGB888: + ret = ov7670_write_array(sensor, ov7670_fmt_rgb565); + break; + + case PIXFORMAT_YUV422: + case PIXFORMAT_GRAYSCALE: + default: + ret = ov7670_write_array(sensor, ov7670_fmt_yuv422); + break; + } + + vTaskDelay(30 / portTICK_PERIOD_MS); + + /* + * If we're running RGB565, we must rewrite clkrc after setting + * the other parameters or the image looks poor. If we're *not* + * doing RGB565, we must not rewrite clkrc or the image looks + * *really* poor. + * + * (Update) Now that we retain clkrc state, we should be able + * to write it unconditionally, and that will make the frame + * rate persistent too. + */ + if (pixformat == PIXFORMAT_RGB565) { + ret = SCCB_Write(sensor->slv_addr, CLKRC, ov7670_clkrc); + } + + return ret; +} + +static int set_framesize(sensor_t *sensor, framesize_t framesize) +{ + int ret; + + // store clkrc before changing window settings... + ov7670_clkrc = SCCB_Read(sensor->slv_addr, CLKRC); + + switch (framesize){ + case FRAMESIZE_VGA: + if( (ret = ov7670_write_array(sensor, ov7670_vga)) == 0 ) { + /* These values from Omnivision */ + ret = ov7670_frame_control(sensor, 158, 14, 10, 490); + } + break; + case FRAMESIZE_QVGA: + if( (ret = ov7670_write_array(sensor, ov7670_qvga)) == 0 ) { + /* These values from Omnivision */ + ret = ov7670_frame_control(sensor, 158, 14, 10, 490); + } + break; + case FRAMESIZE_QQVGA: + if( (ret = ov7670_write_array(sensor, ov7670_qqvga)) == 0 ) { + /* These values from Omnivision */ + ret = ov7670_frame_control(sensor, 158, 14, 10, 490); + } + break; + + default: + ret = -1; + } + + vTaskDelay(30 / portTICK_PERIOD_MS); + + if (ret == 0) { + sensor->status.framesize = framesize; + } + + return ret; +} + +static int set_colorbar(sensor_t *sensor, int enable) +{ + uint8_t ret = 0; + // Read register scaling_xsc + uint8_t reg = SCCB_Read(sensor->slv_addr, SCALING_XSC); + + // Pattern to set color bar bit[0]=0 in every case + reg = SCALING_XSC_CBAR(reg); + + // Write pattern to SCALING_XSC + ret = SCCB_Write(sensor->slv_addr, SCALING_XSC, reg); + + // Read register scaling_ysc + reg = SCCB_Read(sensor->slv_addr, SCALING_YSC); + + // Pattern to set color bar bit[0]=0 in every case + reg = SCALING_YSC_CBAR(reg, enable); + + // Write pattern to SCALING_YSC + ret = ret | SCCB_Write(sensor->slv_addr, SCALING_YSC, reg); + + // return 0 or 0xFF + return ret; +} + +static int set_whitebal(sensor_t *sensor, int enable) +{ + // Read register COM8 + uint8_t reg = SCCB_Read(sensor->slv_addr, COM8); + + // Set white bal on/off + reg = COM8_SET_AWB(reg, enable); + + // Write back register COM8 + return SCCB_Write(sensor->slv_addr, COM8, reg); +} + +static int set_gain_ctrl(sensor_t *sensor, int enable) +{ + // Read register COM8 + uint8_t reg = SCCB_Read(sensor->slv_addr, COM8); + + // Set white bal on/off + reg = COM8_SET_AGC(reg, enable); + + // Write back register COM8 + return SCCB_Write(sensor->slv_addr, COM8, reg); +} + +static int set_exposure_ctrl(sensor_t *sensor, int enable) +{ + // Read register COM8 + uint8_t reg = SCCB_Read(sensor->slv_addr, COM8); + + // Set white bal on/off + reg = COM8_SET_AEC(reg, enable); + + // Write back register COM8 + return SCCB_Write(sensor->slv_addr, COM8, reg); +} + +static int set_hmirror(sensor_t *sensor, int enable) +{ + // Read register MVFP + uint8_t reg = SCCB_Read(sensor->slv_addr, MVFP); + + // Set mirror on/off + reg = MVFP_SET_MIRROR(reg, enable); + + // Write back register MVFP + return SCCB_Write(sensor->slv_addr, MVFP, reg); +} + +static int set_vflip(sensor_t *sensor, int enable) +{ + // Read register MVFP + uint8_t reg = SCCB_Read(sensor->slv_addr, MVFP); + + // Set mirror on/off + reg = MVFP_SET_FLIP(reg, enable); + + // Write back register MVFP + return SCCB_Write(sensor->slv_addr, MVFP, reg); +} + +static int init_status(sensor_t *sensor) +{ + sensor->status.awb = 0; + sensor->status.aec = 0; + sensor->status.agc = 0; + sensor->status.hmirror = 0; + sensor->status.vflip = 0; + sensor->status.colorbar = 0; + return 0; +} + +static int set_dummy(sensor_t *sensor, int val){ return -1; } +static int set_gainceiling_dummy(sensor_t *sensor, gainceiling_t val){ return -1; } + +int ov7670_init(sensor_t *sensor) +{ + // Set function pointers + sensor->reset = reset; + sensor->init_status = init_status; + sensor->set_pixformat = set_pixformat; + sensor->set_framesize = set_framesize; + sensor->set_colorbar = set_colorbar; + sensor->set_whitebal = set_whitebal; + sensor->set_gain_ctrl = set_gain_ctrl; + sensor->set_exposure_ctrl = set_exposure_ctrl; + sensor->set_hmirror = set_hmirror; + sensor->set_vflip = set_vflip; + + //not supported + sensor->set_brightness= set_dummy; + sensor->set_saturation= set_dummy; + sensor->set_quality = set_dummy; + sensor->set_gainceiling = set_gainceiling_dummy; + sensor->set_aec2 = set_dummy; + sensor->set_aec_value = set_dummy; + sensor->set_special_effect = set_dummy; + sensor->set_wb_mode = set_dummy; + sensor->set_ae_level = set_dummy; + sensor->set_dcw = set_dummy; + sensor->set_bpc = set_dummy; + sensor->set_wpc = set_dummy; + sensor->set_awb_gain = set_dummy; + sensor->set_agc_gain = set_dummy; + sensor->set_raw_gma = set_dummy; + sensor->set_lenc = set_dummy; + sensor->set_sharpness = set_dummy; + sensor->set_denoise = set_dummy; + + // Retrieve sensor's signature + sensor->id.MIDH = SCCB_Read(sensor->slv_addr, REG_MIDH); + sensor->id.MIDL = SCCB_Read(sensor->slv_addr, REG_MIDL); + sensor->id.PID = SCCB_Read(sensor->slv_addr, REG_PID); + sensor->id.VER = SCCB_Read(sensor->slv_addr, REG_VER); + + ESP_LOGD(TAG, "OV7670 Attached"); + + return 0; +} diff --git a/code/lib/sensors/ov7725.c b/code/components/esp32-camera-master/sensors/ov7725.c similarity index 100% rename from code/lib/sensors/ov7725.c rename to code/components/esp32-camera-master/sensors/ov7725.c diff --git a/code/components/esp32-camera-master/sensors/private_include/nt99141.h b/code/components/esp32-camera-master/sensors/private_include/nt99141.h new file mode 100644 index 00000000..287a7429 --- /dev/null +++ b/code/components/esp32-camera-master/sensors/private_include/nt99141.h @@ -0,0 +1,16 @@ +/* + * This file is part of the OpenMV project. + * Copyright (c) 2013/2014 Ibrahim Abdelkader + * This work is licensed under the MIT license, see the file LICENSE for details. + * + * NT99141 driver. + * + */ +#ifndef __NT99141_H__ +#define __NT99141_H__ + +#include "sensor.h" + +int NT99141_init(sensor_t *sensor); + +#endif // __NT99141_H__ diff --git a/code/components/esp32-camera-master/sensors/private_include/nt99141_regs.h b/code/components/esp32-camera-master/sensors/private_include/nt99141_regs.h new file mode 100644 index 00000000..8301db90 --- /dev/null +++ b/code/components/esp32-camera-master/sensors/private_include/nt99141_regs.h @@ -0,0 +1,211 @@ +/* + * NT99141 register definitions. + */ +#ifndef __NT99141_REG_REGS_H__ +#define __NT99141_REG_REGS_H__ + +/* system control registers */ +#define SYSTEM_CTROL0 0x3021 // Bit[7]: Software reset + // Bit[6]: Software power down + // Bit[5]: Reserved + // Bit[4]: SRB clock SYNC enable + // Bit[3]: Isolation suspend select + // Bit[2:0]: Not used + +/* output format control registers */ +#define FORMAT_CTRL 0x501F // Format select + // Bit[2:0]: + // 000: YUV422 + // 001: RGB + // 010: Dither + // 011: RAW after DPC + // 101: RAW after CIP + +/* format control registers */ +#define FORMAT_CTRL00 0x4300 + +/* frame control registers */ +#define FRAME_CTRL01 0x4201 // Control Passed Frame Number When both ON and OFF number set to 0x00,frame control is in bypass mode + // Bit[7:4]: Not used + // Bit[3:0]: Frame ON number +#define FRAME_CTRL02 0x4202 // Control Masked Frame Number When both ON and OFF number set to 0x00,frame control is in bypass mode + // Bit[7:4]: Not used + // BIT[3:0]: Frame OFF number + +/* ISP top control registers */ +#define PRE_ISP_TEST_SETTING_1 0x3025 // Bit[7]: Test enable + // 0: Test disable + // 1: Color bar enable + // Bit[6]: Rolling + // Bit[5]: Transparent + // Bit[4]: Square black and white + // Bit[3:2]: Color bar style + // 00: Standard 8 color bar + // 01: Gradual change at vertical mode 1 + // 10: Gradual change at horizontal + // 11: Gradual change at vertical mode 2 + // Bit[1:0]: Test select + // 00: Color bar + // 01: Random data + // 10: Square data + // 11: Black image + +//exposure = {0x3500[3:0], 0x3501[7:0], 0x3502[7:0]} / 16 × tROW + +/* AEC/AGC control functions */ +#define AEC_PK_MANUAL 0x3201 // AEC Manual Mode Control + // Bit[7:6]: Reserved + // Bit[5]: Gain delay option + // Valid when 0x3503[4]=1’b0 + // 0: Delay one frame latch + // 1: One frame latch + // Bit[4:2]: Reserved + // Bit[1]: AGC manual + // 0: Auto enable + // 1: Manual enable + // Bit[0]: AEC manual + // 0: Auto enable + // 1: Manual enable + +//gain = {0x350A[1:0], 0x350B[7:0]} / 16 + +/* mirror and flip registers */ +#define TIMING_TC_REG20 0x3022 // Timing Control Register + // Bit[2:1]: Vertical flip enable + // 00: Normal + // 11: Vertical flip + // Bit[0]: Vertical binning enable +#define TIMING_TC_REG21 0x3022 // Timing Control Register + // Bit[5]: Compression Enable + // Bit[2:1]: Horizontal mirror enable + // 00: Normal + // 11: Horizontal mirror + // Bit[0]: Horizontal binning enable + +#define CLOCK_POL_CONTROL 0x3024// Bit[5]: PCLK polarity 0: active low + // 1: active high + // Bit[3]: Gate PCLK under VSYNC + // Bit[2]: Gate PCLK under HREF + // Bit[1]: HREF polarity + // 0: active low + // 1: active high + // Bit[0] VSYNC polarity + // 0: active low + // 1: active high +#define DRIVE_CAPABILITY 0x306a // Bit[7:6]: + // 00: 1x + // 01: 2x + // 10: 3x + // 11: 4x + + +#define X_ADDR_ST_H 0x3800 //Bit[3:0]: X address start[11:8] +#define X_ADDR_ST_L 0x3801 //Bit[7:0]: X address start[7:0] +#define Y_ADDR_ST_H 0x3802 //Bit[2:0]: Y address start[10:8] +#define Y_ADDR_ST_L 0x3803 //Bit[7:0]: Y address start[7:0] +#define X_ADDR_END_H 0x3804 //Bit[3:0]: X address end[11:8] +#define X_ADDR_END_L 0x3805 //Bit[7:0]: +#define Y_ADDR_END_H 0x3806 //Bit[2:0]: Y address end[10:8] +#define Y_ADDR_END_L 0x3807 //Bit[7:0]: +// Size after scaling +#define X_OUTPUT_SIZE_H 0x3808 //Bit[3:0]: DVP output horizontal width[11:8] +#define X_OUTPUT_SIZE_L 0x3809 //Bit[7:0]: +#define Y_OUTPUT_SIZE_H 0x380a //Bit[2:0]: DVP output vertical height[10:8] +#define Y_OUTPUT_SIZE_L 0x380b //Bit[7:0]: +#define X_TOTAL_SIZE_H 0x380c //Bit[3:0]: Total horizontal size[11:8] +#define X_TOTAL_SIZE_L 0x380d //Bit[7:0]: +#define Y_TOTAL_SIZE_H 0x380e //Bit[7:0]: Total vertical size[15:8] +#define Y_TOTAL_SIZE_L 0x380f //Bit[7:0]: +#define X_OFFSET_H 0x3810 //Bit[3:0]: ISP horizontal offset[11:8] +#define X_OFFSET_L 0x3811 //Bit[7:0]: +#define Y_OFFSET_H 0x3812 //Bit[2:0]: ISP vertical offset[10:8] +#define Y_OFFSET_L 0x3813 //Bit[7:0]: +#define X_INCREMENT 0x3814 //Bit[7:4]: Horizontal odd subsample increment + //Bit[3:0]: Horizontal even subsample increment +#define Y_INCREMENT 0x3815 //Bit[7:4]: Vertical odd subsample increment + //Bit[3:0]: Vertical even subsample increment +// Size before scaling +//#define X_INPUT_SIZE (X_ADDR_END - X_ADDR_ST + 1 - (2 * X_OFFSET)) +//#define Y_INPUT_SIZE (Y_ADDR_END - Y_ADDR_ST + 1 - (2 * Y_OFFSET)) + +#define ISP_CONTROL_01 0x3021 // Bit[5]: Scale enable + // 0: Disable + // 1: Enable + +#define SCALE_CTRL_1 0x5601 // Bit[6:4]: HDIV RW + // DCW scale times + // 000: DCW 1 time + // 001: DCW 2 times + // 010: DCW 4 times + // 100: DCW 8 times + // 101: DCW 16 times + // Others: DCW 16 times + // Bit[2:0]: VDIV RW + // DCW scale times + // 000: DCW 1 time + // 001: DCW 2 times + // 010: DCW 4 times + // 100: DCW 8 times + // 101: DCW 16 times + // Others: DCW 16 times + +#define SCALE_CTRL_2 0x5602 // X_SCALE High Bits +#define SCALE_CTRL_3 0x5603 // X_SCALE Low Bits +#define SCALE_CTRL_4 0x5604 // Y_SCALE High Bits +#define SCALE_CTRL_5 0x5605 // Y_SCALE Low Bits +#define SCALE_CTRL_6 0x5606 // Bit[3:0]: V Offset + +#define PCLK_RATIO 0x3824 // Bit[4:0]: PCLK ratio manual +#define VFIFO_CTRL0C 0x460C // Bit[1]: PCLK manual enable + // 0: Auto + // 1: Manual by PCLK_RATIO + +#define VFIFO_X_SIZE_H 0x4602 +#define VFIFO_X_SIZE_L 0x4603 +#define VFIFO_Y_SIZE_H 0x4604 +#define VFIFO_Y_SIZE_L 0x4605 + +#define SC_PLLS_CTRL0 0x303a // Bit[7]: PLLS bypass +#define SC_PLLS_CTRL1 0x303b // Bit[4:0]: PLLS multiplier +#define SC_PLLS_CTRL2 0x303c // Bit[6:4]: PLLS charge pump control + // Bit[3:0]: PLLS system divider +#define SC_PLLS_CTRL3 0x303d // Bit[5:4]: PLLS pre-divider + // 00: 1 + // 01: 1.5 + // 10: 2 + // 11: 3 + // Bit[2]: PLLS root-divider - 1 + // Bit[1:0]: PLLS seld5 + // 00: 1 + // 01: 1 + // 10: 2 + // 11: 2.5 + +#define COMPRESSION_CTRL00 0x4400 // +#define COMPRESSION_CTRL01 0x4401 // +#define COMPRESSION_CTRL02 0x4402 // +#define COMPRESSION_CTRL03 0x4403 // +#define COMPRESSION_CTRL04 0x4404 // +#define COMPRESSION_CTRL05 0x4405 // +#define COMPRESSION_CTRL06 0x4406 // +#define COMPRESSION_CTRL07 0x3401 // Bit[5:0]: QS +#define COMPRESSION_ISI_CTRL 0x4408 // +#define COMPRESSION_CTRL09 0x4409 // +#define COMPRESSION_CTRL0a 0x440a // +#define COMPRESSION_CTRL0b 0x440b // +#define COMPRESSION_CTRL0c 0x440c // +#define COMPRESSION_CTRL0d 0x440d // +#define COMPRESSION_CTRL0E 0x440e // + +/** + * @brief register value + */ +#define TEST_COLOR_BAR 0x02 /* Enable Color Bar roling Test */ + +#define AEC_PK_MANUAL_AGC_MANUALEN 0x02 /* Enable AGC Manual enable */ +#define AEC_PK_MANUAL_AEC_MANUALEN 0x01 /* Enable AEC Manual enable */ + +#define TIMING_TC_REG20_VFLIP 0x01 /* Vertical flip enable */ +#define TIMING_TC_REG21_HMIRROR 0x02 /* Horizontal mirror enable */ + +#endif // __NT99141_REG_REGS_H__ diff --git a/code/components/esp32-camera-master/sensors/private_include/nt99141_settings.h b/code/components/esp32-camera-master/sensors/private_include/nt99141_settings.h new file mode 100644 index 00000000..1ffec205 --- /dev/null +++ b/code/components/esp32-camera-master/sensors/private_include/nt99141_settings.h @@ -0,0 +1,825 @@ +#ifndef _NT99141_SETTINGS_H_ +#define _NT99141_SETTINGS_H_ + +#include +#include +#include "esp_attr.h" +#include "nt99141_regs.h" + +static const ratio_settings_t ratio_table[] = { + // mw, mh, sx, sy, ex, ey, ox, oy, tx, ty + { 1280, 720, 0, 4, 1283, 723, 0, 4, 1660, 963 }, + +}; + +#define REG_DLY 0xffff +#define REGLIST_TAIL 0x0000 + +static const DRAM_ATTR uint16_t sensor_default_regs[][2] = { + //initial +{0x3021, 0x00}, +{REG_DLY, 100}, // delay 100ms +{0x3109, 0x04}, +{0x3040, 0x04}, +{0x3041, 0x02}, +{0x3042, 0xFF}, +{0x3043, 0x08}, +{0x3052, 0xE0}, +{0x305F, 0x33}, +{0x3100, 0x07}, +{0x3106, 0x03}, +{0x3105, 0x01}, +{0x3108, 0x05}, +{0x3110, 0x22}, +{0x3111, 0x57}, +{0x3112, 0x22}, +{0x3113, 0x55}, +{0x3114, 0x05}, +{0x3135, 0x00}, +{0x32F0, 0x01}, +{0x3290, 0x01}, +{0x3291, 0x80}, +{0x3296, 0x01}, +{0x3297, 0x73}, +{0x3250, 0x80}, +{0x3251, 0x03}, +{0x3252, 0xFF}, +{0x3253, 0x00}, +{0x3254, 0x03}, +{0x3255, 0xFF}, +{0x3256, 0x00}, +{0x3257, 0x50}, +{0x3270, 0x00}, +{0x3271, 0x0C}, +{0x3272, 0x18}, +{0x3273, 0x32}, +{0x3274, 0x44}, +{0x3275, 0x54}, +{0x3276, 0x70}, +{0x3277, 0x88}, +{0x3278, 0x9D}, +{0x3279, 0xB0}, +{0x327A, 0xCF}, +{0x327B, 0xE2}, +{0x327C, 0xEF}, +{0x327D, 0xF7}, +{0x327E, 0xFF}, +{0x3302, 0x00}, +{0x3303, 0x40}, +{0x3304, 0x00}, +{0x3305, 0x96}, +{0x3306, 0x00}, +{0x3307, 0x29}, +{0x3308, 0x07}, +{0x3309, 0xBA}, +{0x330A, 0x06}, +{0x330B, 0xF5}, +{0x330C, 0x01}, +{0x330D, 0x51}, +{0x330E, 0x01}, +{0x330F, 0x30}, +{0x3310, 0x07}, +{0x3311, 0x16}, +{0x3312, 0x07}, +{0x3313, 0xBA}, +{0x3326, 0x02}, +{0x32F6, 0x0F}, +{0x32F9, 0x42}, +{0x32FA, 0x24}, +{0x3325, 0x4A}, +{0x3330, 0x00}, +{0x3331, 0x0A}, +{0x3332, 0xFF}, +{0x3338, 0x30}, +{0x3339, 0x84}, +{0x333A, 0x48}, +{0x333F, 0x07}, +{0x3360, 0x10}, +{0x3361, 0x18}, +{0x3362, 0x1f}, +{0x3363, 0x37}, +{0x3364, 0x80}, +{0x3365, 0x80}, +{0x3366, 0x68}, +{0x3367, 0x60}, +{0x3368, 0x30}, +{0x3369, 0x28}, +{0x336A, 0x20}, +{0x336B, 0x10}, +{0x336C, 0x00}, +{0x336D, 0x20}, +{0x336E, 0x1C}, +{0x336F, 0x18}, +{0x3370, 0x10}, +{0x3371, 0x38}, +{0x3372, 0x3C}, +{0x3373, 0x3F}, +{0x3374, 0x3F}, +{0x338A, 0x34}, +{0x338B, 0x7F}, +{0x338C, 0x10}, +{0x338D, 0x23}, +{0x338E, 0x7F}, +{0x338F, 0x14}, +{0x3375, 0x08}, +{0x3376, 0x0C}, +{0x3377, 0x18}, +{0x3378, 0x20}, +{0x3012, 0x02}, +{0x3013, 0xD0}, +{0x3025, 0x02}, //colorbar +{REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_fmt_jpeg[][2] = { + {0x32F0, 0x70}, // YUV422 + {REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_fmt_raw[][2] = { + {0x32F0, 0x50}, // RAW + {REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_fmt_grayscale[][2] = { + {0x32F1, 0x01}, + {REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_fmt_yuv422[][2] = { + {0x32F0, 0x00}, // YUV422 + {REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_fmt_rgb565[][2] = { + {0x32F0, 0x01}, // RGB + {REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint8_t sensor_saturation_levels[9][1] = { + {0x60},//-4 + {0x68},//-3 + {0x70},//-2 + {0x78},//-1 + {0x80},//0 + {0x88},//+1 + {0x90},//+2 + {0x98},//+3 + {0xA0},//+4 +}; + +static const DRAM_ATTR uint8_t sensor_special_effects[7][4] = { + {0x00, 0x80, 0x80, 0x01},//Normal + {0x03, 0x80, 0x80, 0x01},//Negative + {0x01, 0x80, 0x80, 0x01},//Grayscale + {0x05, 0x2A, 0xF0, 0x01},//Red Tint + {0x05, 0x60, 0x20, 0x01},//Green Tint + {0x05, 0xF0, 0x80, 0x01},//Blue Tint + {0x02, 0x80, 0x80, 0x01},//Sepia + +}; + +// AE LEVEL +static const DRAM_ATTR uint16_t sensor_ae_level[][2] = { + +// 1. [AE_Target : 0x24] +// Set_Device_Format = FORMAT_16_8 +// SET_Device_Addr = 0x54 + {0x32B8, 0x29 }, + {0x32B9, 0x1F }, + {0x32BC, 0x24 }, + {0x32BD, 0x27 }, + {0x32BE, 0x21 }, +//------------------------------------------------------------------------ +// 2. [AE_Target : 0x28] +// Set_Device_Format = FORMAT_16_8 +// SET_Device_Addr = 0x54 + {0x32B8, 0x2D }, + {0x32B9, 0x23 }, + {0x32BC, 0x28 }, + {0x32BD, 0x2B }, + {0x32BE, 0x25 }, +//------------------------------------------------------------------------ +// 3. [AE_Target : 0x2C] +// Set_Device_Format = FORMAT_16_8 +// SET_Device_Addr = 0x54 + {0x32B8, 0x32 }, + {0x32B9, 0x26 }, + {0x32BC, 0x2C }, + {0x32BD, 0x2F }, + {0x32BE, 0x29 }, +//------------------------------------------------------------------------ +// 4, [AE_Target : 0x30] +// Set_Device_Format = FORMAT_16_8 +// SET_Device_Addr = 0x54 + {0x32B8, 0x36 }, + {0x32B9, 0x2A }, + {0x32BC, 0x30 }, + {0x32BD, 0x33 }, + {0x32BE, 0x2D }, +//------------------------------------------------------------------------ +// 5. [AE_Target : 0x34] +// Set_Device_Format = FORMAT_16_8 +// SET_Device_Addr = 0x54 + {0x32B8, 0x3B }, + {0x32B9, 0x2D }, + {0x32BC, 0x34 }, + {0x32BD, 0x38 }, + {0x32BE, 0x30 }, +//------------------------------------------------------------------------ +// 6. [AE_Target : 0x38] +// Set_Device_Format = FORMAT_16_8 +// SET_Device_Addr = 0x54 + {0x32B8, 0x3F }, + {0x32B9, 0x31 }, + {0x32BC, 0x38 }, + {0x32BD, 0x3C }, + {0x32BE, 0x34 }, +//------------------------------------------------------------------------ +// 7. [AE_Target : 0x3D] +// Set_Device_Format = FORMAT_16_8 +// SET_Device_Addr = 0x54 + {0x32B8, 0x44 }, + {0x32B9, 0x34 }, + {0x32BC, 0x3C }, + {0x32BD, 0x40 }, + {0x32BE, 0x38 }, +//------------------------------------------------------------------------ +// 8. [AE_Target : 0x40] +// Set_Device_Format = FORMAT_16_8 +// SET_Device_Addr = 0x54 + {0x32B8, 0x48 }, + {0x32B9, 0x38 }, + {0x32BC, 0x40 }, + {0x32BD, 0x44 }, + {0x32BE, 0x3C }, +//------------------------------------------------------------------------ +// 9. [AE_Target : 0x44] +// Set_Device_Format = FORMAT_16_8 +// SET_Device_Addr = 0x54 + {0x32B8, 0x4D }, + {0x32B9, 0x3B }, + {0x32BC, 0x44 }, + {0x32BD, 0x49 }, + {0x32BE, 0x3F }, +}; + +static const DRAM_ATTR uint16_t sensor_framesize_HD[][2] = { +//[JPEG_1280x720_8.18_8.18_Fps] +{0x3021, 0x00}, +{REG_DLY, 100}, // delay 100ms +{0x32BF, 0x60}, +{0x32C0, 0x5A}, +{0x32C1, 0x5A}, +{0x32C2, 0x5A}, +{0x32C3, 0x00}, +{0x32C4, 0x20}, +{0x32C5, 0x20}, +{0x32C6, 0x20}, +{0x32C7, 0x00}, +{0x32C8, 0x3C}, +{0x32C9, 0x5A}, +{0x32CA, 0x7A}, +{0x32CB, 0x7A}, +{0x32CC, 0x7A}, +{0x32CD, 0x7A}, +{0x32DB, 0x5E}, +{0x32F0, 0x70}, +{0x3400, 0x08}, +{0x3400, 0x00}, +{0x3401, 0x4E}, +{0x3404, 0x00}, +{0x3405, 0x00}, +{0x3410, 0x00}, +{0x3200, 0x3E}, +{0x3201, 0x0F}, +{0x3028, 0x0F}, +{0x3029, 0x00}, +{0x302A, 0x08}, +{0x3022, 0x24}, +{0x3023, 0x24}, +{0x3002, 0x00}, +{0x3003, 0x04}, +{0x3004, 0x00}, +{0x3005, 0x04}, +{0x3006, 0x05}, +{0x3007, 0x03}, +{0x3008, 0x02}, +{0x3009, 0xD3}, +{0x300A, 0x06}, +{0x300B, 0x7C}, +{0x300C, 0x02}, +{0x300D, 0xE0}, +{0x300E, 0x05}, +{0x300F, 0x00}, +{0x3010, 0x02}, +{0x3011, 0xD0}, +{0x32B8, 0x3F}, +{0x32B9, 0x31}, +{0x32BB, 0x87}, +{0x32BC, 0x38}, +{0x32BD, 0x3C}, +{0x32BE, 0x34}, +{0x3201, 0x3F}, +{0x3021, 0x06}, +{0x3025, 0x00}, //normal +{0x3400, 0x01}, +{0x3060, 0x01}, +{REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_framesize_VGA[][2] = { +//[JPEG_640x480_10.14_10.14_Fps] +{0x3021, 0x00}, +{REG_DLY, 100}, // delay 100ms +{0x32BF, 0x60}, +{0x32C0, 0x5A}, +{0x32C1, 0x5A}, +{0x32C2, 0x5A}, +{0x32C3, 0x00}, +{0x32C4, 0x20}, +{0x32C5, 0x20}, +{0x32C6, 0x20}, +{0x32C7, 0x00}, +{0x32C8, 0x4B}, +{0x32C9, 0x5A}, +{0x32CA, 0x7A}, +{0x32CB, 0x7A}, +{0x32CC, 0x7A}, +{0x32CD, 0x7A}, +{0x32DB, 0x62}, +{0x32F0, 0x70}, +{0x3400, 0x08}, +{0x3400, 0x00}, +{0x3401, 0x4E}, +{0x3404, 0x00}, +{0x3405, 0x00}, +{0x3410, 0x00}, +{0x32E0, 0x02}, +{0x32E1, 0x80}, +{0x32E2, 0x01}, +{0x32E3, 0xE0}, +{0x32E4, 0x00}, +{0x32E5, 0x80}, +{0x32E6, 0x00}, +{0x32E7, 0x80}, +{0x3200, 0x3E}, +{0x3201, 0x0F}, +{0x3028, 0x0F}, +{0x3029, 0x00}, +{0x302A, 0x08}, +{0x3022, 0x24}, +{0x3023, 0x24}, +{0x3002, 0x00}, +{0x3003, 0xA4}, +{0x3004, 0x00}, +{0x3005, 0x04}, +{0x3006, 0x04}, +{0x3007, 0x63}, +{0x3008, 0x02}, +{0x3009, 0xD3}, +{0x300A, 0x05}, +{0x300B, 0x3C}, +{0x300C, 0x02}, +{0x300D, 0xE0}, +{0x300E, 0x03}, +{0x300F, 0xC0}, +{0x3010, 0x02}, +{0x3011, 0xD0}, +{0x32B8, 0x3F}, +{0x32B9, 0x31}, +{0x32BB, 0x87}, +{0x32BC, 0x38}, +{0x32BD, 0x3C}, +{0x32BE, 0x34}, +{0x3201, 0x7F}, +{0x3021, 0x06}, +{0x3025, 0x00}, //normal +{0x3400, 0x01}, +{0x3060, 0x01}, +{REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_framesize_QVGA[][2] = { +//[JPEG_320x240_10.14_10.14_Fps] +{0x3021, 0x00}, +{REG_DLY, 100}, // delay 100ms +{0x32BF, 0x60}, +{0x32C0, 0x5A}, +{0x32C1, 0x5A}, +{0x32C2, 0x5A}, +{0x32C3, 0x00}, +{0x32C4, 0x20}, +{0x32C5, 0x20}, +{0x32C6, 0x20}, +{0x32C7, 0x00}, +{0x32C8, 0x4B}, +{0x32C9, 0x5A}, +{0x32CA, 0x7A}, +{0x32CB, 0x7A}, +{0x32CC, 0x7A}, +{0x32CD, 0x7A}, +{0x32DB, 0x62}, +{0x32F0, 0x70}, +{0x3400, 0x08}, +{0x3400, 0x00}, +{0x3401, 0x4E}, +{0x3404, 0x00}, +{0x3405, 0x00}, +{0x3410, 0x00}, +{0x32E0, 0x01}, +{0x32E1, 0x40}, +{0x32E2, 0x00}, +{0x32E3, 0xF0}, +{0x32E4, 0x02}, +{0x32E5, 0x02}, +{0x32E6, 0x02}, +{0x32E7, 0x03}, +{0x3200, 0x3E}, +{0x3201, 0x0F}, +{0x3028, 0x0F}, +{0x3029, 0x00}, +{0x302A, 0x08}, +{0x3022, 0x24}, +{0x3023, 0x24}, +{0x3002, 0x00}, +{0x3003, 0xA4}, +{0x3004, 0x00}, +{0x3005, 0x04}, +{0x3006, 0x04}, +{0x3007, 0x63}, +{0x3008, 0x02}, +{0x3009, 0xD3}, +{0x300A, 0x05}, +{0x300B, 0x3C}, +{0x300C, 0x02}, +{0x300D, 0xE0}, +{0x300E, 0x03}, +{0x300F, 0xC0}, +{0x3010, 0x02}, +{0x3011, 0xD0}, +{0x32B8, 0x3F}, +{0x32B9, 0x31}, +{0x32BB, 0x87}, +{0x32BC, 0x38}, +{0x32BD, 0x3C}, +{0x32BE, 0x34}, +{0x3201, 0x7F}, +{0x3021, 0x06}, +{0x3025, 0x00}, //normal +{0x3400, 0x01}, +{0x3060, 0x01}, +{REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_framesize_VGA_xyskip[][2] = { +// [JPEG_640x360_20.00_25.01_Fps_XY_Skip] +// Set_Device_Format = FORMAT_16_8 +// SET_Device_Addr = 0x54 +{0x3021, 0x00}, +{REG_DLY, 100}, // delay 100ms +{0x32BF, 0x60 }, +{0x320A, 0xB2 }, +{0x32C0, 0x64 }, +{0x32C1, 0x64 }, +{0x32C2, 0x64 }, +{0x32C3, 0x00 }, +{0x32C4, 0x20 }, +{0x32C5, 0x20 }, +{0x32C6, 0x20 }, +{0x32C7, 0x00 }, +{0x32C8, 0x62 }, +{0x32C9, 0x64 }, +{0x32CA, 0x84 }, +{0x32CB, 0x84 }, +{0x32CC, 0x84 }, +{0x32CD, 0x84 }, +{0x32DB, 0x68 }, +{0x32F0, 0x70 }, +{0x3400, 0x08 }, +{0x3400, 0x00 }, +{0x3401, 0x4E }, +{0x3404, 0x00 }, +{0x3405, 0x00 }, +{0x3410, 0x00 }, +{0x3200, 0x3E }, +{0x3201, 0x0F }, +{0x3028, 0x0F }, +{0x3029, 0x00 }, +{0x302A, 0x08 }, +{0x3022, 0x24 }, +{0x3023, 0x6C }, +{0x3002, 0x00 }, +{0x3003, 0x04 }, +{0x3004, 0x00 }, +{0x3005, 0x04 }, +{0x3006, 0x05 }, +{0x3007, 0x03 }, +{0x3008, 0x02 }, +{0x3009, 0xD3 }, +{0x300A, 0x03 }, +{0x300B, 0xFC }, +{0x300C, 0x01 }, +{0x300D, 0x88 }, +{0x300E, 0x02 }, +{0x300F, 0x80 }, +{0x3010, 0x01 }, +{0x3011, 0x68 }, +{0x32B8, 0x3F }, +{0x32B9, 0x31 }, +{0x32BB, 0x87 }, +{0x32BC, 0x38 }, +{0x32BD, 0x3C }, +{0x32BE, 0x34 }, +{0x3201, 0x3F }, +{0x3025, 0x00 }, //normal +{0x3021, 0x06 }, +{0x3400, 0x01 }, +{0x3060, 0x01 }, +{REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_framesize_VGA_xskip[][2] = { +//[JPEG_640x480_Xskip_13.32_13.32_Fps] +{0x3021, 0x00}, +{REG_DLY, 100}, // delay 100ms +{0x32BF, 0x60}, +{0x32C0, 0x5A}, +{0x32C1, 0x5A}, +{0x32C2, 0x5A}, +{0x32C3, 0x00}, +{0x32C4, 0x20}, +{0x32C5, 0x20}, +{0x32C6, 0x20}, +{0x32C7, 0x00}, +{0x32C8, 0x62}, +{0x32C9, 0x5A}, +{0x32CA, 0x7A}, +{0x32CB, 0x7A}, +{0x32CC, 0x7A}, +{0x32CD, 0x7A}, +{0x32DB, 0x68}, +{0x32F0, 0x70}, +{0x3400, 0x08}, +{0x3400, 0x00}, +{0x3401, 0x4E}, +{0x3404, 0x00}, +{0x3405, 0x00}, +{0x3410, 0x00}, +{0x32E0, 0x02}, +{0x32E1, 0x80}, +{0x32E2, 0x01}, +{0x32E3, 0xE0}, +{0x32E4, 0x00}, +{0x32E5, 0x00}, +{0x32E6, 0x00}, +{0x32E7, 0x80}, +{0x3200, 0x3E}, +{0x3201, 0x0F}, +{0x3028, 0x0F}, +{0x3029, 0x00}, +{0x302A, 0x08}, +{0x3022, 0x24}, +{0x3023, 0x2C}, +{0x3002, 0x00}, +{0x3003, 0x04}, +{0x3004, 0x00}, +{0x3005, 0x04}, +{0x3006, 0x05}, +{0x3007, 0x03}, +{0x3008, 0x02}, +{0x3009, 0xD3}, +{0x300A, 0x03}, +{0x300B, 0xFC}, +{0x300C, 0x02}, +{0x300D, 0xE0}, +{0x300E, 0x02}, +{0x300F, 0x80}, +{0x3010, 0x02}, +{0x3011, 0xD0}, +{0x32B8, 0x3F}, +{0x32B9, 0x31}, +{0x32BB, 0x87}, +{0x32BC, 0x38}, +{0x32BD, 0x3C}, +{0x32BE, 0x34}, +{0x3201, 0x7F}, +{0x3021, 0x06}, +{0x3025, 0x00}, //normal +{0x3400, 0x01}, +{0x3060, 0x01}, +{REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_framesize_QVGA_xskip[][2] = { +{0x3021, 0x00}, +{REG_DLY, 100}, // delay 100ms +//[JPEG_320x240_Xskip_13.32_13.32_Fps] +{0x32BF, 0x60}, +{0x32C0, 0x5A}, +{0x32C1, 0x5A}, +{0x32C2, 0x5A}, +{0x32C3, 0x00}, +{0x32C4, 0x20}, +{0x32C5, 0x20}, +{0x32C6, 0x20}, +{0x32C7, 0x00}, +{0x32C8, 0x62}, +{0x32C9, 0x5A}, +{0x32CA, 0x7A}, +{0x32CB, 0x7A}, +{0x32CC, 0x7A}, +{0x32CD, 0x7A}, +{0x32DB, 0x68}, +{0x32F0, 0x70}, +{0x3400, 0x08}, +{0x3400, 0x00}, +{0x3401, 0x4E}, +{0x3404, 0x00}, +{0x3405, 0x00}, +{0x3410, 0x00}, +{0x32E0, 0x01}, +{0x32E1, 0x40}, +{0x32E2, 0x00}, +{0x32E3, 0xF0}, +{0x32E4, 0x01}, +{0x32E5, 0x01}, +{0x32E6, 0x02}, +{0x32E7, 0x03}, +{0x3200, 0x3E}, +{0x3201, 0x0F}, +{0x3028, 0x0F}, +{0x3029, 0x00}, +{0x302A, 0x08}, +{0x3022, 0x24}, +{0x3023, 0x2C}, +{0x3002, 0x00}, +{0x3003, 0x04}, +{0x3004, 0x00}, +{0x3005, 0x04}, +{0x3006, 0x05}, +{0x3007, 0x03}, +{0x3008, 0x02}, +{0x3009, 0xD3}, +{0x300A, 0x03}, +{0x300B, 0xFC}, +{0x300C, 0x02}, +{0x300D, 0xE0}, +{0x300E, 0x02}, +{0x300F, 0x80}, +{0x3010, 0x02}, +{0x3011, 0xD0}, +{0x32B8, 0x3F}, +{0x32B9, 0x31}, +{0x32BB, 0x87}, +{0x32BC, 0x38}, +{0x32BD, 0x3C}, +{0x32BE, 0x34}, +{0x3201, 0x7F}, +{0x3021, 0x06}, +{0x3025, 0x00}, //normal +{0x3400, 0x01}, +{0x3060, 0x01}, +{REGLIST_TAIL, 0x00}, // tail +}; + + +static const DRAM_ATTR uint16_t sensor_framesize_VGA_crop[][2] = { +//[JPEG_640x480_Crop_19.77_19.77_Fps] +{0x3021, 0x00}, +{REG_DLY, 100}, // delay 100ms +{0x32BF, 0x60}, +{0x32C0, 0x5A}, +{0x32C1, 0x5A}, +{0x32C2, 0x5A}, +{0x32C3, 0x00}, +{0x32C4, 0x20}, +{0x32C5, 0x20}, +{0x32C6, 0x20}, +{0x32C7, 0x00}, +{0x32C8, 0x62}, +{0x32C9, 0x5A}, +{0x32CA, 0x7A}, +{0x32CB, 0x7A}, +{0x32CC, 0x7A}, +{0x32CD, 0x7A}, +{0x32DB, 0x68}, +{0x32F0, 0x70}, +{0x3400, 0x08}, +{0x3400, 0x00}, +{0x3401, 0x4E}, +{0x3404, 0x00}, +{0x3405, 0x00}, +{0x3410, 0x00}, +{0x3200, 0x3E}, +{0x3201, 0x0F}, +{0x3028, 0x0F}, +{0x3029, 0x00}, +{0x302A, 0x08}, +{0x3022, 0x24}, +{0x3023, 0x24}, +{0x3002, 0x01}, +{0x3003, 0x44}, +{0x3004, 0x00}, +{0x3005, 0x7C}, +{0x3006, 0x03}, +{0x3007, 0xC3}, +{0x3008, 0x02}, +{0x3009, 0x5B}, +{0x300A, 0x03}, +{0x300B, 0xFC}, +{0x300C, 0x01}, +{0x300D, 0xF0}, +{0x300E, 0x02}, +{0x300F, 0x80}, +{0x3010, 0x01}, +{0x3011, 0xE0}, +{0x32B8, 0x3F}, +{0x32B9, 0x31}, +{0x32BB, 0x87}, +{0x32BC, 0x38}, +{0x32BD, 0x3C}, +{0x32BE, 0x34}, +{0x3201, 0x3F}, +{0x3021, 0x06}, +{0x3025, 0x00}, //normal +{0x3400, 0x01}, +{0x3060, 0x01}, +{REGLIST_TAIL, 0x00}, // tail +}; + +static const DRAM_ATTR uint16_t sensor_framesize_QVGA_crop[][2] = { +//[JPEG_320x240_Crop_19.77_19.77_Fps] +{0x3021, 0x00}, +{REG_DLY, 100}, // delay 100ms +{0x32BF, 0x60}, +{0x32C0, 0x5A}, +{0x32C1, 0x5A}, +{0x32C2, 0x5A}, +{0x32C3, 0x00}, +{0x32C4, 0x20}, +{0x32C5, 0x20}, +{0x32C6, 0x20}, +{0x32C7, 0x00}, +{0x32C8, 0x62}, +{0x32C9, 0x5A}, +{0x32CA, 0x7A}, +{0x32CB, 0x7A}, +{0x32CC, 0x7A}, +{0x32CD, 0x7A}, +{0x32DB, 0x68}, +{0x32F0, 0x70}, +{0x3400, 0x08}, +{0x3400, 0x00}, +{0x3401, 0x4E}, +{0x3404, 0x00}, +{0x3405, 0x00}, +{0x3410, 0x00}, +{0x32E0, 0x01}, +{0x32E1, 0x40}, +{0x32E2, 0x00}, +{0x32E3, 0xF0}, +{0x32E4, 0x01}, +{0x32E5, 0x01}, +{0x32E6, 0x01}, +{0x32E7, 0x02}, +{0x3200, 0x3E}, +{0x3201, 0x0F}, +{0x3028, 0x0F}, +{0x3029, 0x00}, +{0x302A, 0x08}, +{0x3022, 0x24}, +{0x3023, 0x24}, +{0x3002, 0x01}, +{0x3003, 0x44}, +{0x3004, 0x00}, +{0x3005, 0x7C}, +{0x3006, 0x03}, +{0x3007, 0xC3}, +{0x3008, 0x02}, +{0x3009, 0x5B}, +{0x300A, 0x03}, +{0x300B, 0xFC}, +{0x300C, 0x01}, +{0x300D, 0xF0}, +{0x300E, 0x02}, +{0x300F, 0x80}, +{0x3010, 0x01}, +{0x3011, 0xE0}, +{0x32B8, 0x3F}, +{0x32B9, 0x31}, +{0x32BB, 0x87}, +{0x32BC, 0x38}, +{0x32BD, 0x3C}, +{0x32BE, 0x34}, +{0x3201, 0x7F}, +{0x3021, 0x06}, +{0x3025, 0x00}, //normal +{0x3400, 0x01}, +{0x3060, 0x01}, +{REGLIST_TAIL, 0x00}, // tail +}; + +#endif + + diff --git a/code/lib/sensors/ov2640.h b/code/components/esp32-camera-master/sensors/private_include/ov2640.h similarity index 100% rename from code/lib/sensors/ov2640.h rename to code/components/esp32-camera-master/sensors/private_include/ov2640.h diff --git a/code/lib/sensors/ov2640_regs.h b/code/components/esp32-camera-master/sensors/private_include/ov2640_regs.h similarity index 100% rename from code/lib/sensors/ov2640_regs.h rename to code/components/esp32-camera-master/sensors/private_include/ov2640_regs.h diff --git a/code/lib/sensors/ov2640_settings.h b/code/components/esp32-camera-master/sensors/private_include/ov2640_settings.h similarity index 100% rename from code/lib/sensors/ov2640_settings.h rename to code/components/esp32-camera-master/sensors/private_include/ov2640_settings.h diff --git a/code/lib/sensors/ov3660.h b/code/components/esp32-camera-master/sensors/private_include/ov3660.h similarity index 100% rename from code/lib/sensors/ov3660.h rename to code/components/esp32-camera-master/sensors/private_include/ov3660.h diff --git a/code/lib/sensors/ov3660_regs.h b/code/components/esp32-camera-master/sensors/private_include/ov3660_regs.h similarity index 100% rename from code/lib/sensors/ov3660_regs.h rename to code/components/esp32-camera-master/sensors/private_include/ov3660_regs.h diff --git a/code/lib/sensors/ov3660_settings.h b/code/components/esp32-camera-master/sensors/private_include/ov3660_settings.h similarity index 100% rename from code/lib/sensors/ov3660_settings.h rename to code/components/esp32-camera-master/sensors/private_include/ov3660_settings.h diff --git a/code/lib/sensors/ov5640.h b/code/components/esp32-camera-master/sensors/private_include/ov5640.h similarity index 100% rename from code/lib/sensors/ov5640.h rename to code/components/esp32-camera-master/sensors/private_include/ov5640.h diff --git a/code/lib/sensors/ov5640_regs.h b/code/components/esp32-camera-master/sensors/private_include/ov5640_regs.h similarity index 100% rename from code/lib/sensors/ov5640_regs.h rename to code/components/esp32-camera-master/sensors/private_include/ov5640_regs.h diff --git a/code/lib/sensors/ov5640_settings.h b/code/components/esp32-camera-master/sensors/private_include/ov5640_settings.h similarity index 100% rename from code/lib/sensors/ov5640_settings.h rename to code/components/esp32-camera-master/sensors/private_include/ov5640_settings.h diff --git a/code/components/esp32-camera-master/sensors/private_include/ov7670.h b/code/components/esp32-camera-master/sensors/private_include/ov7670.h new file mode 100644 index 00000000..cdf845cf --- /dev/null +++ b/code/components/esp32-camera-master/sensors/private_include/ov7670.h @@ -0,0 +1,14 @@ +/* + * This file is part of the OpenMV project. + * author: Juan Schiavoni + * This work is licensed under the MIT license, see the file LICENSE for details. + * + * OV7670 driver. + * + */ +#ifndef __OV7670_H__ +#define __OV7670_H__ +#include "sensor.h" + +int ov7670_init(sensor_t *sensor); +#endif // __OV7670_H__ diff --git a/code/components/esp32-camera-master/sensors/private_include/ov7670_regs.h b/code/components/esp32-camera-master/sensors/private_include/ov7670_regs.h new file mode 100644 index 00000000..69935487 --- /dev/null +++ b/code/components/esp32-camera-master/sensors/private_include/ov7670_regs.h @@ -0,0 +1,354 @@ +/* + * This file is for the OpenMV project so the OV7670 can be used + * author: Juan Schiavoni + * + * OV7670 register definitions. + */ +#ifndef __OV7670_REG_REGS_H__ +#define __OV7670_REG_REGS_H__ +#define GAIN 0x00 /* AGC – Gain control gain setting */ +#define BLUE 0x01 /* AWB – Blue channel gain setting */ +#define RED 0x02 /* AWB – Red channel gain setting */ +#define VREF 0x03 /* AWB – Green channel gain setting */ +#define COM1 0x04 /* Common Control 1 */ +#define BAVG 0x05 /* U/B Average Level */ +#define GAVG 0x06 /* Y/Gb Average Level */ +#define AECH 0x07 /* Exposure VAlue - AEC MSB 5 bits */ +#define RAVG 0x08 /* V/R Average Level */ + +#define COM2 0x09 /* Common Control 2 */ +#define COM2_SOFT_SLEEP 0x10 /* Soft sleep mode */ +#define COM2_OUT_DRIVE_1x 0x00 /* Output drive capability 1x */ +#define COM2_OUT_DRIVE_2x 0x01 /* Output drive capability 2x */ +#define COM2_OUT_DRIVE_3x 0x02 /* Output drive capability 3x */ +#define COM2_OUT_DRIVE_4x 0x03 /* Output drive capability 4x */ + +#define REG_PID 0x0A /* Product ID Number MSB */ +#define REG_VER 0x0B /* Product ID Number LSB */ + +#define COM3 0x0C /* Common Control 3 */ +#define COM3_SWAP_OUT 0x40 /* Output data MSB/LSB swap */ +#define COM3_TRI_CLK 0x20 /* Tri-state output clock */ +#define COM3_TRI_DATA 0x10 /* Tri-state option output */ +#define COM3_SCALE_EN 0x08 /* Scale enable */ +#define COM3_DCW 0x04 /* DCW enable */ + +#define COM4 0x0D /* Common Control 4 */ +#define COM4_PLL_BYPASS 0x00 /* Bypass PLL */ +#define COM4_PLL_4x 0x40 /* PLL frequency 4x */ +#define COM4_PLL_6x 0x80 /* PLL frequency 6x */ +#define COM4_PLL_8x 0xc0 /* PLL frequency 8x */ +#define COM4_AEC_FULL 0x00 /* AEC evaluate full window */ +#define COM4_AEC_1_2 0x10 /* AEC evaluate 1/2 window */ +#define COM4_AEC_1_4 0x20 /* AEC evaluate 1/4 window */ +#define COM4_AEC_2_3 0x30 /* AEC evaluate 2/3 window */ + +#define COM5 0x0E /* Common Control 5 */ +#define COM5_AFR 0x80 /* Auto frame rate control ON/OFF selection (night mode) */ +#define COM5_AFR_SPEED 0x40 /* Auto frame rate control speed selection */ +#define COM5_AFR_0 0x00 /* No reduction of frame rate */ +#define COM5_AFR_1_2 0x10 /* Max reduction to 1/2 frame rate */ +#define COM5_AFR_1_4 0x20 /* Max reduction to 1/4 frame rate */ +#define COM5_AFR_1_8 0x30 /* Max reduction to 1/8 frame rate */ +#define COM5_AFR_4x 0x04 /* Add frame when AGC reaches 4x gain */ +#define COM5_AFR_8x 0x08 /* Add frame when AGC reaches 8x gain */ +#define COM5_AFR_16x 0x0c /* Add frame when AGC reaches 16x gain */ +#define COM5_AEC_NO_LIMIT 0x01 /* No limit to AEC increase step */ + +#define COM6 0x0F /* Common Control 6 */ +#define COM6_AUTO_WINDOW 0x01 /* Auto window setting ON/OFF selection when format changes */ + +#define AEC 0x10 /* AEC[7:0] (see register AECH for AEC[15:8]) */ +#define CLKRC 0x11 /* Internal Clock */ + +#define COM7 0x12 /* Common Control 7 */ +#define COM7_RESET 0x80 /* SCCB Register Reset */ +#define COM7_RES_VGA 0x00 /* Resolution VGA */ +#define COM7_RES_QVGA 0x40 /* Resolution QVGA */ +#define COM7_BT656 0x20 /* BT.656 protocol ON/OFF */ +#define COM7_SENSOR_RAW 0x10 /* Sensor RAW */ +#define COM7_FMT_GBR422 0x00 /* RGB output format GBR422 */ +#define COM7_FMT_RGB565 0x04 /* RGB output format RGB565 */ +#define COM7_FMT_RGB555 0x08 /* RGB output format RGB555 */ +#define COM7_FMT_RGB444 0x0C /* RGB output format RGB444 */ +#define COM7_FMT_YUV 0x00 /* Output format YUV */ +#define COM7_FMT_P_BAYER 0x01 /* Output format Processed Bayer RAW */ +#define COM7_FMT_RGB 0x04 /* Output format RGB */ +#define COM7_FMT_R_BAYER 0x03 /* Output format Bayer RAW */ +#define COM7_SET_FMT(r, x) ((r&0xFC)|((x&0x5)<<0)) + +#define COM8 0x13 /* Common Control 8 */ +#define COM8_FAST_AUTO 0x80 /* Enable fast AGC/AEC algorithm */ +#define COM8_STEP_VSYNC 0x00 /* AEC - Step size limited to vertical blank */ +#define COM8_STEP_UNLIMIT 0x40 /* AEC - Step size unlimited step size */ +#define COM8_BANDF_EN 0x20 /* Banding filter ON/OFF */ +#define COM8_AEC_BANDF 0x10 /* Enable AEC below banding value */ +#define COM8_AEC_FINE_EN 0x08 /* Fine AEC ON/OFF control */ +#define COM8_AGC_EN 0x04 /* AGC Enable */ +#define COM8_AWB_EN 0x02 /* AWB Enable */ +#define COM8_AEC_EN 0x01 /* AEC Enable */ +#define COM8_SET_AGC(r, x) ((r&0xFB)|((x&0x1)<<2)) +#define COM8_SET_AWB(r, x) ((r&0xFD)|((x&0x1)<<1)) +#define COM8_SET_AEC(r, x) ((r&0xFE)|((x&0x1)<<0)) + +#define COM9 0x14 /* Common Control 9 */ +#define COM9_HISTO_AVG 0x80 /* Histogram or average based AEC/AGC selection */ +#define COM9_AGC_GAIN_2x 0x00 /* Automatic Gain Ceiling 2x */ +#define COM9_AGC_GAIN_4x 0x10 /* Automatic Gain Ceiling 4x */ +#define COM9_AGC_GAIN_8x 0x20 /* Automatic Gain Ceiling 8x */ +#define COM9_AGC_GAIN_16x 0x30 /* Automatic Gain Ceiling 16x */ +#define COM9_AGC_GAIN_32x 0x40 /* Automatic Gain Ceiling 32x */ +#define COM9_DROP_VSYNC 0x04 /* Drop VSYNC output of corrupt frame */ +#define COM9_DROP_HREF 0x02 /* Drop HREF output of corrupt frame */ +#define COM9_SET_AGC(r, x) ((r&0x8F)|((x&0x07)<<4)) + +#define COM10 0x15 /* Common Control 10 */ +#define COM10_NEGATIVE 0x80 /* Output negative data */ +#define COM10_HSYNC_EN 0x40 /* HREF changes to HSYNC */ +#define COM10_PCLK_FREE 0x00 /* PCLK output option: free running PCLK */ +#define COM10_PCLK_MASK 0x20 /* PCLK output option: masked during horizontal blank */ +#define COM10_PCLK_REV 0x10 /* PCLK reverse */ +#define COM10_HREF_REV 0x08 /* HREF reverse */ +#define COM10_VSYNC_FALLING 0x00 /* VSYNC changes on falling edge of PCLK */ +#define COM10_VSYNC_RISING 0x04 /* VSYNC changes on rising edge of PCLK */ +#define COM10_VSYNC_NEG 0x02 /* VSYNC negative */ +#define COM10_OUT_RANGE_8 0x01 /* Output data range: Full range */ +#define COM10_OUT_RANGE_10 0x00 /* Output data range: Data from [10] to [F0] (8 MSBs) */ + +#define RSVD_16 0x16 /* Reserved register */ + +#define HSTART 0x17 /* Horizontal Frame (HREF column) Start high 8-bit(low 3 bits are at HREF[2:0]) */ +#define HSTOP 0x18 /* Horizontal Frame (HREF column) end high 8-bit (low 3 bits are at HREF[5:3]) */ +#define VSTART 0x19 /* Vertical Frame (row) Start high 8-bit (low 2 bits are at VREF[1:0]) */ +#define VSTOP 0x1A /* Vertical Frame (row) End high 8-bit (low 2 bits are at VREF[3:2]) */ +#define PSHFT 0x1B /* Data Format - Pixel Delay Select */ +#define REG_MIDH 0x1C /* Manufacturer ID Byte – High */ +#define REG_MIDL 0x1D /* Manufacturer ID Byte – Low */ + +#define MVFP 0x1E /* Mirror/Vflip Enable */ +#define MVFP_MIRROR 0x20 /* Mirror image */ +#define MVFP_FLIP 0x10 /* Vertical flip */ +#define MVFP_SUN 0x02 /* Black sun enable */ +#define MVFP_SET_MIRROR(r,x) ((r&0xDF)|((x&1)<<5)) /* change only bit5 according to x */ +#define MVFP_SET_FLIP(r,x) ((r&0xEF)|((x&1)<<4)) /* change only bit4 according to x */ + +#define LAEC 0x1F /* Fine AEC Value - defines exposure value less than one row period (Reserved?) */ +#define ADCCTR0 0x20 /* ADC control */ +#define ADCCTR1 0x21 /* reserved */ +#define ADCCTR2 0x22 /* reserved */ +#define ADCCTR3 0x23 /* reserved */ +#define AEW 0x24 /* AGC/AEC - Stable Operating Region (Upper Limit) */ +#define AEB 0x25 /* AGC/AEC - Stable Operating Region (Lower Limit) */ +#define VPT 0x26 /* AGC/AEC Fast Mode Operating Region */ +#define BBIAS 0x27 /* B channel signal output bias (effective only when COM6[3]=1) */ +#define GbBIAS 0x28 /* Gb channel signal output bias (effective only when COM6[3]=1) */ +#define RSVD_29 0x29 /* reserved */ +#define EXHCH 0x2A /* Dummy Pixel Insert MSB */ +#define EXHCL 0x2B /* Dummy Pixel Insert LSB */ +#define RBIAS 0x2C /* R channel signal output bias (effective only when COM6[3]=1) */ +#define ADVFL 0x2D /* LSB of Insert Dummy Rows in Vertical Sync (1 bit equals 1 row) */ +#define ADVFH 0x2E /* MSB of Insert Dummy Rows in Vertical Sync */ +#define YAVE 0x2F /* Y/G Channel Average Value */ +#define HSYST 0x30 /* HSync rising edge delay */ +#define HSYEN 0x31 /* HSync falling edge delay */ +#define HREF 0x32 /* Image Start and Size Control DIFFERENT CONTROL SEQUENCE */ +#define CHLF 0x33 /* Array Current control */ +#define ARBLM 0x34 /* Array reference control */ +#define RSVD_35 0x35 /* Reserved */ +#define RSVD_36 0x36 /* Reserved */ +#define ADC 0x37 /* ADC control */ +#define ACOM 0x38 /* ADC and analog common mode control */ +#define OFON 0x39 /* ADC offset control */ +#define TSLB 0x3A /* Line buffer test option */ + +#define COM11 0x3B /* Common control 11 */ +#define COM11_EXP 0x02 +#define COM11_HZAUTO 0x10 /* Auto detect 50/60 Hz */ + +#define COM12 0x3C /* Common control 12 */ + +#define COM13 0x3D /* Common control 13 */ +#define COM13_GAMMA 0x80 /* Gamma enable */ +#define COM13_UVSAT 0x40 /* UV saturation auto adjustment */ + +#define COM14 0x3E /* Common Control 14 */ + +#define EDGE 0x3F /* edge enhancement adjustment */ +#define COM15 0x40 /* Common Control 15 DIFFERENT CONTROLS */ +#define COM15_SET_RGB565(r,x) ((r&0xEF)|((x&1)<<4)) /* set rgb565 mode */ +#define COM15_RGB565 0x10 /* RGB565 output */ +#define COM15_R00FF 0xC0 /* Output range: [00] to [FF] */ + +#define COM16 0x41 /* Common Control 16 DIFFERENT CONTROLS */ +#define COM16_AWBGAIN 0x08 /* AWB gain enable */ +#define COM17 0x42 /* Common Control 17 */ + +#define AWBC1 0x43 /* Reserved */ +#define AWBC2 0x44 /* Reserved */ +#define AWBC3 0x45 /* Reserved */ +#define AWBC4 0x46 /* Reserved */ +#define AWBC5 0x47 /* Reserved */ +#define AWBC6 0x48 /* Reserved */ + +#define RSVD_49 0x49 /* Reserved */ +#define RSVD_4A 0x4A /* Reserved */ + +#define REG4B 0x4B /* Register 4B */ +#define DNSTH 0x4C /* Denoise strength */ + +#define RSVD_4D 0x4D /* Reserved */ +#define RSVD_4E 0x4E /* Reserved */ + +#define MTX1 0x4F /* Matrix coefficient 1 */ +#define MTX2 0x50 /* Matrix coefficient 2 */ +#define MTX3 0x51 /* Matrix coefficient 3 */ +#define MTX4 0x52 /* Matrix coefficient 4 */ +#define MTX5 0x53 /* Matrix coefficient 5 */ +#define MTX6 0x54 /* Matrix coefficient 6 */ +#define BRIGHTNESS 0x55 /* Brightness control */ +#define CONTRAST 0x56 /* Contrast control */ +#define CONTRASCENTER 0x57 /* Contrast center */ +#define MTXS 0x58 /* Matrix coefficient sign for coefficient 5 to 0*/ + +#define RSVD_59 0x59 /* Reserved */ +#define RSVD_5A 0x5A /* Reserved */ +#define RSVD_5B 0x5B /* Reserved */ +#define RSVD_5C 0x5C /* Reserved */ +#define RSVD_5D 0x5D /* Reserved */ +#define RSVD_5E 0x5E /* Reserved */ +#define RSVD_5F 0x5F /* Reserved */ +#define RSVD_60 0x60 /* Reserved */ +#define RSVD_61 0x61 /* Reserved */ + +#define LCC1 0x62 /* Lens correction option 1 */ + +#define LCC2 0x63 /* Lens correction option 2 */ +#define LCC3 0x64 /* Lens correction option 3 */ +#define LCC4 0x65 /* Lens correction option 4 */ +#define LCC5 0x66 /* Lens correction option 5 */ + +#define MANU 0x67 /* Manual U Value */ +#define MANV 0x68 /* Manual V Value */ +#define GFIX 0x69 /* Fix gain control */ +#define GGAIN 0x6A /* G channel AWB gain */ + +#define DBLV 0x6B /* PLL and clock ? */ + +#define AWBCTR3 0x6C /* AWB Control 3 */ +#define AWBCTR2 0x6D /* AWB Control 2 */ +#define AWBCTR1 0x6E /* AWB Control 1 */ +#define AWBCTR0 0x6F /* AWB Control 0 */ +#define SCALING_XSC 0x70 /* test pattern and horizontal scaling factor */ +#define SCALING_XSC_CBAR(r) (r&0x7F) /* make sure bit7 is 0 for color bar */ +#define SCALING_YSC 0x71 /* test pattern and vertical scaling factor */ +#define SCALING_YSC_CBAR(r,x) ((r&0x7F)|((x&1)<<7)) /* change bit7 for color bar on/off */ +#define SCALING_DCWCTR 0x72 /* DCW control */ +#define SCALING_PCLK_DIV 0x73 /* */ +#define REG74 0x74 /* */ +#define REG75 0x75 /* */ +#define REG76 0x76 /* */ +#define REG77 0x77 /* */ + +#define RSVD_78 0x78 /* Reserved */ +#define RSVD_79 0x79 /* Reserved */ + +#define SLOP 0x7A /* Gamma curve highest segment slope */ +#define GAM1 0x7B /* Gamma Curve 1st Segment Input End Point 0x04 Output Value */ +#define GAM2 0x7C /* Gamma Curve 2nd Segment Input End Point 0x08 Output Value */ +#define GAM3 0x7D /* Gamma Curve 3rd Segment Input End Point 0x10 Output Value */ +#define GAM4 0x7E /* Gamma Curve 4th Segment Input End Point 0x20 Output Value */ +#define GAM5 0x7F /* Gamma Curve 5th Segment Input End Point 0x28 Output Value */ +#define GAM6 0x80 /* Gamma Curve 6rd Segment Input End Point 0x30 Output Value */ +#define GAM7 0x81 /* Gamma Curve 7th Segment Input End Point 0x38 Output Value */ +#define GAM8 0x82 /* Gamma Curve 8th Segment Input End Point 0x40 Output Value */ +#define GAM9 0x83 /* Gamma Curve 9th Segment Input End Point 0x48 Output Value */ +#define GAM10 0x84 /* Gamma Curve 10th Segment Input End Point 0x50 Output Value */ +#define GAM11 0x85 /* Gamma Curve 11th Segment Input End Point 0x60 Output Value */ +#define GAM12 0x86 /* Gamma Curve 12th Segment Input End Point 0x70 Output Value */ +#define GAM13 0x87 /* Gamma Curve 13th Segment Input End Point 0x90 Output Value */ +#define GAM14 0x88 /* Gamma Curve 14th Segment Input End Point 0xB0 Output Value */ +#define GAM15 0x89 /* Gamma Curve 15th Segment Input End Point 0xD0 Output Value */ + +#define RSVD_8A 0x8A /* Reserved */ +#define RSVD_8B 0x8B /* Reserved */ + +#define RGB444 0x8C /* */ + +#define RSVD_8D 0x8D /* Reserved */ +#define RSVD_8E 0x8E /* Reserved */ +#define RSVD_8F 0x8F /* Reserved */ +#define RSVD_90 0x90 /* Reserved */ +#define RSVD_91 0x91 /* Reserved */ + +#define DM_LNL 0x92 /* Dummy line low 8 bit */ +#define DM_LNH 0x93 /* Dummy line high 8 bit */ +#define LCC6 0x94 /* Lens correction option 6 */ +#define LCC7 0x95 /* Lens correction option 7 */ + +#define RSVD_96 0x96 /* Reserved */ +#define RSVD_97 0x97 /* Reserved */ +#define RSVD_98 0x98 /* Reserved */ +#define RSVD_99 0x99 /* Reserved */ +#define RSVD_9A 0x9A /* Reserved */ +#define RSVD_9B 0x9B /* Reserved */ +#define RSVD_9C 0x9C /* Reserved */ + +#define BD50ST 0x9D /* 50 Hz banding filter value */ +#define BD60ST 0x9E /* 60 Hz banding filter value */ +#define HAECC1 0x9F /* Histogram-based AEC/AGC control 1 */ +#define HAECC2 0xA0 /* Histogram-based AEC/AGC control 2 */ + +#define RSVD_A1 0xA1 /* Reserved */ + +#define SCALING_PCLK_DELAY 0xA2 /* Pixel clock delay */ + +#define RSVD_A3 0xA3 /* Reserved */ + +#define NT_CNTRL 0xA4 /* */ +#define BD50MAX 0xA5 /* 50 Hz banding step limit */ +#define HAECC3 0xA6 /* Histogram-based AEC/AGC control 3 */ +#define HAECC4 0xA7 /* Histogram-based AEC/AGC control 4 */ +#define HAECC5 0xA8 /* Histogram-based AEC/AGC control 5 */ +#define HAECC6 0xA9 /* Histogram-based AEC/AGC control 6 */ + +#define HAECC7 0xAA /* Histogram-based AEC/AGC control 7 */ +#define HAECC_EN 0x80 /* Histogram-based AEC algorithm enable */ + +#define BD60MAX 0xAB /* 60 Hz banding step limit */ + +#define STR_OPT 0xAC /* Register AC */ +#define STR_R 0xAD /* R gain for led output frame */ +#define STR_G 0xAE /* G gain for led output frame */ +#define STR_B 0xAF /* B gain for led output frame */ +#define RSVD_B0 0xB0 /* Reserved */ +#define ABLC1 0xB1 /* */ +#define RSVD_B2 0xB2 /* Reserved */ +#define THL_ST 0xB3 /* ABLC target */ +#define THL_DLT 0xB5 /* ABLC stable range */ + +#define RSVD_B6 0xB6 /* Reserved */ +#define RSVD_B7 0xB7 /* Reserved */ +#define RSVD_B8 0xB8 /* Reserved */ +#define RSVD_B9 0xB9 /* Reserved */ +#define RSVD_BA 0xBA /* Reserved */ +#define RSVD_BB 0xBB /* Reserved */ +#define RSVD_BC 0xBC /* Reserved */ +#define RSVD_BD 0xBD /* Reserved */ + +#define AD_CHB 0xBE /* blue channel black level compensation */ +#define AD_CHR 0xBF /* Red channel black level compensation */ +#define AD_CHGb 0xC0 /* Gb channel black level compensation */ +#define AD_CHGr 0xC1 /* Gr channel black level compensation */ + +#define RSVD_C2 0xC2 /* Reserved */ +#define RSVD_C3 0xC3 /* Reserved */ +#define RSVD_C4 0xC4 /* Reserved */ +#define RSVD_C5 0xC5 /* Reserved */ +#define RSVD_C6 0xC6 /* Reserved */ +#define RSVD_C7 0xC7 /* Reserved */ +#define RSVD_C8 0xC8 /* Reserved */ + +#define SATCTR 0xC9 /* Saturation control */ +#define SET_REG(reg, x) (##reg_DEFAULT|x) + +#endif //__OV7670_REG_REGS_H__ diff --git a/code/lib/sensors/ov7725.h b/code/components/esp32-camera-master/sensors/private_include/ov7725.h similarity index 100% rename from code/lib/sensors/ov7725.h rename to code/components/esp32-camera-master/sensors/private_include/ov7725.h diff --git a/code/lib/sensors/ov7725_regs.h b/code/components/esp32-camera-master/sensors/private_include/ov7725_regs.h similarity index 100% rename from code/lib/sensors/ov7725_regs.h rename to code/components/esp32-camera-master/sensors/private_include/ov7725_regs.h diff --git a/code/components/jomjol_controlcamera/CMakeLists.txt b/code/components/jomjol_controlcamera/CMakeLists.txt new file mode 100644 index 00000000..41380d13 --- /dev/null +++ b/code/components/jomjol_controlcamera/CMakeLists.txt @@ -0,0 +1,9 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.*) + +list(APPEND EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/common_components/protocol_examples_common) + +idf_component_register(SRCS ${app_sources} + INCLUDE_DIRS "." + REQUIRES esp32-camera-master esp_http_server jomjol_logfile jomjol_image_proc nvs_flash) + + diff --git a/code/lib/jomjol_controlcamera/ClassControllCamera.cpp b/code/components/jomjol_controlcamera/ClassControllCamera.cpp similarity index 68% rename from code/lib/jomjol_controlcamera/ClassControllCamera.cpp rename to code/components/jomjol_controlcamera/ClassControllCamera.cpp index bea60d38..bd6eec6b 100644 --- a/code/lib/jomjol_controlcamera/ClassControllCamera.cpp +++ b/code/components/jomjol_controlcamera/ClassControllCamera.cpp @@ -8,7 +8,128 @@ #include "Helper.h" #include "CFindTemplate.h" -#include "camera_define.h" +// #include "camera_define.h" + +///////////////////////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////////////////////// +#define BOARD_ESP32CAM_AITHINKER + +/** + * 2. Kconfig setup + * + * If you have a Kconfig file, copy the content from + * https://github.com/espressif/esp32-camera/blob/master/Kconfig into it. + * In case you haven't, copy and paste this Kconfig file inside the src directory. + * This Kconfig file has definitions that allows more control over the camera and + * how it will be initialized. + */ + +/** + * 3. Enable PSRAM on sdkconfig: + * + * CONFIG_ESP32_SPIRAM_SUPPORT=y + * + * More info on + * https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/kconfig.html#config-esp32-spiram-support + */ + +// ================================ CODE ====================================== + +#include +#include +#include +#include +#include +#include + +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" + +#include "esp_camera.h" + +// WROVER-KIT PIN Map +#ifdef BOARD_WROVER_KIT + +#define CAM_PIN_PWDN -1 //power down is not used +#define CAM_PIN_RESET -1 //software reset will be performed +#define CAM_PIN_XCLK 21 +#define CAM_PIN_SIOD 26 +#define CAM_PIN_SIOC 27 + +#define CAM_PIN_D7 35 +#define CAM_PIN_D6 34 +#define CAM_PIN_D5 39 +#define CAM_PIN_D4 36 +#define CAM_PIN_D3 19 +#define CAM_PIN_D2 18 +#define CAM_PIN_D1 5 +#define CAM_PIN_D0 4 +#define CAM_PIN_VSYNC 25 +#define CAM_PIN_HREF 23 +#define CAM_PIN_PCLK 22 + +#endif + +// ESP32Cam (AiThinker) PIN Map +#ifdef BOARD_ESP32CAM_AITHINKER + +#define CAM_PIN_PWDN (gpio_num_t) 32 +#define CAM_PIN_RESET -1 //software reset will be performed +#define CAM_PIN_XCLK 0 +#define CAM_PIN_SIOD 26 +#define CAM_PIN_SIOC 27 + +#define CAM_PIN_D7 35 +#define CAM_PIN_D6 34 +#define CAM_PIN_D5 39 +#define CAM_PIN_D4 36 +#define CAM_PIN_D3 21 +#define CAM_PIN_D2 19 +#define CAM_PIN_D1 18 +#define CAM_PIN_D0 5 +#define CAM_PIN_VSYNC 25 +#define CAM_PIN_HREF 23 +#define CAM_PIN_PCLK 22 + +#endif + +static const char *TAG = "example:take_picture"; + +static camera_config_t camera_config = { + .pin_pwdn = CAM_PIN_PWDN, + .pin_reset = CAM_PIN_RESET, + .pin_xclk = CAM_PIN_XCLK, + .pin_sscb_sda = CAM_PIN_SIOD, + .pin_sscb_scl = CAM_PIN_SIOC, + + .pin_d7 = CAM_PIN_D7, + .pin_d6 = CAM_PIN_D6, + .pin_d5 = CAM_PIN_D5, + .pin_d4 = CAM_PIN_D4, + .pin_d3 = CAM_PIN_D3, + .pin_d2 = CAM_PIN_D2, + .pin_d1 = CAM_PIN_D1, + .pin_d0 = CAM_PIN_D0, + .pin_vsync = CAM_PIN_VSYNC, + .pin_href = CAM_PIN_HREF, + .pin_pclk = CAM_PIN_PCLK, + + //XCLK 20MHz or 10MHz for OV2640 double FPS (Experimental) + .xclk_freq_hz = 20000000, + .ledc_timer = LEDC_TIMER_0, + .ledc_channel = LEDC_CHANNEL_0, + + .pixel_format = PIXFORMAT_JPEG, //YUV422,GRAYSCALE,RGB565,JPEG + .frame_size = FRAMESIZE_UXGA, //QQVGA-UXGA Do not use sizes above QVGA when not JPEG + + + + .jpeg_quality = 5, //0-63 lower number means higher quality + .fb_count = 1 //if more than one, i2s runs in continuous mode. Use only with JPEG +}; + +///////////////////////////////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////////////////////////////// #include "driver/ledc.h" @@ -270,12 +391,12 @@ esp_err_t CCamera::InitCam() { printf("Init Flash\n"); //power up the camera if PWDN pin is defined - if(PWDN_GPIO_NUM != -1){ + if(CAM_PIN_PWDN != -1){ // Init the GPIO - gpio_pad_select_gpio(PWDN_GPIO_NUM); + gpio_pad_select_gpio(CAM_PIN_PWDN); /* Set the GPIO as a push/pull output */ - gpio_set_direction(PWDN_GPIO_NUM, GPIO_MODE_OUTPUT); - gpio_set_level(PWDN_GPIO_NUM, 0); + gpio_set_direction(CAM_PIN_PWDN, GPIO_MODE_OUTPUT); + gpio_set_level(CAM_PIN_PWDN, 0); } printf("Init Camera\n"); diff --git a/code/lib/jomjol_controlcamera/ClassControllCamera.h b/code/components/jomjol_controlcamera/ClassControllCamera.h similarity index 96% rename from code/lib/jomjol_controlcamera/ClassControllCamera.h rename to code/components/jomjol_controlcamera/ClassControllCamera.h index 4c8cf365..07e63e2f 100644 --- a/code/lib/jomjol_controlcamera/ClassControllCamera.h +++ b/code/components/jomjol_controlcamera/ClassControllCamera.h @@ -9,7 +9,7 @@ #include "esp_camera.h" #include -#include "esp_http_server.h" +#include #define CAMERA_MODEL_AI_THINKER diff --git a/code/lib/jomjol_controlcamera/camera_define.h b/code/components/jomjol_controlcamera/camera_define._h_ similarity index 100% rename from code/lib/jomjol_controlcamera/camera_define.h rename to code/components/jomjol_controlcamera/camera_define._h_ diff --git a/code/lib/driver/esp_camera.h b/code/components/jomjol_controlcamera/esp_camera._h_ similarity index 99% rename from code/lib/driver/esp_camera.h rename to code/components/jomjol_controlcamera/esp_camera._h_ index 8435c9a8..57433f50 100644 --- a/code/lib/driver/esp_camera.h +++ b/code/components/jomjol_controlcamera/esp_camera._h_ @@ -80,6 +80,8 @@ extern "C" { /** * @brief Configuration structure for camera initialization */ + +/* typedef struct { int pin_pwdn; /*!< GPIO pin for camera power down line */ int pin_reset; /*!< GPIO pin for camera reset line */ @@ -110,9 +112,12 @@ typedef struct { size_t fb_count; /*!< Number of frame buffers to be allocated. If more than one, then each frame will be acquired (double speed) */ } camera_config_t; + + /** * @brief Data structure of camera frame buffer */ + typedef struct { uint8_t * buf; /*!< Pointer to the pixel data */ size_t len; /*!< Length of the buffer in bytes */ @@ -122,6 +127,7 @@ typedef struct { struct timeval timestamp; /*!< Timestamp since boot of the first DMA buffer of the frame */ } camera_fb_t; + #define ESP_ERR_CAMERA_BASE 0x20000 #define ESP_ERR_CAMERA_NOT_DETECTED (ESP_ERR_CAMERA_BASE + 1) #define ESP_ERR_CAMERA_FAILED_TO_SET_FRAME_SIZE (ESP_ERR_CAMERA_BASE + 2) diff --git a/code/lib/jomjol_controlcamera/img_converters.h b/code/components/jomjol_controlcamera/img_converters.h similarity index 100% rename from code/lib/jomjol_controlcamera/img_converters.h rename to code/components/jomjol_controlcamera/img_converters.h diff --git a/code/lib/driver/sensor.h b/code/components/jomjol_controlcamera/sensor.h similarity index 100% rename from code/lib/driver/sensor.h rename to code/components/jomjol_controlcamera/sensor.h diff --git a/code/lib/jomjol_controlcamera/server_camera.cpp b/code/components/jomjol_controlcamera/server_camera.cpp similarity index 100% rename from code/lib/jomjol_controlcamera/server_camera.cpp rename to code/components/jomjol_controlcamera/server_camera.cpp diff --git a/code/lib/jomjol_controlcamera/server_camera.h b/code/components/jomjol_controlcamera/server_camera.h similarity index 100% rename from code/lib/jomjol_controlcamera/server_camera.h rename to code/components/jomjol_controlcamera/server_camera.h diff --git a/code/components/jomjol_fileserver_ota/CMakeLists.txt b/code/components/jomjol_fileserver_ota/CMakeLists.txt new file mode 100644 index 00000000..752bc5d1 --- /dev/null +++ b/code/components/jomjol_fileserver_ota/CMakeLists.txt @@ -0,0 +1,7 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.*) + +idf_component_register(SRCS ${app_sources} + INCLUDE_DIRS "." + REQUIRES tfmicro esp_http_server app_update esp_http_client nvs_flash jomjol_tfliteclass jomjol_flowcontroll spiffs jomjol_helper) + + diff --git a/code/lib/jomjol_fileserver_ota/miniz.c b/code/components/jomjol_fileserver_ota/miniz.c similarity index 100% rename from code/lib/jomjol_fileserver_ota/miniz.c rename to code/components/jomjol_fileserver_ota/miniz.c diff --git a/code/lib/jomjol_fileserver_ota/miniz.h b/code/components/jomjol_fileserver_ota/miniz.h similarity index 100% rename from code/lib/jomjol_fileserver_ota/miniz.h rename to code/components/jomjol_fileserver_ota/miniz.h diff --git a/code/lib/jomjol_fileserver_ota/server_file.cpp b/code/components/jomjol_fileserver_ota/server_file.cpp similarity index 99% rename from code/lib/jomjol_fileserver_ota/server_file.cpp rename to code/components/jomjol_fileserver_ota/server_file.cpp index 78f45a74..69471839 100644 --- a/code/lib/jomjol_fileserver_ota/server_file.cpp +++ b/code/components/jomjol_fileserver_ota/server_file.cpp @@ -23,7 +23,7 @@ #include "esp_log.h" #include "esp_vfs.h" -#include "esp_spiffs.h" +#include #include "esp_http_server.h" #include "ClassLogFile.h" diff --git a/code/lib/jomjol_fileserver_ota/server_file.h b/code/components/jomjol_fileserver_ota/server_file.h similarity index 100% rename from code/lib/jomjol_fileserver_ota/server_file.h rename to code/components/jomjol_fileserver_ota/server_file.h diff --git a/code/src/server_help.cpp b/code/components/jomjol_fileserver_ota/server_help.cpp similarity index 100% rename from code/src/server_help.cpp rename to code/components/jomjol_fileserver_ota/server_help.cpp diff --git a/code/src/server_help.h b/code/components/jomjol_fileserver_ota/server_help.h similarity index 100% rename from code/src/server_help.h rename to code/components/jomjol_fileserver_ota/server_help.h diff --git a/code/lib/jomjol_fileserver_ota/server_ota.cpp b/code/components/jomjol_fileserver_ota/server_ota.cpp similarity index 99% rename from code/lib/jomjol_fileserver_ota/server_ota.cpp rename to code/components/jomjol_fileserver_ota/server_ota.cpp index bef94bb0..c18409c7 100644 --- a/code/lib/jomjol_fileserver_ota/server_ota.cpp +++ b/code/components/jomjol_fileserver_ota/server_ota.cpp @@ -14,14 +14,14 @@ #include "esp_event.h" #include "esp_event_loop.h" #include "esp_log.h" -#include "esp_ota_ops.h" +#include #include "esp_http_client.h" #include "esp_flash_partitions.h" #include "esp_partition.h" -#include "nvs.h" +#include #include "nvs_flash.h" #include "driver/gpio.h" -#include "protocol_examples_common.h" +// #include "protocol_examples_common.h" #include "errno.h" #include diff --git a/code/lib/jomjol_fileserver_ota/server_ota.h b/code/components/jomjol_fileserver_ota/server_ota.h similarity index 100% rename from code/lib/jomjol_fileserver_ota/server_ota.h rename to code/components/jomjol_fileserver_ota/server_ota.h diff --git a/code/components/jomjol_flowcontroll/CMakeLists.txt b/code/components/jomjol_flowcontroll/CMakeLists.txt new file mode 100644 index 00000000..670be171 --- /dev/null +++ b/code/components/jomjol_flowcontroll/CMakeLists.txt @@ -0,0 +1,7 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.*) + +idf_component_register(SRCS ${app_sources} + INCLUDE_DIRS "." + REQUIRES jomjol_tfliteclass jomjol_helper jomjol_controlcamera jomjol_mqtt jomjol_fileserver_ota) + + diff --git a/code/lib/jomjol_flowcontroll/ClassFlow.cpp b/code/components/jomjol_flowcontroll/ClassFlow.cpp similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlow.cpp rename to code/components/jomjol_flowcontroll/ClassFlow.cpp diff --git a/code/lib/jomjol_flowcontroll/ClassFlow.h b/code/components/jomjol_flowcontroll/ClassFlow.h similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlow.h rename to code/components/jomjol_flowcontroll/ClassFlow.h diff --git a/code/lib/jomjol_flowcontroll/ClassFlowAlignment.cpp b/code/components/jomjol_flowcontroll/ClassFlowAlignment.cpp similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowAlignment.cpp rename to code/components/jomjol_flowcontroll/ClassFlowAlignment.cpp diff --git a/code/lib/jomjol_flowcontroll/ClassFlowAlignment.h b/code/components/jomjol_flowcontroll/ClassFlowAlignment.h similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowAlignment.h rename to code/components/jomjol_flowcontroll/ClassFlowAlignment.h diff --git a/code/lib/jomjol_flowcontroll/ClassFlowAnalog.cpp b/code/components/jomjol_flowcontroll/ClassFlowAnalog.cpp similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowAnalog.cpp rename to code/components/jomjol_flowcontroll/ClassFlowAnalog.cpp diff --git a/code/lib/jomjol_flowcontroll/ClassFlowAnalog.h b/code/components/jomjol_flowcontroll/ClassFlowAnalog.h similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowAnalog.h rename to code/components/jomjol_flowcontroll/ClassFlowAnalog.h diff --git a/code/lib/jomjol_flowcontroll/ClassFlowControll.cpp b/code/components/jomjol_flowcontroll/ClassFlowControll.cpp similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowControll.cpp rename to code/components/jomjol_flowcontroll/ClassFlowControll.cpp diff --git a/code/lib/jomjol_flowcontroll/ClassFlowControll.h b/code/components/jomjol_flowcontroll/ClassFlowControll.h similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowControll.h rename to code/components/jomjol_flowcontroll/ClassFlowControll.h diff --git a/code/lib/jomjol_flowcontroll/ClassFlowDigit.cpp b/code/components/jomjol_flowcontroll/ClassFlowDigit.cpp similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowDigit.cpp rename to code/components/jomjol_flowcontroll/ClassFlowDigit.cpp diff --git a/code/lib/jomjol_flowcontroll/ClassFlowDigit.h b/code/components/jomjol_flowcontroll/ClassFlowDigit.h similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowDigit.h rename to code/components/jomjol_flowcontroll/ClassFlowDigit.h diff --git a/code/lib/jomjol_flowcontroll/ClassFlowImage.cpp b/code/components/jomjol_flowcontroll/ClassFlowImage.cpp similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowImage.cpp rename to code/components/jomjol_flowcontroll/ClassFlowImage.cpp diff --git a/code/lib/jomjol_flowcontroll/ClassFlowImage.h b/code/components/jomjol_flowcontroll/ClassFlowImage.h similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowImage.h rename to code/components/jomjol_flowcontroll/ClassFlowImage.h diff --git a/code/lib/jomjol_flowcontroll/ClassFlowMQTT.cpp b/code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowMQTT.cpp rename to code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp diff --git a/code/lib/jomjol_flowcontroll/ClassFlowMQTT.h b/code/components/jomjol_flowcontroll/ClassFlowMQTT.h similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowMQTT.h rename to code/components/jomjol_flowcontroll/ClassFlowMQTT.h diff --git a/code/lib/jomjol_flowcontroll/ClassFlowMakeImage.cpp b/code/components/jomjol_flowcontroll/ClassFlowMakeImage.cpp similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowMakeImage.cpp rename to code/components/jomjol_flowcontroll/ClassFlowMakeImage.cpp diff --git a/code/lib/jomjol_flowcontroll/ClassFlowMakeImage.h b/code/components/jomjol_flowcontroll/ClassFlowMakeImage.h similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowMakeImage.h rename to code/components/jomjol_flowcontroll/ClassFlowMakeImage.h diff --git a/code/lib/jomjol_flowcontroll/ClassFlowPostProcessing.cpp b/code/components/jomjol_flowcontroll/ClassFlowPostProcessing.cpp similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowPostProcessing.cpp rename to code/components/jomjol_flowcontroll/ClassFlowPostProcessing.cpp diff --git a/code/lib/jomjol_flowcontroll/ClassFlowPostProcessing.h b/code/components/jomjol_flowcontroll/ClassFlowPostProcessing.h similarity index 100% rename from code/lib/jomjol_flowcontroll/ClassFlowPostProcessing.h rename to code/components/jomjol_flowcontroll/ClassFlowPostProcessing.h diff --git a/code/lib/jomjol_flowcontroll/camera_define.h b/code/components/jomjol_flowcontroll/camera_define.h similarity index 100% rename from code/lib/jomjol_flowcontroll/camera_define.h rename to code/components/jomjol_flowcontroll/camera_define.h diff --git a/code/components/jomjol_helper/CMakeLists.txt b/code/components/jomjol_helper/CMakeLists.txt new file mode 100644 index 00000000..bd92d82d --- /dev/null +++ b/code/components/jomjol_helper/CMakeLists.txt @@ -0,0 +1,7 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.*) + +idf_component_register(SRCS ${app_sources} + INCLUDE_DIRS "." + REQUIRES tfmicro) + + diff --git a/code/lib/jomjol_helper/Helper.cpp b/code/components/jomjol_helper/Helper.cpp similarity index 100% rename from code/lib/jomjol_helper/Helper.cpp rename to code/components/jomjol_helper/Helper.cpp diff --git a/code/lib/jomjol_helper/Helper.h b/code/components/jomjol_helper/Helper.h similarity index 100% rename from code/lib/jomjol_helper/Helper.h rename to code/components/jomjol_helper/Helper.h diff --git a/code/lib/jomjol_image_proc/CFindTemplate.cpp b/code/components/jomjol_image_proc/CFindTemplate.cpp similarity index 100% rename from code/lib/jomjol_image_proc/CFindTemplate.cpp rename to code/components/jomjol_image_proc/CFindTemplate.cpp diff --git a/code/lib/jomjol_image_proc/CFindTemplate.h b/code/components/jomjol_image_proc/CFindTemplate.h similarity index 100% rename from code/lib/jomjol_image_proc/CFindTemplate.h rename to code/components/jomjol_image_proc/CFindTemplate.h diff --git a/code/components/jomjol_image_proc/CMakeLists.txt b/code/components/jomjol_image_proc/CMakeLists.txt new file mode 100644 index 00000000..df20b56b --- /dev/null +++ b/code/components/jomjol_image_proc/CMakeLists.txt @@ -0,0 +1,7 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.*) + +idf_component_register(SRCS ${app_sources} + INCLUDE_DIRS "." + REQUIRES jomjol_helper jomjol_logfile) + + diff --git a/code/lib/jomjol_image_proc/bitmap_image.hpp b/code/components/jomjol_image_proc/bitmap_image.hpp similarity index 100% rename from code/lib/jomjol_image_proc/bitmap_image.hpp rename to code/components/jomjol_image_proc/bitmap_image.hpp diff --git a/code/lib/jomjol_image_proc/make_stb.cpp b/code/components/jomjol_image_proc/make_stb.cpp similarity index 100% rename from code/lib/jomjol_image_proc/make_stb.cpp rename to code/components/jomjol_image_proc/make_stb.cpp diff --git a/code/lib/jomjol_image_proc/stb_image.h b/code/components/jomjol_image_proc/stb_image.h similarity index 100% rename from code/lib/jomjol_image_proc/stb_image.h rename to code/components/jomjol_image_proc/stb_image.h diff --git a/code/lib/jomjol_image_proc/stb_image_resize.h b/code/components/jomjol_image_proc/stb_image_resize.h similarity index 100% rename from code/lib/jomjol_image_proc/stb_image_resize.h rename to code/components/jomjol_image_proc/stb_image_resize.h diff --git a/code/lib/jomjol_image_proc/stb_image_write.h b/code/components/jomjol_image_proc/stb_image_write.h similarity index 100% rename from code/lib/jomjol_image_proc/stb_image_write.h rename to code/components/jomjol_image_proc/stb_image_write.h diff --git a/code/components/jomjol_logfile/CMakeLists.txt b/code/components/jomjol_logfile/CMakeLists.txt new file mode 100644 index 00000000..c7f46e10 --- /dev/null +++ b/code/components/jomjol_logfile/CMakeLists.txt @@ -0,0 +1,7 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.*) + +idf_component_register(SRCS ${app_sources} + INCLUDE_DIRS "." + REQUIRES jomjol_time_sntp jomjol_helper) + + diff --git a/code/lib/jomjol_logfile/ClassLogFile.cpp b/code/components/jomjol_logfile/ClassLogFile.cpp similarity index 100% rename from code/lib/jomjol_logfile/ClassLogFile.cpp rename to code/components/jomjol_logfile/ClassLogFile.cpp diff --git a/code/lib/jomjol_logfile/ClassLogFile.h b/code/components/jomjol_logfile/ClassLogFile.h similarity index 100% rename from code/lib/jomjol_logfile/ClassLogFile.h rename to code/components/jomjol_logfile/ClassLogFile.h diff --git a/code/components/jomjol_mqtt/CMakeLists.txt b/code/components/jomjol_mqtt/CMakeLists.txt new file mode 100644 index 00000000..432727eb --- /dev/null +++ b/code/components/jomjol_mqtt/CMakeLists.txt @@ -0,0 +1,7 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.*) + +idf_component_register(SRCS ${app_sources} + INCLUDE_DIRS "." + REQUIRES tfmicro mqtt jomjol_logfile) + + diff --git a/code/lib/jomjol_mqtt/interface_mqtt.cpp b/code/components/jomjol_mqtt/interface_mqtt.cpp similarity index 100% rename from code/lib/jomjol_mqtt/interface_mqtt.cpp rename to code/components/jomjol_mqtt/interface_mqtt.cpp diff --git a/code/lib/jomjol_mqtt/interface_mqtt.h b/code/components/jomjol_mqtt/interface_mqtt.h similarity index 100% rename from code/lib/jomjol_mqtt/interface_mqtt.h rename to code/components/jomjol_mqtt/interface_mqtt.h diff --git a/code/components/jomjol_tfliteclass/CMakeLists.txt b/code/components/jomjol_tfliteclass/CMakeLists.txt new file mode 100644 index 00000000..8d140751 --- /dev/null +++ b/code/components/jomjol_tfliteclass/CMakeLists.txt @@ -0,0 +1,7 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.*) + +idf_component_register(SRCS ${app_sources} + INCLUDE_DIRS "." + REQUIRES jomjol_image_proc jomjol_logfile esp_http_server esp32-camera-master jomjol_controlcamera jomjol_flowcontroll) + + diff --git a/code/lib/jomjol_tfliteclass/CTfLiteClass._cpp_old b/code/components/jomjol_tfliteclass/CTfLiteClass._cpp_old similarity index 100% rename from code/lib/jomjol_tfliteclass/CTfLiteClass._cpp_old rename to code/components/jomjol_tfliteclass/CTfLiteClass._cpp_old diff --git a/code/lib/jomjol_tfliteclass/CTfLiteClass._h_old b/code/components/jomjol_tfliteclass/CTfLiteClass._h_old similarity index 100% rename from code/lib/jomjol_tfliteclass/CTfLiteClass._h_old rename to code/components/jomjol_tfliteclass/CTfLiteClass._h_old diff --git a/code/lib/jomjol_tfliteclass/CTfLiteClass.cpp b/code/components/jomjol_tfliteclass/CTfLiteClass.cpp similarity index 100% rename from code/lib/jomjol_tfliteclass/CTfLiteClass.cpp rename to code/components/jomjol_tfliteclass/CTfLiteClass.cpp diff --git a/code/lib/jomjol_tfliteclass/CTfLiteClass.h b/code/components/jomjol_tfliteclass/CTfLiteClass.h similarity index 100% rename from code/lib/jomjol_tfliteclass/CTfLiteClass.h rename to code/components/jomjol_tfliteclass/CTfLiteClass.h diff --git a/code/src/server_tflite.cpp b/code/components/jomjol_tfliteclass/server_tflite.cpp similarity index 100% rename from code/src/server_tflite.cpp rename to code/components/jomjol_tfliteclass/server_tflite.cpp diff --git a/code/src/server_tflite.h b/code/components/jomjol_tfliteclass/server_tflite.h similarity index 100% rename from code/src/server_tflite.h rename to code/components/jomjol_tfliteclass/server_tflite.h diff --git a/code/components/jomjol_time_sntp/CMakeLists.txt b/code/components/jomjol_time_sntp/CMakeLists.txt new file mode 100644 index 00000000..bd92d82d --- /dev/null +++ b/code/components/jomjol_time_sntp/CMakeLists.txt @@ -0,0 +1,7 @@ +FILE(GLOB_RECURSE app_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.*) + +idf_component_register(SRCS ${app_sources} + INCLUDE_DIRS "." + REQUIRES tfmicro) + + diff --git a/code/lib/jomjol_time_sntp/time_sntp.cpp b/code/components/jomjol_time_sntp/time_sntp.cpp similarity index 98% rename from code/lib/jomjol_time_sntp/time_sntp.cpp rename to code/components/jomjol_time_sntp/time_sntp.cpp index 6c8b9047..dddfe680 100644 --- a/code/lib/jomjol_time_sntp/time_sntp.cpp +++ b/code/components/jomjol_time_sntp/time_sntp.cpp @@ -17,8 +17,8 @@ #include "esp_log.h" #include "esp_attr.h" #include "esp_sleep.h" -#include "nvs_flash.h" -#include "protocol_examples_common.h" +// #include "nvs_flash.h" +// #include "protocol_examples_common.h" #include "esp_sntp.h" static const char *TAG = "sntp"; diff --git a/code/lib/jomjol_time_sntp/time_sntp.h b/code/components/jomjol_time_sntp/time_sntp.h similarity index 93% rename from code/lib/jomjol_time_sntp/time_sntp.h rename to code/components/jomjol_time_sntp/time_sntp.h index 8aa71e65..978f3917 100644 --- a/code/lib/jomjol_time_sntp/time_sntp.h +++ b/code/components/jomjol_time_sntp/time_sntp.h @@ -9,7 +9,7 @@ #include "esp_log.h" #include "esp_attr.h" #include "esp_sleep.h" -#include "nvs_flash.h" +// #include "nvs_flash.h" #include "esp_sntp.h" diff --git a/code/lib/tfmicro/CMakeLists.txt b/code/components/tfmicro/CMakeLists.txt similarity index 100% rename from code/lib/tfmicro/CMakeLists.txt rename to code/components/tfmicro/CMakeLists.txt diff --git a/code/lib/tfmicro/tensorflow/core/public/version.h b/code/components/tfmicro/tensorflow/core/public/version.h similarity index 100% rename from code/lib/tfmicro/tensorflow/core/public/version.h rename to code/components/tfmicro/tensorflow/core/public/version.h diff --git a/code/lib/tfmicro/tensorflow/lite/c/builtin_op_data.h b/code/components/tfmicro/tensorflow/lite/c/builtin_op_data.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/c/builtin_op_data.h rename to code/components/tfmicro/tensorflow/lite/c/builtin_op_data.h diff --git a/code/lib/tfmicro/tensorflow/lite/c/common.c b/code/components/tfmicro/tensorflow/lite/c/common.c similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/c/common.c rename to code/components/tfmicro/tensorflow/lite/c/common.c diff --git a/code/lib/tfmicro/tensorflow/lite/c/common.h b/code/components/tfmicro/tensorflow/lite/c/common.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/c/common.h rename to code/components/tfmicro/tensorflow/lite/c/common.h diff --git a/code/lib/tfmicro/tensorflow/lite/core/api/error_reporter.cc b/code/components/tfmicro/tensorflow/lite/core/api/error_reporter.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/core/api/error_reporter.cc rename to code/components/tfmicro/tensorflow/lite/core/api/error_reporter.cc diff --git a/code/lib/tfmicro/tensorflow/lite/core/api/error_reporter.h b/code/components/tfmicro/tensorflow/lite/core/api/error_reporter.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/core/api/error_reporter.h rename to code/components/tfmicro/tensorflow/lite/core/api/error_reporter.h diff --git a/code/lib/tfmicro/tensorflow/lite/core/api/flatbuffer_conversions.cc b/code/components/tfmicro/tensorflow/lite/core/api/flatbuffer_conversions.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/core/api/flatbuffer_conversions.cc rename to code/components/tfmicro/tensorflow/lite/core/api/flatbuffer_conversions.cc diff --git a/code/lib/tfmicro/tensorflow/lite/core/api/flatbuffer_conversions.h b/code/components/tfmicro/tensorflow/lite/core/api/flatbuffer_conversions.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/core/api/flatbuffer_conversions.h rename to code/components/tfmicro/tensorflow/lite/core/api/flatbuffer_conversions.h diff --git a/code/lib/tfmicro/tensorflow/lite/core/api/op_resolver.cc b/code/components/tfmicro/tensorflow/lite/core/api/op_resolver.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/core/api/op_resolver.cc rename to code/components/tfmicro/tensorflow/lite/core/api/op_resolver.cc diff --git a/code/lib/tfmicro/tensorflow/lite/core/api/op_resolver.h b/code/components/tfmicro/tensorflow/lite/core/api/op_resolver.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/core/api/op_resolver.h rename to code/components/tfmicro/tensorflow/lite/core/api/op_resolver.h diff --git a/code/lib/tfmicro/tensorflow/lite/core/api/profiler.h b/code/components/tfmicro/tensorflow/lite/core/api/profiler.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/core/api/profiler.h rename to code/components/tfmicro/tensorflow/lite/core/api/profiler.h diff --git a/code/lib/tfmicro/tensorflow/lite/core/api/tensor_utils.cc b/code/components/tfmicro/tensorflow/lite/core/api/tensor_utils.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/core/api/tensor_utils.cc rename to code/components/tfmicro/tensorflow/lite/core/api/tensor_utils.cc diff --git a/code/lib/tfmicro/tensorflow/lite/core/api/tensor_utils.h b/code/components/tfmicro/tensorflow/lite/core/api/tensor_utils.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/core/api/tensor_utils.h rename to code/components/tfmicro/tensorflow/lite/core/api/tensor_utils.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/common.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/common.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/common.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/common.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/compatibility.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/compatibility.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/compatibility.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/compatibility.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/cppmath.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/cppmath.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/cppmath.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/cppmath.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/max.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/max.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/max.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/max.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/min.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/min.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/min.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/min.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/optimized/neon_check.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/optimized/neon_check.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/optimized/neon_check.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/optimized/neon_check.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/portable_tensor.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/portable_tensor.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/portable_tensor.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/portable_tensor.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/quantization_util.cc b/code/components/tfmicro/tensorflow/lite/kernels/internal/quantization_util.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/quantization_util.cc rename to code/components/tfmicro/tensorflow/lite/kernels/internal/quantization_util.cc diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/quantization_util.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/quantization_util.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/quantization_util.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/quantization_util.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/add.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/add.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/add.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/add.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/arg_min_max.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/arg_min_max.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/arg_min_max.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/arg_min_max.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/binary_function.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/binary_function.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/binary_function.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/binary_function.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/ceil.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/ceil.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/ceil.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/ceil.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/comparisons.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/comparisons.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/comparisons.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/comparisons.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/concatenation.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/concatenation.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/concatenation.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/concatenation.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/conv.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/conv.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/conv.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/conv.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/depthwiseconv_float.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/depthwiseconv_float.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/depthwiseconv_float.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/depthwiseconv_float.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/depthwiseconv_uint8.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/depthwiseconv_uint8.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/depthwiseconv_uint8.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/depthwiseconv_uint8.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/dequantize.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/dequantize.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/dequantize.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/dequantize.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/floor.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/floor.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/floor.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/floor.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/fully_connected.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/fully_connected.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/fully_connected.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/fully_connected.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/hard_swish.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/hard_swish.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/hard_swish.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/hard_swish.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/add.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/add.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/add.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/add.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/conv.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/conv.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/conv.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/conv.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/depthwise_conv.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/depthwise_conv.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/depthwise_conv.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/depthwise_conv.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/fully_connected.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/fully_connected.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/fully_connected.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/fully_connected.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/l2normalization.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/l2normalization.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/l2normalization.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/l2normalization.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/logistic.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/logistic.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/logistic.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/logistic.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/mean.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/mean.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/mean.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/mean.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/mul.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/mul.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/mul.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/mul.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/pooling.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/pooling.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/pooling.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/pooling.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/tanh.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/tanh.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/tanh.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/integer_ops/tanh.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/l2normalization.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/l2normalization.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/l2normalization.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/l2normalization.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/logistic.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/logistic.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/logistic.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/logistic.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/maximum_minimum.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/maximum_minimum.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/maximum_minimum.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/maximum_minimum.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/mul.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/mul.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/mul.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/mul.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/neg.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/neg.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/neg.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/neg.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/pad.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/pad.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/pad.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/pad.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/pooling.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/pooling.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/pooling.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/pooling.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/prelu.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/prelu.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/prelu.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/prelu.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/process_broadcast_shapes.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/process_broadcast_shapes.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/process_broadcast_shapes.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/process_broadcast_shapes.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/quantize.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/quantize.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/quantize.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/quantize.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/reduce.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/reduce.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/reduce.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/reduce.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/requantize.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/requantize.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/requantize.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/requantize.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/resize_nearest_neighbor.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/resize_nearest_neighbor.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/resize_nearest_neighbor.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/resize_nearest_neighbor.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/round.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/round.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/round.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/round.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/softmax.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/softmax.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/softmax.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/softmax.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/strided_slice.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/strided_slice.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/strided_slice.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/strided_slice.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/sub.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/sub.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/sub.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/sub.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/tanh.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/reference/tanh.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/reference/tanh.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/reference/tanh.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/strided_slice_logic.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/strided_slice_logic.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/strided_slice_logic.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/strided_slice_logic.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/tensor_ctypes.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/tensor_ctypes.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/tensor_ctypes.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/tensor_ctypes.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/internal/types.h b/code/components/tfmicro/tensorflow/lite/kernels/internal/types.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/internal/types.h rename to code/components/tfmicro/tensorflow/lite/kernels/internal/types.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/kernel_util.cc b/code/components/tfmicro/tensorflow/lite/kernels/kernel_util.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/kernel_util.cc rename to code/components/tfmicro/tensorflow/lite/kernels/kernel_util.cc diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/kernel_util.h b/code/components/tfmicro/tensorflow/lite/kernels/kernel_util.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/kernel_util.h rename to code/components/tfmicro/tensorflow/lite/kernels/kernel_util.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/op_macros.h b/code/components/tfmicro/tensorflow/lite/kernels/op_macros.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/op_macros.h rename to code/components/tfmicro/tensorflow/lite/kernels/op_macros.h diff --git a/code/lib/tfmicro/tensorflow/lite/kernels/padding.h b/code/components/tfmicro/tensorflow/lite/kernels/padding.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/kernels/padding.h rename to code/components/tfmicro/tensorflow/lite/kernels/padding.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/all_ops_resolver.cc b/code/components/tfmicro/tensorflow/lite/micro/all_ops_resolver.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/all_ops_resolver.cc rename to code/components/tfmicro/tensorflow/lite/micro/all_ops_resolver.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/all_ops_resolver.h b/code/components/tfmicro/tensorflow/lite/micro/all_ops_resolver.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/all_ops_resolver.h rename to code/components/tfmicro/tensorflow/lite/micro/all_ops_resolver.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.cc b/code/components/tfmicro/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.cc rename to code/components/tfmicro/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.h b/code/components/tfmicro/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.h rename to code/components/tfmicro/tensorflow/lite/micro/benchmarks/keyword_scrambled_model_data.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/compatibility.h b/code/components/tfmicro/tensorflow/lite/micro/compatibility.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/compatibility.h rename to code/components/tfmicro/tensorflow/lite/micro/compatibility.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/debug_log.cc b/code/components/tfmicro/tensorflow/lite/micro/debug_log.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/debug_log.cc rename to code/components/tfmicro/tensorflow/lite/micro/debug_log.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/debug_log.h b/code/components/tfmicro/tensorflow/lite/micro/debug_log.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/debug_log.h rename to code/components/tfmicro/tensorflow/lite/micro/debug_log.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/activation_utils.h b/code/components/tfmicro/tensorflow/lite/micro/kernels/activation_utils.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/activation_utils.h rename to code/components/tfmicro/tensorflow/lite/micro/kernels/activation_utils.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/activations.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/activations.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/activations.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/activations.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/add.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/add.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/add.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/add.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/arg_min_max.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/arg_min_max.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/arg_min_max.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/arg_min_max.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/ceil.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/ceil.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/ceil.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/ceil.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/circular_buffer.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/circular_buffer.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/circular_buffer.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/circular_buffer.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/comparisons.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/comparisons.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/comparisons.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/comparisons.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/concatenation.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/concatenation.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/concatenation.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/concatenation.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/conv.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/conv.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/conv.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/conv.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/depthwise_conv.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/depthwise_conv.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/depthwise_conv.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/depthwise_conv.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/dequantize.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/dequantize.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/dequantize.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/dequantize.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/elementwise.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/elementwise.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/elementwise.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/elementwise.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/ethosu.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/ethosu.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/ethosu.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/ethosu.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/floor.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/floor.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/floor.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/floor.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/fully_connected.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/fully_connected.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/fully_connected.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/fully_connected.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/fully_connected.h b/code/components/tfmicro/tensorflow/lite/micro/kernels/fully_connected.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/fully_connected.h rename to code/components/tfmicro/tensorflow/lite/micro/kernels/fully_connected.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/hard_swish.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/hard_swish.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/hard_swish.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/hard_swish.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/kernel_runner.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/kernel_runner.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/kernel_runner.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/kernel_runner.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/kernel_runner.h b/code/components/tfmicro/tensorflow/lite/micro/kernels/kernel_runner.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/kernel_runner.h rename to code/components/tfmicro/tensorflow/lite/micro/kernels/kernel_runner.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/kernel_util.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/kernel_util.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/kernel_util.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/kernel_util.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/kernel_util.h b/code/components/tfmicro/tensorflow/lite/micro/kernels/kernel_util.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/kernel_util.h rename to code/components/tfmicro/tensorflow/lite/micro/kernels/kernel_util.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/l2norm.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/l2norm.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/l2norm.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/l2norm.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/logical.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/logical.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/logical.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/logical.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/logistic.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/logistic.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/logistic.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/logistic.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/maximum_minimum.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/maximum_minimum.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/maximum_minimum.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/maximum_minimum.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/micro_ops.h b/code/components/tfmicro/tensorflow/lite/micro/kernels/micro_ops.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/micro_ops.h rename to code/components/tfmicro/tensorflow/lite/micro/kernels/micro_ops.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/micro_utils.h b/code/components/tfmicro/tensorflow/lite/micro/kernels/micro_utils.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/micro_utils.h rename to code/components/tfmicro/tensorflow/lite/micro/kernels/micro_utils.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/mul.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/mul.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/mul.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/mul.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/neg.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/neg.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/neg.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/neg.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/pack.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/pack.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/pack.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/pack.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/pad.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/pad.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/pad.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/pad.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/pooling.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/pooling.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/pooling.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/pooling.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/prelu.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/prelu.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/prelu.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/prelu.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/quantize.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/quantize.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/quantize.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/quantize.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/reduce.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/reduce.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/reduce.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/reduce.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/reshape.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/reshape.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/reshape.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/reshape.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/resize_nearest_neighbor.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/resize_nearest_neighbor.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/resize_nearest_neighbor.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/resize_nearest_neighbor.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/round.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/round.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/round.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/round.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/shape.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/shape.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/shape.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/shape.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/softmax.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/softmax.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/softmax.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/softmax.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/split.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/split.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/split.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/split.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/split_v.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/split_v.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/split_v.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/split_v.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/strided_slice.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/strided_slice.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/strided_slice.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/strided_slice.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/sub.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/sub.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/sub.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/sub.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/svdf.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/svdf.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/svdf.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/svdf.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/tanh.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/tanh.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/tanh.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/tanh.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/kernels/unpack.cc b/code/components/tfmicro/tensorflow/lite/micro/kernels/unpack.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/kernels/unpack.cc rename to code/components/tfmicro/tensorflow/lite/micro/kernels/unpack.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/memory_helpers.cc b/code/components/tfmicro/tensorflow/lite/micro/memory_helpers.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/memory_helpers.cc rename to code/components/tfmicro/tensorflow/lite/micro/memory_helpers.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/memory_helpers.h b/code/components/tfmicro/tensorflow/lite/micro/memory_helpers.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/memory_helpers.h rename to code/components/tfmicro/tensorflow/lite/micro/memory_helpers.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc b/code/components/tfmicro/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc rename to code/components/tfmicro/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/memory_planner/greedy_memory_planner.h b/code/components/tfmicro/tensorflow/lite/micro/memory_planner/greedy_memory_planner.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/memory_planner/greedy_memory_planner.h rename to code/components/tfmicro/tensorflow/lite/micro/memory_planner/greedy_memory_planner.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc b/code/components/tfmicro/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc rename to code/components/tfmicro/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/memory_planner/linear_memory_planner.h b/code/components/tfmicro/tensorflow/lite/micro/memory_planner/linear_memory_planner.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/memory_planner/linear_memory_planner.h rename to code/components/tfmicro/tensorflow/lite/micro/memory_planner/linear_memory_planner.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/memory_planner/memory_planner.h b/code/components/tfmicro/tensorflow/lite/micro/memory_planner/memory_planner.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/memory_planner/memory_planner.h rename to code/components/tfmicro/tensorflow/lite/micro/memory_planner/memory_planner.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_allocator.cc b/code/components/tfmicro/tensorflow/lite/micro/micro_allocator.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_allocator.cc rename to code/components/tfmicro/tensorflow/lite/micro/micro_allocator.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_allocator.h b/code/components/tfmicro/tensorflow/lite/micro/micro_allocator.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_allocator.h rename to code/components/tfmicro/tensorflow/lite/micro/micro_allocator.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_error_reporter.cc b/code/components/tfmicro/tensorflow/lite/micro/micro_error_reporter.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_error_reporter.cc rename to code/components/tfmicro/tensorflow/lite/micro/micro_error_reporter.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_error_reporter.h b/code/components/tfmicro/tensorflow/lite/micro/micro_error_reporter.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_error_reporter.h rename to code/components/tfmicro/tensorflow/lite/micro/micro_error_reporter.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_interpreter.cc b/code/components/tfmicro/tensorflow/lite/micro/micro_interpreter.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_interpreter.cc rename to code/components/tfmicro/tensorflow/lite/micro/micro_interpreter.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_interpreter.h b/code/components/tfmicro/tensorflow/lite/micro/micro_interpreter.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_interpreter.h rename to code/components/tfmicro/tensorflow/lite/micro/micro_interpreter.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_mutable_op_resolver.h b/code/components/tfmicro/tensorflow/lite/micro/micro_mutable_op_resolver.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_mutable_op_resolver.h rename to code/components/tfmicro/tensorflow/lite/micro/micro_mutable_op_resolver.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_op_resolver.h b/code/components/tfmicro/tensorflow/lite/micro/micro_op_resolver.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_op_resolver.h rename to code/components/tfmicro/tensorflow/lite/micro/micro_op_resolver.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_profiler.cc b/code/components/tfmicro/tensorflow/lite/micro/micro_profiler.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_profiler.cc rename to code/components/tfmicro/tensorflow/lite/micro/micro_profiler.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_profiler.h b/code/components/tfmicro/tensorflow/lite/micro/micro_profiler.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_profiler.h rename to code/components/tfmicro/tensorflow/lite/micro/micro_profiler.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_string.cc b/code/components/tfmicro/tensorflow/lite/micro/micro_string.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_string.cc rename to code/components/tfmicro/tensorflow/lite/micro/micro_string.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_string.h b/code/components/tfmicro/tensorflow/lite/micro/micro_string.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_string.h rename to code/components/tfmicro/tensorflow/lite/micro/micro_string.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_time.cc b/code/components/tfmicro/tensorflow/lite/micro/micro_time.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_time.cc rename to code/components/tfmicro/tensorflow/lite/micro/micro_time.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_time.h b/code/components/tfmicro/tensorflow/lite/micro/micro_time.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_time.h rename to code/components/tfmicro/tensorflow/lite/micro/micro_time.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_utils.cc b/code/components/tfmicro/tensorflow/lite/micro/micro_utils.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_utils.cc rename to code/components/tfmicro/tensorflow/lite/micro/micro_utils.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/micro_utils.h b/code/components/tfmicro/tensorflow/lite/micro/micro_utils.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/micro_utils.h rename to code/components/tfmicro/tensorflow/lite/micro/micro_utils.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/recording_micro_allocator.cc b/code/components/tfmicro/tensorflow/lite/micro/recording_micro_allocator.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/recording_micro_allocator.cc rename to code/components/tfmicro/tensorflow/lite/micro/recording_micro_allocator.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/recording_micro_allocator.h b/code/components/tfmicro/tensorflow/lite/micro/recording_micro_allocator.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/recording_micro_allocator.h rename to code/components/tfmicro/tensorflow/lite/micro/recording_micro_allocator.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/recording_micro_interpreter.h b/code/components/tfmicro/tensorflow/lite/micro/recording_micro_interpreter.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/recording_micro_interpreter.h rename to code/components/tfmicro/tensorflow/lite/micro/recording_micro_interpreter.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/recording_simple_memory_allocator.cc b/code/components/tfmicro/tensorflow/lite/micro/recording_simple_memory_allocator.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/recording_simple_memory_allocator.cc rename to code/components/tfmicro/tensorflow/lite/micro/recording_simple_memory_allocator.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/recording_simple_memory_allocator.h b/code/components/tfmicro/tensorflow/lite/micro/recording_simple_memory_allocator.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/recording_simple_memory_allocator.h rename to code/components/tfmicro/tensorflow/lite/micro/recording_simple_memory_allocator.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/simple_memory_allocator.cc b/code/components/tfmicro/tensorflow/lite/micro/simple_memory_allocator.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/simple_memory_allocator.cc rename to code/components/tfmicro/tensorflow/lite/micro/simple_memory_allocator.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/simple_memory_allocator.h b/code/components/tfmicro/tensorflow/lite/micro/simple_memory_allocator.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/simple_memory_allocator.h rename to code/components/tfmicro/tensorflow/lite/micro/simple_memory_allocator.h diff --git a/code/lib/tfmicro/tensorflow/lite/micro/test_helpers.cc b/code/components/tfmicro/tensorflow/lite/micro/test_helpers.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/test_helpers.cc rename to code/components/tfmicro/tensorflow/lite/micro/test_helpers.cc diff --git a/code/lib/tfmicro/tensorflow/lite/micro/test_helpers.h b/code/components/tfmicro/tensorflow/lite/micro/test_helpers.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/micro/test_helpers.h rename to code/components/tfmicro/tensorflow/lite/micro/test_helpers.h diff --git a/code/lib/tfmicro/tensorflow/lite/portable_type_to_tflitetype.h b/code/components/tfmicro/tensorflow/lite/portable_type_to_tflitetype.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/portable_type_to_tflitetype.h rename to code/components/tfmicro/tensorflow/lite/portable_type_to_tflitetype.h diff --git a/code/lib/tfmicro/tensorflow/lite/schema/schema_generated.h b/code/components/tfmicro/tensorflow/lite/schema/schema_generated.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/schema/schema_generated.h rename to code/components/tfmicro/tensorflow/lite/schema/schema_generated.h diff --git a/code/lib/tfmicro/tensorflow/lite/schema/schema_utils.cc b/code/components/tfmicro/tensorflow/lite/schema/schema_utils.cc similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/schema/schema_utils.cc rename to code/components/tfmicro/tensorflow/lite/schema/schema_utils.cc diff --git a/code/lib/tfmicro/tensorflow/lite/schema/schema_utils.h b/code/components/tfmicro/tensorflow/lite/schema/schema_utils.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/schema/schema_utils.h rename to code/components/tfmicro/tensorflow/lite/schema/schema_utils.h diff --git a/code/lib/tfmicro/tensorflow/lite/version.h b/code/components/tfmicro/tensorflow/lite/version.h similarity index 100% rename from code/lib/tfmicro/tensorflow/lite/version.h rename to code/components/tfmicro/tensorflow/lite/version.h diff --git a/code/lib/tfmicro/flatbuffers/LICENSE.txt b/code/components/tfmicro/third_party/flatbuffers/LICENSE.txt similarity index 100% rename from code/lib/tfmicro/flatbuffers/LICENSE.txt rename to code/components/tfmicro/third_party/flatbuffers/LICENSE.txt diff --git a/code/lib/tfmicro/flatbuffers/base.h b/code/components/tfmicro/third_party/flatbuffers/include/flatbuffers/base.h similarity index 100% rename from code/lib/tfmicro/flatbuffers/base.h rename to code/components/tfmicro/third_party/flatbuffers/include/flatbuffers/base.h diff --git a/code/lib/tfmicro/flatbuffers/flatbuffers.h b/code/components/tfmicro/third_party/flatbuffers/include/flatbuffers/flatbuffers.h similarity index 100% rename from code/lib/tfmicro/flatbuffers/flatbuffers.h rename to code/components/tfmicro/third_party/flatbuffers/include/flatbuffers/flatbuffers.h diff --git a/code/lib/tfmicro/flatbuffers/stl_emulation.h b/code/components/tfmicro/third_party/flatbuffers/include/flatbuffers/stl_emulation.h similarity index 100% rename from code/lib/tfmicro/flatbuffers/stl_emulation.h rename to code/components/tfmicro/third_party/flatbuffers/include/flatbuffers/stl_emulation.h diff --git a/code/components/tfmicro/third_party/gemmlowp/LICENSE b/code/components/tfmicro/third_party/gemmlowp/LICENSE new file mode 100644 index 00000000..d6456956 --- /dev/null +++ b/code/components/tfmicro/third_party/gemmlowp/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/code/lib/tfmicro/fixedpoint/fixedpoint.h b/code/components/tfmicro/third_party/gemmlowp/fixedpoint/fixedpoint.h similarity index 100% rename from code/lib/tfmicro/fixedpoint/fixedpoint.h rename to code/components/tfmicro/third_party/gemmlowp/fixedpoint/fixedpoint.h diff --git a/code/lib/tfmicro/fixedpoint/fixedpoint_neon.h b/code/components/tfmicro/third_party/gemmlowp/fixedpoint/fixedpoint_neon.h similarity index 100% rename from code/lib/tfmicro/fixedpoint/fixedpoint_neon.h rename to code/components/tfmicro/third_party/gemmlowp/fixedpoint/fixedpoint_neon.h diff --git a/code/lib/tfmicro/fixedpoint/fixedpoint_sse.h b/code/components/tfmicro/third_party/gemmlowp/fixedpoint/fixedpoint_sse.h similarity index 100% rename from code/lib/tfmicro/fixedpoint/fixedpoint_sse.h rename to code/components/tfmicro/third_party/gemmlowp/fixedpoint/fixedpoint_sse.h diff --git a/code/lib/tfmicro/internal/detect_platform.h b/code/components/tfmicro/third_party/gemmlowp/internal/detect_platform.h similarity index 100% rename from code/lib/tfmicro/internal/detect_platform.h rename to code/components/tfmicro/third_party/gemmlowp/internal/detect_platform.h diff --git a/code/lib/tfmicro/ruy/profiler/instrumentation.h b/code/components/tfmicro/third_party/ruy/ruy/profiler/instrumentation.h similarity index 100% rename from code/lib/tfmicro/ruy/profiler/instrumentation.h rename to code/components/tfmicro/third_party/ruy/ruy/profiler/instrumentation.h diff --git a/code/include/README b/code/include/README new file mode 100644 index 00000000..194dcd43 --- /dev/null +++ b/code/include/README @@ -0,0 +1,39 @@ + +This directory is intended for project header files. + +A header file is a file containing C declarations and macro definitions +to be shared between several project source files. You request the use of a +header file in your project source file (C, C++, etc) located in `src` folder +by including it, with the C preprocessing directive `#include'. + +```src/main.c + +#include "header.h" + +int main (void) +{ + ... +} +``` + +Including a header file produces the same results as copying the header file +into each source file that needs it. Such copying would be time-consuming +and error-prone. With a header file, the related declarations appear +in only one place. If they need to be changed, they can be changed in one +place, and programs that include the header file will automatically use the +new version when next recompiled. The header file eliminates the labor of +finding and changing all the copies as well as the risk that a failure to +find one copy will result in inconsistencies within a program. + +In C, the usual convention is to give header files names that end with `.h'. +It is most portable to use only letters, digits, dashes, and underscores in +header file names, and at most one dot. + +Read more about using header files in official GCC documentation: + +* Include Syntax +* Include Operation +* Once-Only Headers +* Computed Includes + +https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html diff --git a/code/lib/driver/twi.c b/code/lib/driver/twi.c deleted file mode 100644 index 25d71fc0..00000000 --- a/code/lib/driver/twi.c +++ /dev/null @@ -1,432 +0,0 @@ -/* - si2c.c - Software I2C library for ESP31B - - Copyright (c) 2015 Hristo Gochkov. All rights reserved. - This file is part of the ESP31B core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ -#include -#include -#include "twi.h" -#include "soc/gpio_reg.h" -#include "soc/gpio_struct.h" -#include "soc/io_mux_reg.h" -#include "driver/rtc_io.h" -#include - - -#define LOW 0x0 -#define HIGH 0x1 - -//GPIO FUNCTIONS -#define INPUT 0x01 -#define OUTPUT 0x02 -#define PULLUP 0x04 -#define INPUT_PULLUP 0x05 -#define PULLDOWN 0x08 -#define INPUT_PULLDOWN 0x09 -#define OPEN_DRAIN 0x10 -#define OUTPUT_OPEN_DRAIN 0x12 -#define SPECIAL 0xF0 -#define FUNCTION_1 0x00 -#define FUNCTION_2 0x20 -#define FUNCTION_3 0x40 -#define FUNCTION_4 0x60 -#define FUNCTION_5 0x80 -#define FUNCTION_6 0xA0 - -#define ESP_REG(addr) *((volatile uint32_t *)(addr)) - -const uint8_t pin_to_mux[40] = { 0x44, 0x88, 0x40, 0x84, 0x48, 0x6c, 0x60, 0x64, 0x68, 0x54, 0x58, 0x5c, 0x34, 0x38, 0x30, 0x3c, 0x4c, 0x50, 0x70, 0x74, 0x78, 0x7c, 0x80, 0x8c, 0, 0x24, 0x28, 0x2c, 0, 0, 0, 0, 0x1c, 0x20, 0x14, 0x18, 0x04, 0x08, 0x0c, 0x10}; - -static void pinMode(uint8_t pin, uint8_t mode) -{ - if(pin >= 40) { - return; - } - - uint32_t rtc_reg = rtc_gpio_desc[pin].reg; - - //RTC pins PULL settings - if(rtc_reg) { - //lock rtc - ESP_REG(rtc_reg) = ESP_REG(rtc_reg) & ~(rtc_gpio_desc[pin].mux); - if(mode & PULLUP) { - ESP_REG(rtc_reg) = (ESP_REG(rtc_reg) | rtc_gpio_desc[pin].pullup) & ~(rtc_gpio_desc[pin].pulldown); - } else if(mode & PULLDOWN) { - ESP_REG(rtc_reg) = (ESP_REG(rtc_reg) | rtc_gpio_desc[pin].pulldown) & ~(rtc_gpio_desc[pin].pullup); - } else { - ESP_REG(rtc_reg) = ESP_REG(rtc_reg) & ~(rtc_gpio_desc[pin].pullup | rtc_gpio_desc[pin].pulldown); - } - //unlock rtc - } - - uint32_t pinFunction = 0, pinControl = 0; - - //lock gpio - if(mode & INPUT) { - if(pin < 32) { - GPIO.enable_w1tc = BIT(pin); - } else { - GPIO.enable1_w1tc.val = BIT(pin - 32); - } - } else if(mode & OUTPUT) { - if(pin > 33) { - //unlock gpio - return;//pins above 33 can be only inputs - } else if(pin < 32) { - GPIO.enable_w1ts = BIT(pin); - } else { - GPIO.enable1_w1ts.val = BIT(pin - 32); - } - } - - if(mode & PULLUP) { - pinFunction |= FUN_PU; - } else if(mode & PULLDOWN) { - pinFunction |= FUN_PD; - } - - pinFunction |= ((uint32_t)2 << FUN_DRV_S);//what are the drivers? - pinFunction |= FUN_IE;//input enable but required for output as well? - - if(mode & (INPUT | OUTPUT)) { - pinFunction |= ((uint32_t)2 << MCU_SEL_S); - } else if(mode == SPECIAL) { - pinFunction |= ((uint32_t)(((pin)==1||(pin)==3)?0:1) << MCU_SEL_S); - } else { - pinFunction |= ((uint32_t)(mode >> 5) << MCU_SEL_S); - } - - ESP_REG(DR_REG_IO_MUX_BASE + pin_to_mux[pin]) = pinFunction; - - if(mode & OPEN_DRAIN) { - pinControl = (1 << GPIO_PIN0_PAD_DRIVER_S); - } - - GPIO.pin[pin].val = pinControl; - //unlock gpio -} - -static void digitalWrite(uint8_t pin, uint8_t val) -{ - if(val) { - if(pin < 32) { - GPIO.out_w1ts = BIT(pin); - } else if(pin < 34) { - GPIO.out1_w1ts.val = BIT(pin - 32); - } - } else { - if(pin < 32) { - GPIO.out_w1tc = BIT(pin); - } else if(pin < 34) { - GPIO.out1_w1tc.val = BIT(pin - 32); - } - } -} - - -unsigned char twi_dcount = 18; -static unsigned char twi_sda, twi_scl; - - -static inline void SDA_LOW() -{ - //Enable SDA (becomes output and since GPO is 0 for the pin, - // it will pull the line low) - if (twi_sda < 32) { - GPIO.enable_w1ts = BIT(twi_sda); - } else { - GPIO.enable1_w1ts.val = BIT(twi_sda - 32); - } -} - -static inline void SDA_HIGH() -{ - //Disable SDA (becomes input and since it has pullup it will go high) - if (twi_sda < 32) { - GPIO.enable_w1tc = BIT(twi_sda); - } else { - GPIO.enable1_w1tc.val = BIT(twi_sda - 32); - } -} - -static inline uint32_t SDA_READ() -{ - if (twi_sda < 32) { - return (GPIO.in & BIT(twi_sda)) != 0; - } else { - return (GPIO.in1.val & BIT(twi_sda - 32)) != 0; - } -} - -static void SCL_LOW() -{ - if (twi_scl < 32) { - GPIO.enable_w1ts = BIT(twi_scl); - } else { - GPIO.enable1_w1ts.val = BIT(twi_scl - 32); - } -} - -static void SCL_HIGH() -{ - if (twi_scl < 32) { - GPIO.enable_w1tc = BIT(twi_scl); - } else { - GPIO.enable1_w1tc.val = BIT(twi_scl - 32); - } -} - -static uint32_t SCL_READ() -{ - if (twi_scl < 32) { - return (GPIO.in & BIT(twi_scl)) != 0; - } else { - return (GPIO.in1.val & BIT(twi_scl - 32)) != 0; - } -} - - -#ifndef FCPU80 -#define FCPU80 80000000L -#endif - -#if F_CPU == FCPU80 -#define TWI_CLOCK_STRETCH 800 -#else -#define TWI_CLOCK_STRETCH 1600 -#endif - -void twi_setClock(unsigned int freq) -{ -#if F_CPU == FCPU80 - if(freq <= 100000) { - twi_dcount = 19; //about 100KHz - } else if(freq <= 200000) { - twi_dcount = 8; //about 200KHz - } else if(freq <= 300000) { - twi_dcount = 3; //about 300KHz - } else if(freq <= 400000) { - twi_dcount = 1; //about 400KHz - } else { - twi_dcount = 1; //about 400KHz - } -#else - if(freq <= 100000) { - twi_dcount = 32; //about 100KHz - } else if(freq <= 200000) { - twi_dcount = 14; //about 200KHz - } else if(freq <= 300000) { - twi_dcount = 8; //about 300KHz - } else if(freq <= 400000) { - twi_dcount = 5; //about 400KHz - } else if(freq <= 500000) { - twi_dcount = 3; //about 500KHz - } else if(freq <= 600000) { - twi_dcount = 2; //about 600KHz - } else { - twi_dcount = 1; //about 700KHz - } -#endif -} - -void twi_init(unsigned char sda, unsigned char scl) -{ - twi_sda = sda; - twi_scl = scl; - pinMode(twi_sda, OUTPUT); - pinMode(twi_scl, OUTPUT); - - digitalWrite(twi_sda, 0); - digitalWrite(twi_scl, 0); - - pinMode(twi_sda, INPUT_PULLUP); - pinMode(twi_scl, INPUT_PULLUP); - twi_setClock(100000); -} - -void twi_stop(void) -{ - pinMode(twi_sda, INPUT); - pinMode(twi_scl, INPUT); -} - -static void twi_delay(unsigned char v) -{ - unsigned int i; -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-but-set-variable" - unsigned int reg; - for(i=0; i