extended-nmea
Version:
A TypeScript library for parsing NMEA0183-like sentences with support for custom and proprietary sentences.
22 lines (21 loc) • 907 B
TypeScript
import { TalkerSentence } from "../../types/sentences/TalkerSentence";
import { DateOnly, GeoCoordinate, TimeOnly } from "../../types";
import { RawNmeaSentence } from "../../types/sentences/RawNmeaSentence";
import { PositionFixStatus } from "./common/PositionFixStatus";
import { PrecisePositionMode } from "./common/PositionMode";
export declare class RMC extends TalkerSentence {
static readonly ID: string;
constructor(data: RawNmeaSentence);
get time(): TimeOnly;
get status(): PositionFixStatus;
get latitude(): GeoCoordinate;
get longitude(): GeoCoordinate;
get speedOverGround(): number;
get courseOverGround(): number;
get date(): DateOnly;
get magneticVariation(): number;
get posMode(): PrecisePositionMode | null;
get navStatus(): PositionFixStatus | null;
get valid(): boolean;
get invalidReason(): null | string;
}