Skip to content

Initial TLV implementation in firmware#41

Open
MoridinBG wants to merge 2 commits into
sghctoma:mainfrom
MoridinBG:firmware/tlv-sst
Open

Initial TLV implementation in firmware#41
MoridinBG wants to merge 2 commits into
sghctoma:mainfrom
MoridinBG:firmware/tlv-sst

Conversation

@MoridinBG

Copy link
Copy Markdown
Contributor

Implementation of type-length-value encoding for SST files as explained in #39

In addition to the existing travel telemetry, adds a new payload-less entity - Marker as a proof of concept.
Markers don't have a timestamp, but are assumed to have the timestamp of the last travel entry before the Marker.

@MoridinBG MoridinBG closed this Jan 5, 2026
@MoridinBG MoridinBG deleted the firmware/tlv-sst branch January 5, 2026 10:00
@MoridinBG MoridinBG restored the firmware/tlv-sst branch January 5, 2026 13:09
@MoridinBG MoridinBG reopened this Jan 5, 2026
@MoridinBG

Copy link
Copy Markdown
Contributor Author

I have added a script to test_utils/inspect_sst_data.py that will attempt to decode a TLV encoded file and list it's contents - version, timestamp, what chunks and how much of each are found, names and number of records for known types.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant