UNPKG

extended-nmea

Version:

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

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