Skip to content

Instantly share code, notes, and snippets.

@rob42
rob42 / gist:f390adfb0d4b17c8e21c
Last active August 29, 2015 14:17
Process various NMEA into signalk full and delta
Converting !AIVDM,1,1,,B,15MwkRUOidG?GElEa<iQk1JV06Jd,0*6D
Signal K key/value tree:
{vessels.366998410.mmsi.source=vessels.366998410.sources.ais
vessels.366998410.mmsi.timestamp=1969-12-31T23:59:59.999Z
vessels.366998410.mmsi.value=366998410
vessels.366998410.navigation.courseOverGroundTrue.source=vessels.366998410.sources.ais
vessels.366998410.navigation.courseOverGroundTrue.timestamp=1969-12-31T23:59:59.999Z
vessels.366998410.navigation.courseOverGroundTrue.value=46.0
vessels.366998410.navigation.headingTrue.source=vessels.366998410.sources.ais
vessels.366998410.navigation.headingTrue.value=4.5
@rob42
rob42 / gist:b7d695c447293336c42b
Created January 26, 2015 01:04
Process n2k from n2kMapping.json
//java, the main part of my processor.
/*
* {
"timestamp": "2013-10-08-15:47:28.264",
"prio": "2",
"src": "2",
"dst": "255",
"pgn": "129025",
"description": "Position, Rapid Update",
@rob42
rob42 / n2kMapping.json
Last active August 29, 2015 14:13
n2k mappings as jsonPath queries
{
"126992": [
{
"source": "$.fields.Date",
"node": "environment.date"
},
{
"source": "$.fields.Time",
"node": "environment.time"
}