unused variables and mis-matches in printf format codes.
Signed-off-by: Keith Packard <keithp@keithp.com>
printf(AO_TELEM_GPS_LATITUDE " %ld "
AO_TELEM_GPS_LONGITUDE " %ld "
AO_TELEM_GPS_ALTITUDE " %d ",
- gps_data->latitude,
- gps_data->longitude,
+ (long) gps_data->latitude,
+ (long) gps_data->longitude,
gps_data->altitude);
if (gps_data->flags & AO_GPS_DATE_VALID)
ao_mutex_get(&ao_gps_mutex);
printf ("Date: %02d/%02d/%02d\n", ao_gps_data.year, ao_gps_data.month, ao_gps_data.day);
printf ("Time: %02d:%02d:%02d\n", ao_gps_data.hour, ao_gps_data.minute, ao_gps_data.second);
- printf ("Lat/Lon: %ld %ld\n", ao_gps_data.latitude, ao_gps_data.longitude);
+ printf ("Lat/Lon: %ld %ld\n", (long) ao_gps_data.latitude, (long) ao_gps_data.longitude);
printf ("Alt: %d\n", ao_gps_data.altitude);
printf ("Flags: 0x%x\n", ao_gps_data.flags);
printf ("Sats: %d", ao_gps_tracking_data.channels);
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
+#include <unistd.h>
#include <fcntl.h>
#define AO_GPS_NUM_SAT_MASK (0xf << 0)
#define AO_GPS_NUM_SAT_SHIFT (0)
get_u16(h_v_error);
+ (void) mag_var;
+ (void) id;
printf ("Geodetic Navigation Data (41):\n");
printf ("\tNav valid %04x\n", nav_valid);
printf ("\tNav type %04x\n", nav_type);
get_u32(gps_tow);
get_u8(channels);
+ (void) id;
printf ("Measured Tracker Data (4):\n");
printf ("GPS week: %d\n", gps_week);
printf ("GPS time of week: %d\n", gps_tow);
i = write(ao_gps_fd, &c, 1);
if (i == 1) {
if ((uint8_t) c == 0xb3 || c == '\r') {
- static const struct timespec delay = {
+/* static const struct timespec delay = {
.tv_sec = 0,
.tv_nsec = 100 * 1000 * 1000
};
+*/
tcdrain(ao_gps_fd);
// nanosleep(&delay, NULL);
}
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
+#include <unistd.h>
#define AO_GPS_NUM_SAT_MASK (0xf << 0)
#define AO_GPS_NUM_SAT_SHIFT (0)
static int
ao_gps_fd;
+#if 0
static void
ao_dbg_char(char c)
{
}
write(1, line, strlen(line));
}
+#endif
#define QUEUE_LEN 4096
get_u16(h_v_error);
+ (void) mag_var;
+ (void) id;
printf ("Geodetic Navigation Data (41):\n");
printf ("\tNav valid %04x\n", nav_valid);
printf ("\tNav type %04x\n", nav_type);
get_u32(gps_tow);
get_u8(channels);
+ (void) id;
printf ("Measured Tracker Data (4):\n");
printf ("GPS week: %d\n", gps_week);
printf ("GPS time of week: %d\n", gps_tow);
i = write(ao_gps_fd, &c, 1);
if (i == 1) {
if ((uint8_t) c == 0xb3 || c == '\r') {
- static const struct timespec delay = {
+/* static const struct timespec delay = {
.tv_sec = 0,
.tv_nsec = 100 * 1000 * 1000
};
+*/
tcdrain(ao_gps_fd);
// nanosleep(&delay, NULL);
}
void
ao_dump_state(void *wchan)
{
- double lat, lon;
- int i;
if (wchan == &ao_gps_data)
ao_gps_print(&ao_gps_data);
else
exit (1);
}
ao_gps();
+ return 0;
}