From e19519fa0aa4e5edff8ad008043aee6f14fa317f Mon Sep 17 00:00:00 2001 From: "Gary E. Miller" Date: Tue, 29 Mar 2016 16:26:34 -0700 Subject: Parse Skytraq packets to inbuffer. No packet decoder yet. --- packet_states.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'packet_states.h') diff --git a/packet_states.h b/packet_states.h index 2254f412..2f54d5a8 100644 --- a/packet_states.h +++ b/packet_states.h @@ -57,8 +57,10 @@ EARTHA_5, /* EARTHA leader H */ #endif /* EARTHMATE_ENABLE */ +#if defined(SIRF_ENABLE) || defined(SKYTRAQ_ENABLE) + SIRF_LEADER_1, /* seen first character of SiRF/Skytraq leader <0x0A> */ +#endif /* SIRF_ENABLE || SKYTRAQ_ENABLE */ #ifdef SIRF_ENABLE - SIRF_LEADER_1, /* we've seen first character of SiRF leader */ SIRF_LEADER_2, /* seen second character of SiRF leader */ SIRF_LENGTH_1, /* seen first byte of SiRF length */ SIRF_PAYLOAD, /* we're in a SiRF payload part */ @@ -69,15 +71,15 @@ #ifdef SKYTRAQ_ENABLE /* <0xA0,0xA1><0x0D,0x0A> */ - /* Len is of Message ID and Message Body */ - SKY_EXPECTED, /* expecting Skytraq packet */ - SKY_LEADER_1, /* saw leading 0xA0 */ - SKY_LEADER_2, /* saw leading 0xA1 */ + /* Len is two bytes, is the length of Message ID and Message Body */ + /* Skytraq leader 1 same as SIRF_LEADER_1 */ + SKY_LEADER_2, /* saw leader 2 <0xA1> */ SKY_LENGTH_1, /* saw first byte of packet length */ SKY_LENGTH_2, /* saw second byte of packet length */ - SKY_MID, /* saw message one byte ID */ SKY_PAYLOAD, /* we're in a Skytraq payload */ + SKY_DELIVERED, /* saw last byte of Skytraq payload */ SKY_CSUM, /* saw Skytraq checksum */ + SKY_TRAILER_1, /* saw first byte of Skytraq trailer <0x0D> */ SKY_RECOGNIZED, /* found end of the Skytraq packet */ #endif /* SKYTRAQ_ENABLE */ -- cgit v1.2.1