@jbroll/nmea-simple
Version:
NMEA 0183 sentence parser and encoder
17 lines (13 loc) • 457 B
text/typescript
import { initStubFields, PacketStub } from "./PacketStub";
export const sentenceId: "?" = "?";
export interface UnknownPacket extends PacketStub<typeof sentenceId> {
dataFields: string[];
originalPacketId: string;
}
export function decodeSentence(stub: PacketStub, fields: string[]): UnknownPacket {
return {
...initStubFields(stub, sentenceId),
originalPacketId: stub.sentenceId,
dataFields: fields.slice(1)
};
}