connectedhomeip
connectedhomeip copied to clipboard
[ESP32] Add Web-Based TLV Log Visualization Tool for Collected Diagnostics in Temperature Measurement app
Change Overview:
- Introduced a web-based TLV visualization tool to improve log analysis:
- Developed a Python Flask server to parse TLV data using the Matter SDK
- Built an interactive web UI for:
- Uploading TLV files or manually entering data
- Displaying decoded logs with visual insights (charts, tables, stats)
- Supports real-time parsing and user interaction
Testing
- Verified TLV parsing using diagnostic logs obtained from the diagnostic-delegate in the temperature-measurement app.
- Successfully ran the Flask app and confirmed proper log rendering and visualization in the Chrome browser.
PR #38829: Size comparison from e1f80c6381e88613ee0433936b86471818eac4eb to 75f895b7aad62d18b785637cfc4bc7a1a2b32ac6
Full report (1 build for stm32)
| platform | target | config | section | e1f80c63 | 75f895b7 | change | % change |
|---|---|---|---|---|---|---|---|
| stm32 | light | STM32WB5MM-DK | FLASH | 466596 | 466596 | 0 | 0.0 |
| RAM | 141504 | 141504 | 0 | 0.0 |
PR #38829: Size comparison from e45b3b03ce17c0ce144ca4981d1fce951da2c343 to 8fd12ad670b0ac4abca8596072992f11b20f6ffd
Increases above 0.2%:
| platform | target | config | section | e45b3b03 | 8fd12ad6 | change | % change |
|---|---|---|---|---|---|---|---|
| telink | bridge-app | tl7218x | FLASH | 677852 | 694608 | 16756 | 2.5 |
| RAM | 90912 | 102052 | 11140 | 12.3 | |||
| light-app-ota-shell-factory-data | tl7218x | FLASH | 756554 | 774174 | 17620 | 2.3 | |
| RAM | 97624 | 109376 | 11752 | 12.0 | |||
| light-switch-app-ota-compress-lzma-factory-data | tl7218x_retention | FLASH | 687636 | 703534 | 15898 | 2.3 | |
| RAM | 51732 | 62764 | 11032 | 21.3 | |||
| light-switch-app-ota-compress-lzma-shell-factory-data | tlsr9528a | FLASH | 716086 | 741488 | 25402 | 3.5 | |
| RAM | 73544 | 85936 | 12392 | 16.8 | |||
| lighting-app-ota-factory-data | tlsr9118bdk40d | RAM | 106872 | 120148 | 13276 | 12.4 | |
| lighting-app-ota-rpc-factory-data-4mb | tlsr9518adk80d | FLASH | 791620 | 809516 | 17896 | 2.3 | |
| RAM | 96472 | 107644 | 11172 | 11.6 |
Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
| platform | target | config | section | e45b3b03 | 8fd12ad6 | change | % change |
|---|---|---|---|---|---|---|---|
| bl602 | lighting-app | bl602+mfd+littlefs+rpc | FLASH | 1102966 | 1102966 | 0 | 0.0 |
| RAM | 179018 | 179018 | 0 | 0.0 | |||
| bl702 | lighting-app | bl702+eth | FLASH | 655836 | 655836 | 0 | 0.0 |
| RAM | 134961 | 134961 | 0 | 0.0 | |||
| bl702+wifi | FLASH | 833560 | 833560 | 0 | 0.0 | ||
| RAM | 124533 | 124533 | 0 | 0.0 | |||
| bl706+mfd+rpc+littlefs | FLASH | 1065984 | 1065984 | 0 | 0.0 | ||
| RAM | 117365 | 117365 | 0 | 0.0 | |||
| bl702l | contact-sensor-app | bl702l+mfd+littlefs | FLASH | 895548 | 895548 | 0 | 0.0 |
| RAM | 105668 | 105668 | 0 | 0.0 | |||
| lighting-app | bl702l+mfd+littlefs | FLASH | 979272 | 979272 | 0 | 0.0 | |
| RAM | 109852 | 109852 | 0 | 0.0 | |||
| cc13x4_26x4 | lighting-app | LP_EM_CC1354P10_6 | FLASH | 814296 | 814296 | 0 | 0.0 |
| RAM | 120024 | 120024 | 0 | 0.0 | |||
| lock-ftd | LP_EM_CC1354P10_6 | FLASH | 825892 | 825892 | 0 | 0.0 | |
| RAM | 125176 | 125176 | 0 | 0.0 | |||
| pump-app | LP_EM_CC1354P10_6 | FLASH | 771852 | 771852 | 0 | 0.0 | |
| RAM | 113580 | 113580 | 0 | 0.0 | |||
| pump-controller-app | LP_EM_CC1354P10_6 | FLASH | 756168 | 756168 | 0 | 0.0 | |
| RAM | 113788 | 113788 | 0 | 0.0 | |||
| cc32xx | air-purifier | CC3235SF_LAUNCHXL | FLASH | 548694 | 548694 | 0 | 0.0 |
| RAM | 205144 | 205144 | 0 | 0.0 | |||
| lock | CC3235SF_LAUNCHXL | FLASH | 582166 | 582166 | 0 | 0.0 | |
| RAM | 205336 | 205336 | 0 | 0.0 | |||
| cyw30739 | light | CYW30739B2-P5-EVK-01 | unknown | 2040 | 2040 | 0 | 0.0 |
| FLASH | 663269 | 663269 | 0 | 0.0 | |||
| RAM | 77456 | 77456 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-02 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 683113 | 683113 | 0 | 0.0 | |||
| RAM | 80096 | 80096 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-03 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 683113 | 683113 | 0 | 0.0 | |||
| RAM | 80096 | 80096 | 0 | 0.0 | |||
| CYW930739M2EVB-02 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 640053 | 640053 | 0 | 0.0 | |||
| RAM | 72524 | 72524 | 0 | 0.0 | |||
| light-switch | CYW30739B2-P5-EVK-01 | unknown | 2040 | 2040 | 0 | 0.0 | |
| FLASH | 624629 | 624629 | 0 | 0.0 | |||
| RAM | 73768 | 73768 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-02 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 644265 | 644265 | 0 | 0.0 | |||
| RAM | 76320 | 76320 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-03 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 644265 | 644265 | 0 | 0.0 | |||
| RAM | 76320 | 76320 | 0 | 0.0 | |||
| lock | CYW30739B2-P5-EVK-01 | unknown | 2040 | 2040 | 0 | 0.0 | |
| FLASH | 645549 | 645549 | 0 | 0.0 | |||
| RAM | 76768 | 76768 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-02 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 665265 | 665265 | 0 | 0.0 | |||
| RAM | 79320 | 79320 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-03 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 665265 | 665265 | 0 | 0.0 | |||
| RAM | 79320 | 79320 | 0 | 0.0 | |||
| thermostat | CYW30739B2-P5-EVK-01 | unknown | 2040 | 2040 | 0 | 0.0 | |
| FLASH | 620225 | 620225 | 0 | 0.0 | |||
| RAM | 70880 | 70880 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-02 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 640085 | 640085 | 0 | 0.0 | |||
| RAM | 73512 | 73512 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-03 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 640085 | 640085 | 0 | 0.0 | |||
| RAM | 73512 | 73512 | 0 | 0.0 | |||
| efr32 | lock-app | BRD4187C | FLASH | 947428 | 947428 | 0 | 0.0 |
| RAM | 132004 | 132004 | 0 | 0.0 | |||
| BRD4338a | FLASH | 776400 | 776392 | -8 | -0.0 | ||
| RAM | 173208 | 173208 | 0 | 0.0 | |||
| window-app | BRD4187C | FLASH | 1040048 | 1040048 | 0 | 0.0 | |
| RAM | 128132 | 128132 | 0 | 0.0 | |||
| esp32 | all-clusters-app | c3devkit | DRAM | 103488 | 103488 | 0 | 0.0 |
| FLASH | 1808938 | 1808938 | 0 | 0.0 | |||
| IRAM | 83862 | 83862 | 0 | 0.0 | |||
| m5stack | DRAM | 122356 | 122356 | 0 | 0.0 | ||
| FLASH | 1773882 | 1773882 | 0 | 0.0 | |||
| IRAM | 117071 | 117071 | 0 | 0.0 | |||
| linux | air-purifier-app | debug | unknown | 4848 | 4848 | 0 | 0.0 |
| FLASH | 2798262 | 2798262 | 0 | 0.0 | |||
| RAM | 117352 | 117352 | 0 | 0.0 | |||
| all-clusters-app | debug | unknown | 5664 | 5664 | 0 | 0.0 | |
| FLASH | 6378876 | 6378876 | 0 | 0.0 | |||
| RAM | 537520 | 537520 | 0 | 0.0 | |||
| all-clusters-minimal-app | debug | unknown | 5528 | 5528 | 0 | 0.0 | |
| FLASH | 5477108 | 5477108 | 0 | 0.0 | |||
| RAM | 228024 | 228024 | 0 | 0.0 | |||
| bridge-app | debug | unknown | 5560 | 5560 | 0 | 0.0 | |
| FLASH | 4809220 | 4809220 | 0 | 0.0 | |||
| RAM | 207632 | 207632 | 0 | 0.0 | |||
| camera-app | debug | unknown | 8968 | 8968 | 0 | 0.0 | |
| FLASH | 6914875 | 6914875 | 0 | 0.0 | |||
| RAM | 228872 | 228872 | 0 | 0.0 | |||
| camera-controller | debug | unknown | 9184 | 9184 | 0 | 0.0 | |
| FLASH | 14325307 | 14325307 | 0 | 0.0 | |||
| RAM | 659448 | 659448 | 0 | 0.0 | |||
| chip-tool | debug | unknown | 6240 | 6240 | 0 | 0.0 | |
| FLASH | 14667289 | 14667289 | 0 | 0.0 | |||
| RAM | 652848 | 652848 | 0 | 0.0 | |||
| chip-tool-ipv6only | arm64 | unknown | 40552 | 40552 | 0 | 0.0 | |
| FLASH | 12634828 | 12634828 | 0 | 0.0 | |||
| RAM | 699144 | 699144 | 0 | 0.0 | |||
| fabric-admin | debug | unknown | 5920 | 5920 | 0 | 0.0 | |
| FLASH | 12735495 | 12735495 | 0 | 0.0 | |||
| RAM | 651832 | 651832 | 0 | 0.0 | |||
| fabric-bridge-app | debug | unknown | 4808 | 4808 | 0 | 0.0 | |
| FLASH | 4595242 | 4595242 | 0 | 0.0 | |||
| RAM | 193408 | 193408 | 0 | 0.0 | |||
| fabric-sync | debug | unknown | 5056 | 5056 | 0 | 0.0 | |
| FLASH | 5738301 | 5738301 | 0 | 0.0 | |||
| RAM | 490832 | 490832 | 0 | 0.0 | |||
| lighting-app | debug+rpc+ui | unknown | 6272 | 6272 | 0 | 0.0 | |
| FLASH | 5658625 | 5658625 | 0 | 0.0 | |||
| RAM | 209928 | 209928 | 0 | 0.0 | |||
| lock-app | debug | unknown | 5488 | 5488 | 0 | 0.0 | |
| FLASH | 4839494 | 4839494 | 0 | 0.0 | |||
| RAM | 197160 | 197160 | 0 | 0.0 | |||
| ota-provider-app | debug | unknown | 4848 | 4848 | 0 | 0.0 | |
| FLASH | 4447292 | 4447292 | 0 | 0.0 | |||
| RAM | 186048 | 186048 | 0 | 0.0 | |||
| ota-requestor-app | debug | unknown | 4728 | 4728 | 0 | 0.0 | |
| FLASH | 4519552 | 4519552 | 0 | 0.0 | |||
| RAM | 188856 | 188856 | 0 | 0.0 | |||
| shell | debug | unknown | 4248 | 4248 | 0 | 0.0 | |
| FLASH | 3084572 | 3084572 | 0 | 0.0 | |||
| RAM | 150888 | 150888 | 0 | 0.0 | |||
| thermostat-no-ble | arm64 | unknown | 9816 | 9816 | 0 | 0.0 | |
| FLASH | 4236388 | 4236388 | 0 | 0.0 | |||
| RAM | 233448 | 233448 | 0 | 0.0 | |||
| tv-app | debug | unknown | 5824 | 5824 | 0 | 0.0 | |
| FLASH | 6103341 | 6103341 | 0 | 0.0 | |||
| RAM | 615032 | 615032 | 0 | 0.0 | |||
| tv-casting-app | debug | unknown | 5336 | 5336 | 0 | 0.0 | |
| FLASH | 12823421 | 12823421 | 0 | 0.0 | |||
| RAM | 769136 | 769136 | 0 | 0.0 | |||
| nrfconnect | all-clusters-app | nrf52840dk_nrf52840 | FLASH | 922268 | 922268 | 0 | 0.0 |
| RAM | 167414 | 167414 | 0 | 0.0 | |||
| nrf7002dk_nrf5340_cpuapp | FLASH | 913400 | 913400 | 0 | 0.0 | ||
| RAM | 145658 | 145658 | 0 | 0.0 | |||
| all-clusters-minimal-app | nrf52840dk_nrf52840 | FLASH | 859528 | 859528 | 0 | 0.0 | |
| RAM | 141047 | 141047 | 0 | 0.0 | |||
| nxp | contact | mcxw71+release | FLASH | 625560 | 625560 | 0 | 0.0 |
| RAM | 63148 | 63148 | 0 | 0.0 | |||
| lock | mcxw71+release | FLASH | 776664 | 776664 | 0 | 0.0 | |
| RAM | 67804 | 67804 | 0 | 0.0 | |||
| psoc6 | all-clusters | cy8ckit_062s2_43012 | FLASH | 1671708 | 1671708 | 0 | 0.0 |
| RAM | 212408 | 212408 | 0 | 0.0 | |||
| all-clusters-minimal | cy8ckit_062s2_43012 | FLASH | 1576116 | 1576116 | 0 | 0.0 | |
| RAM | 208464 | 208464 | 0 | 0.0 | |||
| light | cy8ckit_062s2_43012 | FLASH | 1448748 | 1448748 | 0 | 0.0 | |
| RAM | 197192 | 197192 | 0 | 0.0 | |||
| lock | cy8ckit_062s2_43012 | FLASH | 1481060 | 1481060 | 0 | 0.0 | |
| RAM | 224904 | 224904 | 0 | 0.0 | |||
| qpg | lighting-app | qpg6200+debug | FLASH | 740696 | 740696 | 0 | 0.0 |
| RAM | 93336 | 93336 | 0 | 0.0 | |||
| lock-app | qpg6200+debug | FLASH | 750788 | 750788 | 0 | 0.0 | |
| RAM | 93364 | 93364 | 0 | 0.0 | |||
| stm32 | light | STM32WB5MM-DK | FLASH | 466004 | 466004 | 0 | 0.0 |
| RAM | 141376 | 141376 | 0 | 0.0 | |||
| telink | bridge-app | tl7218x | FLASH | 677852 | 677852 | 0 | 0.0 |
| 677852 | 694608 | 16756 | 2.5 | ||||
| RAM | 90912 | 90912 | 0 | 0.0 | |||
| 90912 | 102052 | 11140 | 12.3 | ||||
| light-app-ota-compress-lzma-factory-data | tl3218x | FLASH | 767046 | 767046 | 0 | 0.0 | |
| RAM | 50204 | 50204 | 0 | 0.0 | |||
| light-app-ota-compress-lzma-shell-factory-data | tl3218x | FLASH | 768076 | 768076 | 0 | 0.0 | |
| RAM | 40496 | 40496 | 0 | 0.0 | |||
| light-app-ota-shell-factory-data | tl7218x | FLASH | 756554 | 756554 | 0 | 0.0 | |
| 756554 | 774174 | 17620 | 2.3 | ||||
| RAM | 97624 | 97624 | 0 | 0.0 | |||
| 97624 | 109376 | 11752 | 12.0 | ||||
| light-switch-app-ota-compress-lzma-factory-data | tl7218x_retention | FLASH | 687636 | 687636 | 0 | 0.0 | |
| 687636 | 703534 | 15898 | 2.3 | ||||
| RAM | 51732 | 51732 | 0 | 0.0 | |||
| 51732 | 62764 | 11032 | 21.3 | ||||
| light-switch-app-ota-compress-lzma-shell-factory-data | tlsr9528a | FLASH | 716086 | 716086 | 0 | 0.0 | |
| 716086 | 741488 | 25402 | 3.5 | ||||
| RAM | 73544 | 73544 | 0 | 0.0 | |||
| 73544 | 85936 | 12392 | 16.8 | ||||
| light-switch-app-ota-shell-factory-data | tl3218x_retention | FLASH | 713394 | 713394 | 0 | 0.0 | |
| RAM | 37180 | 37180 | 0 | 0.0 | |||
| lighting-app-ota-factory-data | tlsr9118bdk40d | FLASH | 605014 | 605014 | 0 | 0.0 | |
| 605014 | 601160 | -3854 | -0.6 | ||||
| RAM | 106872 | 106872 | 0 | 0.0 | |||
| 106872 | 120148 | 13276 | 12.4 | ||||
| lighting-app-ota-rpc-factory-data-4mb | tlsr9518adk80d | FLASH | 791620 | 791624 | 4 | 0.0 | |
| 791620 | 809516 | 17896 | 2.3 | ||||
| RAM | 96472 | 96472 | 0 | 0.0 | |||
| 96472 | 107644 | 11172 | 11.6 | ||||
| tizen | all-clusters-app | arm | unknown | 5316 | 5316 | 0 | 0.0 |
| FLASH | 1824268 | 1824268 | 0 | 0.0 | |||
| RAM | 97052 | 97052 | 0 | 0.0 | |||
| chip-tool-ubsan | arm | unknown | 20700 | 20700 | 0 | 0.0 | |
| FLASH | 20962462 | 20962462 | 0 | 0.0 | |||
| RAM | 9123572 | 9123572 | 0 | 0.0 |
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.