summaryrefslogtreecommitdiff
path: root/driver_garmin.c
diff options
context:
space:
mode:
authorGreg Troxel <gdt@ir.bbn.com>2009-03-08 15:05:45 +0000
committerGreg Troxel <gdt@ir.bbn.com>2009-03-08 15:05:45 +0000
commit3ff18ed54bbf8f41b46f7a1257a38639d44c8c84 (patch)
treee94c61ee86860cbfed820ea7c2a19aec08677581 /driver_garmin.c
parent09ab526369d7ff7bb6b5c3004c61840044cad6e5 (diff)
downloadgpsd-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.c3
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