-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Decode TLV payload data and present it in a human readable format #27638
Conversation
…find by id AND name eventually
PR #27638: Size comparison from 7e3aa84 to 3170085 Increases above 0.2%:
Increases (6 builds for bl702, bl702l, cc32xx, linux, nrfconnect)
Decreases (4 builds for bl602, bl702l, cc32xx)
Full report (17 builds for bl602, bl702, bl702l, cc32xx, k32w, linux, mbed, nrfconnect, qpg)
|
PR #27638: Size comparison from 7e3aa84 to 73eabc6 Increases above 0.2%:
Increases (17 builds for bl702, bl702l, cc32xx, cyw30739, linux, psoc6, telink)
Decreases (17 builds for bl602, bl702l, cc32xx, cyw30739, linux, psoc6, telink)
Full report (53 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, k32w, linux, mbed, psoc6, qpg, telink)
|
PR #27638: Size comparison from c747f54 to 8b7d834 Increases above 0.2%:
Increases (5 builds for bl702, bl702l, cc32xx, linux)
Decreases (5 builds for bl602, bl702, bl702l, cc32xx, nrfconnect)
Full report (14 builds for bl602, bl702, bl702l, cc32xx, linux, mbed, nrfconnect, qpg)
|
PR #27638: Size comparison from c747f54 to 4a94492 Increases above 0.2%:
Increases (9 builds for bl702, bl702l, cc32xx, linux, psoc6)
Decreases (9 builds for bl602, bl702, bl702l, cc32xx, cyw30739, psoc6)
Full report (29 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, k32w, linux, mbed, nrfconnect, psoc6, qpg)
|
PR #27638: Size comparison from c747f54 to 73117ce Increases above 0.2%:
Increases (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
Full report (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
PR #27638: Size comparison from c747f54 to df64905 Increases above 0.2%:
Increases (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
Decreases (1 build for esp32)
Full report (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
PR #27638: Size comparison from 2f875c7 to 9f95ab8 Increases above 0.2%:
Increases (19 builds for bl602, bl702, bl702l, cc32xx, linux, nrfconnect, psoc6, telink)
Decreases (15 builds for bl602, bl702, bl702l, cc32xx, cyw30739, esp32, linux, nrfconnect, psoc6, telink)
Full report (58 builds for bl602, bl702, bl702l, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
|
This provides a formatting library that takes in raw TLV + metadata about TLV structure to provide a HUMAN-readable view of the data.
Specifically it turns this:
into:
The parsing is based on metadata generated from .matter files and includes support for decoding bitmaps and enums.
It has unit tests as well as fuzz testing (ran it for 30min with 12 jobs and nothing seemed to go wrong after fixing one error handling issue)
Changes