Skip to content

feat: first class yaml export - #920

Merged
ebroecker merged 10 commits into
ebroecker:developmentfrom
greenroom-robotics:feature/first-class-yaml
Aug 17, 2026
Merged

feat: first class yaml export#920
ebroecker merged 10 commits into
ebroecker:developmentfrom
greenroom-robotics:feature/first-class-yaml

Conversation

@russkel

@russkel russkel commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

JSON is a pretty rubbish format to serialise DBCs as a "working copy", so I converted our code to use YAML as the working format and instantly it was easier to work with (comments, hex and binary as keys and values, whitespace indicating structure).

This is a bit of a refactor of the JSON code to being common to both importers/exporters.

There is also some ArbitrationID functions added to create them from PGNs which I found was such a common use case for us.

Claude Code was heavily used here. Human reviewed and tested.

@russkel
russkel force-pushed the feature/first-class-yaml branch from d3a6ac1 to fbc343c Compare August 17, 2026 02:27
Repository owner deleted a comment from ALUE Aug 17, 2026
@ebroecker
ebroecker merged commit 2d0ebfd into ebroecker:development Aug 17, 2026
11 of 16 checks passed
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.

2 participants