Add GPS data structures in radio state
This commit is contained in:
parent
f847631d8e
commit
67195d178f
|
|
@ -26,6 +26,33 @@
|
|||
#include <interfaces/rtc.h>
|
||||
#include <cps.h>
|
||||
|
||||
/**
|
||||
* Data structure representing a single satellite as part of a GPS fix.
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
uint8_t id;
|
||||
uint8_t elevation;
|
||||
uint16_t azimuth;
|
||||
uint8_t snr;
|
||||
}
|
||||
sat_t;
|
||||
|
||||
/**
|
||||
* Data structure representing the last state received from the GPS module.
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
uint8_t fix_quality;
|
||||
curTime_t timestamp;
|
||||
sat_t satellites[12];
|
||||
float latitude;
|
||||
float longitude;
|
||||
float speed;
|
||||
float tmg;
|
||||
}
|
||||
gps_t;
|
||||
|
||||
/**
|
||||
* Part of this structure has been commented because the corresponding
|
||||
* functionality is not yet implemented.
|
||||
|
|
@ -60,6 +87,7 @@ typedef struct
|
|||
uint8_t voxLevel;
|
||||
|
||||
bool emergency;
|
||||
gps_t gps_data;
|
||||
}
|
||||
state_t;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue