@signalk/n2k-signalk
Version:
NMEA 2000 to SignalK conversion library
47 lines (46 loc) • 1.17 kB
JavaScript
module.exports = [
{
source: 'depth',
node: 'environment.depth.belowTransducer'
},
{
source: 'offset',
node: 'environment.depth.surfaceToTransducer',
filter: function (n2k) {
return typeof n2k.fields.offset !== 'undefined' && n2k.fields.offset > 0
}
},
{
source: 'offset',
node: 'environment.depth.transducerToKeel',
filter: function (n2k) {
return typeof n2k.fields.offset !== 'undefined' && n2k.fields.offset < 0
}
},
{
node: 'environment.depth.belowSurface',
filter: function (n2k) {
return (
typeof n2k.fields.depth !== 'undefined' &&
typeof n2k.fields.offset !== 'undefined' &&
n2k.fields.offset > 0
)
},
value: function (n2k) {
return Number(n2k.fields.depth) + Number(n2k.fields.offset)
}
},
{
node: 'environment.depth.belowKeel',
filter: function (n2k) {
return (
typeof n2k.fields.depth !== 'undefined' &&
typeof n2k.fields.offset !== 'undefined' &&
n2k.fields.offset < 0
)
},
value: function (n2k) {
return Number(n2k.fields.depth) + Number(n2k.fields.offset)
}
}
]