diff options
Diffstat (limited to 'driver_evermore.c')
-rw-r--r-- | driver_evermore.c | 91 |
1 files changed, 46 insertions, 45 deletions
diff --git a/driver_evermore.c b/driver_evermore.c index 132d1db4..f7328182 100644 --- a/driver_evermore.c +++ b/driver_evermore.c @@ -173,8 +173,8 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf, /*@ +usedef @*/ /*@ -usedef -compdef @*/ - gpsd_report(&session->context->errout, LOG_RAW, - "EverMore packet type 0x%02x (%zd bytes)\n", type, tp-buf2); + gpsd_log(&session->context->errout, LOG_RAW, + "EverMore packet type 0x%02x (%zd bytes)\n", type, tp-buf2); /*@ +usedef +compdef @*/ session->cycle_end_reliable = true; @@ -209,13 +209,13 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf, "%3.2f", version); mask |= DEVICEID_SET; } - gpsd_report(&session->context->errout, LOG_DATA, - "NDO 0x02: time=%.2f, lat=%.2f lon=%.2f alt=%.2f speed=%.2f track=%.2f climb=%.2f mode=%d subtype='%s\n", - session->newdata.time, session->newdata.latitude, - session->newdata.longitude, session->newdata.altitude, - session->newdata.speed, session->newdata.track, - session->newdata.climb, session->newdata.mode, - session->gpsdata.dev.subtype); + gpsd_log(&session->context->errout, LOG_DATA, + "NDO 0x02: time=%.2f, lat=%.2f lon=%.2f alt=%.2f speed=%.2f track=%.2f climb=%.2f mode=%d subtype='%s\n", + session->newdata.time, session->newdata.latitude, + session->newdata.longitude, session->newdata.altitude, + session->newdata.speed, session->newdata.track, + session->newdata.climb, session->newdata.mode, + session->gpsdata.dev.subtype); return mask | CLEAR_IS | REPORT_IS; case 0x04: /* DOP Data Output */ @@ -254,12 +254,12 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf, } /* that's all the information in this packet */ mask = TIME_SET | PPSTIME_IS | DOP_SET | MODE_SET | STATUS_SET; - gpsd_report(&session->context->errout, LOG_DATA, - "DDO 0x04: gdop=%.2f pdop=%.2f hdop=%.2f vdop=%.2f tdop=%.2f mode=%d, status=%d mask={TIME| DOP|MODE|STATUS}\n", - session->gpsdata.dop.gdop, session->gpsdata.dop.pdop, - session->gpsdata.dop.hdop, session->gpsdata.dop.vdop, - session->gpsdata.dop.tdop, session->newdata.mode, - session->gpsdata.status); + gpsd_log(&session->context->errout, LOG_DATA, + "DDO 0x04: gdop=%.2f pdop=%.2f hdop=%.2f vdop=%.2f tdop=%.2f mode=%d, status=%d mask={TIME| DOP|MODE|STATUS}\n", + session->gpsdata.dop.gdop, session->gpsdata.dop.pdop, + session->gpsdata.dop.hdop, session->gpsdata.dop.vdop, + session->gpsdata.dop.tdop, session->newdata.mode, + session->gpsdata.status); return mask; case 0x06: /* Channel Status Output */ @@ -270,9 +270,9 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf, gpsd_zero_satellites(&session->gpsdata); memset(session->gpsdata.used, 0, sizeof(session->gpsdata.used)); if (session->gpsdata.satellites_visible > 12) { - gpsd_report(&session->context->errout, LOG_WARN, - "Warning: EverMore packet has information about %d satellites!\n", - session->gpsdata.satellites_visible); + gpsd_log(&session->context->errout, LOG_WARN, + "Warning: EverMore packet has information about %d satellites!\n", + session->gpsdata.satellites_visible); } if (session->gpsdata.satellites_visible > EVERMORE_CHANNELS) session->gpsdata.satellites_visible = EVERMORE_CHANNELS; @@ -309,10 +309,10 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf, session->gpsdata.satellites_visible = (int)satcnt; /* that's all the information in this packet */ mask = SATELLITE_SET | USED_IS; - gpsd_report(&session->context->errout, LOG_DATA, - "CSO 0x06: time=%.2f used=%d visible=%d mask={TIME|SATELLITE|USED}\n", - session->newdata.time, session->gpsdata.satellites_used, - session->gpsdata.satellites_visible); + gpsd_log(&session->context->errout, LOG_DATA, + "CSO 0x06: time=%.2f used=%d visible=%d mask={TIME|SATELLITE|USED}\n", + session->newdata.time, session->gpsdata.satellites_used, + session->gpsdata.satellites_visible); return mask; case 0x08: /* Measurement Data Output */ @@ -352,30 +352,30 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf, } #undef SBITS #undef UBITS - gpsd_report(&session->context->errout, LOG_DATA, - "MDO 0x04: time=%.2f mask={TIME|RAW}\n", - session->newdata.time); + gpsd_log(&session->context->errout, LOG_DATA, + "MDO 0x04: time=%.2f mask={TIME|RAW}\n", + session->newdata.time); return TIME_SET | PPSTIME_IS | RAW_IS; case 0x20: /* LogConfig Info, could be used as a probe for EverMore GPS */ - gpsd_report(&session->context->errout, LOG_DATA, - "LogConfig EverMore packet, length %zd\n", datalen); + gpsd_log(&session->context->errout, LOG_DATA, + "LogConfig EverMore packet, length %zd\n", datalen); return ONLINE_SET; case 0x22: /* LogData */ - gpsd_report(&session->context->errout, LOG_DATA, - "LogData EverMore packet, length %zd\n", datalen); + gpsd_log(&session->context->errout, LOG_DATA, + "LogData EverMore packet, length %zd\n", datalen); return ONLINE_SET; case 0x38: /* ACK */ - gpsd_report(&session->context->errout, LOG_PROG, - "EverMore command %02X ACK\n", getub(buf2, 3)); + gpsd_log(&session->context->errout, LOG_PROG, + "EverMore command %02X ACK\n", getub(buf2, 3)); return ONLINE_SET; default: - gpsd_report(&session->context->errout, LOG_WARN, - "unknown EverMore packet EID 0x%02x, length %zd\n", - buf2[0], datalen); + gpsd_log(&session->context->errout, LOG_WARN, + "unknown EverMore packet EID 0x%02x, length %zd\n", + buf2[0], datalen); return 0; } } @@ -460,8 +460,8 @@ static bool evermore_protocol(struct gps_device_t *session, int protocol) (char)0x00, /* 3: reserved */ }; /*@ -charint */ - gpsd_report(&session->context->errout, LOG_PROG, - "evermore_protocol(%d)\n", protocol); + gpsd_log(&session->context->errout, LOG_PROG, + "evermore_protocol(%d)\n", protocol); /*@i1@*/ tmp8 = (protocol != 0) ? 1 : 0; /* NMEA : binary */ evrm_protocol_config[1] = tmp8; @@ -491,8 +491,8 @@ static bool evermore_nmea_config(struct gps_device_t *session, int mode) 0, 0, 0, 0, 0, 0, /* 10-15: reserved */ }; /*@ -charint */ - gpsd_report(&session->context->errout, LOG_PROG, - "evermore_nmea_config(%d)\n", mode); + gpsd_log(&session->context->errout, LOG_PROG, + "evermore_nmea_config(%d)\n", mode); /*@i1@*/ tmp8 = (mode == 1) ? 5 : 1; /* NMEA GPGSV, gpsd */ evrm_nmeaout_config[6] = tmp8; /* GPGSV, 1s or 5s */ @@ -505,9 +505,9 @@ static bool evermore_nmea_config(struct gps_device_t *session, int mode) static void evermore_mode(struct gps_device_t *session, int mode) { - gpsd_report(&session->context->errout, LOG_PROG, - "evermore_mode(%d), %d\n", mode, - session->back_to_nmea ? 1 : 0); + gpsd_log(&session->context->errout, LOG_PROG, + "evermore_mode(%d), %d\n", mode, + session->back_to_nmea ? 1 : 0); if (mode == MODE_NMEA) { /* NMEA */ (void)evermore_protocol(session, 1); @@ -549,9 +549,9 @@ static bool evermore_speed(struct gps_device_t *session, speed_t speed, char parity, int stopbits) { /*@ -type @*/ - gpsd_report(&session->context->errout, LOG_PROG, - "evermore_speed(%u%c%d)\n", (unsigned int)speed, parity, - stopbits); + gpsd_log(&session->context->errout, LOG_PROG, + "evermore_speed(%u%c%d)\n", (unsigned int)speed, parity, + stopbits); /* parity and stopbit switching aren't available on this chip */ if (parity != session->gpsdata.dev.parity || stopbits != (int)session->gpsdata.dev.parity) { @@ -592,7 +592,8 @@ static bool evermore_rate_switcher(struct gps_device_t *session, double rate) { /*@ +charint @*/ if (rate < 1 || rate > 10) { - gpsd_report(&session->context->errout, LOG_ERROR, "valid rate range is 1-10.\n"); + gpsd_log(&session->context->errout, LOG_ERROR, + "valid rate range is 1-10.\n"); return false; } else { unsigned char evrm_rate_config[] = { |