summaryrefslogtreecommitdiff
path: root/.git_old/objects/55
diff options
context:
space:
mode:
authorClaudomator Agent <agent@claudomator>2026-03-14 02:23:25 +0000
committerClaudomator Agent <agent@claudomator>2026-03-14 02:23:25 +0000
commite53fbe4e984f0f57f3ed73297adf8273bb523808 (patch)
treeb9a8a81900a07be819e328788bf3f5dc10bd91e2 /.git_old/objects/55
parentf391940495f40f00794214be5d1a440cc14a8915 (diff)
Add GpsPosition data class and NMEA RMC parser with tests
- NmeaParser: parses $GPRMC (and any *RMC) sentence → GpsPosition - Null for void status (V), malformed input, non-RMC sentence - SOG/COG default to 0.0 when empty; S/W give negative lat/lon - Timestamp from HHMMSS + DDMMYY fields as Unix epoch millis UTC - No Android dependencies - GpsPositionTest: value holding and data-class equality (2 tests) - NmeaParserTest: 11 tests covering valid parse, void/malformed/empty, hemisphere signs, decimal precision - All 22 unit tests verified GREEN via kotlinc + JUnitCore Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to '.git_old/objects/55')
0 files changed, 0 insertions, 0 deletions