@signalk/n2k-signalk
Version:
NMEA 2000 to SignalK conversion library
41 lines • 1.41 kB
JavaScript
;
module.exports = [
{
node: 'steering.autopilot.state',
value: function (n2k) {
var mode = n2k.fields.pilotMode;
if (typeof mode === 'string') {
if (mode === 'Standby') {
return 'standby';
}
else if (mode === 'Auto, compass commanded') {
return 'auto';
}
else if (mode === 'Vane, Wind Mode') {
return 'wind';
}
else if (mode === 'Track Mode') {
return 'route';
}
else if (mode === 'No Drift, COG referenced (In track, course changes)') {
return 'route';
}
}
else {
mode = Number(n2k.fields.pilotMode);
var subMode = Number(n2k.fields.subMode);
if (mode == 0 && subMode == 0)
return 'standby';
else if (mode == 0 && subMode == 1)
return 'wind';
else if ((mode == 128 || mode == 129) && subMode == 1)
return 'route';
else if (mode == 64 && subMode == 0)
return 'auto';
else
return 'standby';
}
}
}
];
//# sourceMappingURL=65379.js.map