extended-nmea
Version:
A TypeScript library for parsing NMEA0183-like sentences with support for custom and proprietary sentences.
30 lines • 876 B
JavaScript
;
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