Missing NMEA device and AIS paths added to Signal K's metadata
A pull request written with Claude Code adds units, descriptions and enums for 26 paths that Signal K's NMEA 2000 and 0183 parsers write, so clients can convert and label them.
Credits
- Source byline keesverruijt Source ↗
Earliest dated source:
The full story
Signal K is open-source boat data software. Its NMEA 2000 and 0183 parsers write data paths that its path metadata didn't define, so those values had no units, descriptions or enums: clients couldn't convert or label them, and their units couldn't be set in preferences.
This pull request, generated with Claude Code, adds 26 of them: charger and inverter settings and states, AC breaker size, acceptability and waveform, battery configuration, display brightness and colour, satellites in view, engine trip fuel and fuel rates, and AtoN types and flags. New tests cover the units, enums and where each path resolves, and running canboat's sample logs through the parser finds no new failures. Giving the charger mode and role enums is a breaking change for values outside them.
How it was done
Tools
Themes
Loading themes…
Sources
From the maker's own write-up or code. We summarise what they report; we haven't tested it ourselves.
- Signal K Server: feat(path-metadata): add NMEA device and AIS pathsSource byline: keesverruijtPublished
The pull request on GitHub.