UNPKG

extended-nmea

Version:

A TypeScript library for parsing NMEA0183-like sentences with support for custom and proprietary sentences.

30 lines 919 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HDT = void 0; const TalkerSentence_1 = require("../../types/sentences/TalkerSentence"); class HDT extends TalkerSentence_1.TalkerSentence { constructor(data) { super(data); } get heading() { return parseFloat(this.dataFields[0]); } get valid() { return super.valid && this.dataFields.length === 2 && this.dataFields[1] === 'T'; } get invalidReason() { if (!super.valid) { return super.invalidReason; } if (this.dataFields.length !== 2) { return `Expected 2 fields, got ${this.dataFields.length}`; } if (this.dataFields[1] !== 'T') { return "The second field must be 'T'"; } return null; } } exports.HDT = HDT; HDT.ID = "HDT"; //# sourceMappingURL=HDT.js.map