summaryrefslogtreecommitdiff
path: root/driver_evermore.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver_evermore.c')
-rw-r--r--driver_evermore.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/driver_evermore.c b/driver_evermore.c
index 589a8905..78ce3dc4 100644
--- a/driver_evermore.c
+++ b/driver_evermore.c
@@ -175,15 +175,7 @@ gps_mask_t evermore_parse(struct gps_device_t *session, unsigned char *buf, size
(void)snprintf(session->gpsdata.tag, sizeof(session->gpsdata.tag),
"EID%u", type);
- /*
- * Only one message sends actual fix data, so we can treat it as
- * both start-of-cycle and end-of-cycle. For correctness, and in
- * case the reports ever merge data from other sentences, we
- * should find out what the actual cycle-ender is.
- */
session->cycle_end_reliable = true;
- if (type == 0x02)
- session->cycle_state |= CYCLE_START | CYCLE_END;
switch (type)
{
@@ -222,7 +214,7 @@ gps_mask_t evermore_parse(struct gps_device_t *session, unsigned char *buf, size
session->gpsdata.fix.mode,
session->gpsdata.dev.subtype,
gpsd_maskdump(mask));
- return mask;
+ return mask | CLEAR_SET | REPORT_SET;
case 0x04: /* DOP Data Output */
session->gpsdata.fix.time =