UNPKG

@signalk/nmea0183-signalk

Version:

A node.js/javascript parser for NMEA0183 sentences. Sentences are parsed to Signal K format.

23 lines (21 loc) 625 B
const signalkSchema = require('@signalk/signalk-schema') const debug = require('debug')('signalk-parser-nmea0183:test') module.exports = (delta) => { if (!delta.context) { delta.context = 'vessels.' + signalkSchema.fakeMmsiId } delta.updates.forEach((update) => { if (!update.timestamp) { update.timestamp = new Date().toISOString() } if (!update.source.label) { update.source.label = 'DUMMY_LABEL' } }) const result = signalkSchema.deltaToFull(delta) if (debug.enabled) { debug(JSON.stringify(delta, null, 2)) debug(JSON.stringify(result, null, 2)) } return result }