if (device->fix && device->status) {
if (device->fix->fields & LOCATION_GPS_DEVICE_LATLONG_SET) {
//g_print ("lat = %f, long = %f\n", device->fix->latitude, device->fix->longitude);
- g_string_append_printf (msg, "lat = %f, long = %f\n",
+ g_string_append_printf (msg, "lat = % 9.6f, long = % 9.6f\n",
device->fix->latitude,
device->fix->longitude);
if(fp) {
if (device->fix->fields & LOCATION_GPS_DEVICE_TIME_SET) {
//g_print ("time = %f\n", device->fix->time);
- g_string_append_printf(msg, "time = %F\n", device->fix->time);
+ //g_string_append_printf(msg, "time = %F\n", device->fix->time);
if(fp) {
gchar st[64];
struct tm *tmp;
if (device->fix->fields & LOCATION_GPS_DEVICE_ALTITUDE_SET) {
//g_print ("alt = %f\n", device->fix->altitude);
- g_string_append_printf (msg, "alt = %f\n", device->fix->altitude);
+ g_string_append_printf (msg, "alt =% 5.0fm\n", device->fix->altitude);
if(fp)
g_fprintf(fp, "<ele>%s</ele>\n", g_ascii_formatd(sbuf1, sizeof(sbuf1), "%f", device->fix->altitude));
if (device->fix->fields & LOCATION_GPS_DEVICE_SPEED_SET) {
//g_print ("speed = %f\n", device->fix->speed);
- g_string_append_printf (msg, "speed = %f, ", device->fix->speed);
+ g_string_append_printf (msg, "speed =% 4.0fkm/h, ", device->fix->speed);
if(fp)
g_fprintf(fp, "<speed>%s</speed>\n", g_ascii_formatd(sbuf1, sizeof(sbuf1), "%f", device->fix->speed));
}
if (device->fix->fields & LOCATION_GPS_DEVICE_TRACK_SET) {
//g_print ("track = %f\n", device->fix->track);
- g_string_append_printf (msg, "track = %f, ", device->fix->track);
+ g_string_append_printf (msg, "track =%4.0f°, ", device->fix->track);
if(fp)
g_fprintf(fp, "<course>%s</course>\n", g_ascii_formatd(sbuf1, sizeof(sbuf1), "%f", device->fix->track));
}
if (device->fix->fields & LOCATION_GPS_DEVICE_CLIMB_SET) {
//g_print ("climb = %f\n", device->fix->climb);
- g_string_append_printf (msg, "climb = %f\n", device->fix->climb);
+ g_string_append_printf (msg, "climb =%+4.0f°\n", device->fix->climb);
}
//g_print ("Accuracy values:\n");
//g_print ("Satellites in view: %d\n", device->satellites_in_view);
//g_print ("Satellites in use: %d\n", device->satellites_in_use);
- g_string_append_printf (msg, "Satellites = % 2d/% 2d\n", device->satellites_in_use, device->satellites_in_view);
+ g_string_append_printf (msg, "Satellites = %2d/%2d\n", device->satellites_in_use, device->satellites_in_view);
//g_print ("GPS status: %d\n", device->status);
g_string_append_printf (msg, "GPS status: %d\n", device->status);