@signalk/n2k-signalk
Version:
NMEA 2000 to SignalK conversion library
45 lines (43 loc) • 847 B
JavaScript
const getMmsiContext = require('../mmsi-context').getMmsiContext
module.exports = [
{
source: 'SOG',
node: 'navigation.speedOverGround'
},
{
source: 'COG',
node: 'navigation.courseOverGroundTrue'
},
{
filter: n2k => n2k.fields.Longitude && n2k.fields.Latitude,
value: function (n2k) {
return {
longitude: Number(n2k.fields.Longitude),
latitude: Number(n2k.fields.Latitude)
}
},
node: 'navigation.position'
},
{
source: 'Heading',
node: 'navigation.headingTrue'
},
{
node: '',
filter: n2k => n2k.fields['User ID'],
value: function (n2k) {
return {
mmsi: n2k.fields['User ID'].toString()
}
}
},
{
context: getMmsiContext
},
{
node: 'sensors.ais.class',
value: function (n2k) {
return 'B'
}
}
]