Skip to content

Commit 87de232

Browse files
committed
Add time fields to GPS status struct.
1 parent 1014b5d commit 87de232

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

gps_uart.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ static void gps_uart_parse_nmea(GpsUart* gps_uart, char* line)
5050
gps_uart->status.longitude = minmea_tocoord(&frame.longitude);
5151
gps_uart->status.speed = minmea_tofloat(&frame.speed);
5252
gps_uart->status.course = minmea_tofloat(&frame.course);
53+
gps_uart->status.time_hours = frame.time.hours;
54+
gps_uart->status.time_minutes = frame.time.minutes;
55+
gps_uart->status.time_seconds = frame.time.seconds;
5356
}
5457
} break;
5558

@@ -64,6 +67,9 @@ static void gps_uart_parse_nmea(GpsUart* gps_uart, char* line)
6467
gps_uart->status.altitude_units = frame.altitude_units;
6568
gps_uart->status.fix_quality = frame.fix_quality;
6669
gps_uart->status.satellites_tracked = frame.satellites_tracked;
70+
gps_uart->status.time_hours = frame.time.hours;
71+
gps_uart->status.time_minutes = frame.time.minutes;
72+
gps_uart->status.time_seconds = frame.time.seconds;
6773
}
6874
} break;
6975

gps_uart.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ typedef struct
1616
char altitude_units;
1717
int fix_quality;
1818
int satellites_tracked;
19+
int time_hours;
20+
int time_minutes;
21+
int time_seconds;
1922
} GpsStatus;
2023

2124
typedef struct

0 commit comments

Comments
 (0)