diff options
author | Greg Troxel <gdt@ir.bbn.com> | 2009-03-08 15:05:45 +0000 |
---|---|---|
committer | Greg Troxel <gdt@ir.bbn.com> | 2009-03-08 15:05:45 +0000 |
commit | 3ff18ed54bbf8f41b46f7a1257a38639d44c8c84 (patch) | |
tree | e94c61ee86860cbfed820ea7c2a19aec08677581 /driver_garmin.c | |
parent | 09ab526369d7ff7bb6b5c3004c61840044cad6e5 (diff) | |
download | gpsd-3ff18ed54bbf8f41b46f7a1257a38639d44c8c84.tar.gz |
Add a couple of comments as I try to understand this; no code change.
Diffstat (limited to 'driver_garmin.c')
-rw-r--r-- | driver_garmin.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/driver_garmin.c b/driver_garmin.c index 191af1f8..ed9008f4 100644 --- a/driver_garmin.c +++ b/driver_garmin.c @@ -104,6 +104,7 @@ #define USE_RMD 0 +/* Used in Serial Physical Layer */ #define ETX 0x03 #define ACK 0x06 #define DLE 0x10 @@ -719,6 +720,7 @@ static void Build_Send_SER_Packet( struct gps_device_t *session, chksum = pkt_id; *buffer++ = (uint8_t)length; chksum += length; + /* ??? What is this doing? */ if ( 2 == length ) { /* carefull! no DLE stuffing here! */ set_int16(buffer, data); @@ -732,6 +734,7 @@ static void Build_Send_SER_Packet( struct gps_device_t *session, chksum += buffer[2]; chksum += buffer[3]; } + /* ??? How is data copied to the buffer? */ buffer += length; // Add checksum |