36 lines
949 B
JavaScript
36 lines
949 B
JavaScript
var helpers = require("../helpers.js")
|
|
|
|
/*
|
|
=== HDG - Magnetic heading, deviation, variation ===
|
|
|
|
------------------------------------------------------------------------------
|
|
1 2 3 4 5 6
|
|
| | | | | |
|
|
$--HDG,x.x,x.x,a,x.x,a*hh
|
|
------------------------------------------------------------------------------
|
|
|
|
Field Number:
|
|
|
|
1) Magnetic Sensor heading in degrees
|
|
2) Magnetic Deviation, degrees
|
|
3) Magnetic Deviation direction, E = Easterly, W = Westerly
|
|
4) Magnetic Variation degrees
|
|
5) Magnetic Variation direction, E = Easterly, W = Westerly
|
|
6) Checksum
|
|
|
|
*/
|
|
exports.TYPE = 'heading-deviation-variation';
|
|
exports.ID = 'HDG';
|
|
|
|
exports.decode = function (fields) {
|
|
console.log(fields);
|
|
return {
|
|
sentence: exports.ID,
|
|
type: 'heading-deviation-variation',
|
|
heading: +fields[1],
|
|
deviation: +fields[2],
|
|
deviationDirection: fields[3],
|
|
variation: +fields[4],
|
|
variationDirection: fields[5]
|
|
}
|
|
}; |