66 lines
997 B
C
66 lines
997 B
C
//
|
|
// Created by cfif on 08.02.23.
|
|
//
|
|
|
|
#ifndef GONEC_GSM_MODEMGNSS_H
|
|
#define GONEC_GSM_MODEMGNSS_H
|
|
#include "stdint.h"
|
|
#include "stdbool.h"
|
|
|
|
typedef struct {
|
|
|
|
double gnss_latitude;
|
|
double gnss_longitude;
|
|
|
|
uint32_t speed;
|
|
uint32_t curse;
|
|
|
|
bool valid;
|
|
} tTracertNavData;
|
|
|
|
typedef struct {
|
|
|
|
int32_t latitude;
|
|
int32_t longitude;
|
|
|
|
uint16_t direction;
|
|
|
|
bool valid;
|
|
} tNavDataMsd;
|
|
|
|
|
|
typedef struct {
|
|
bool isOneDateTime;
|
|
bool isOneValidGnss;
|
|
|
|
uint32_t region;
|
|
|
|
bool isDateTimeRecv;
|
|
bool isTimeOneStartBlock;
|
|
|
|
double gnss_latitude;
|
|
double gnss_longitude;
|
|
|
|
double latitude;
|
|
double longitude;
|
|
|
|
bool valid;
|
|
} tModemNavData;
|
|
|
|
typedef struct {
|
|
int16_t minLatitude;
|
|
int16_t maxLatitude;
|
|
int16_t minLongitude;
|
|
int16_t maxLongitude;
|
|
} tRegionData;
|
|
|
|
typedef struct {
|
|
uint8_t min;
|
|
uint8_t max;
|
|
char ewIndicator;
|
|
} tRegionDataEwIndicator;
|
|
|
|
extern const tRegionData regionData[60];
|
|
|
|
#endif //GONEC_GSM_MODEMGNSS_H
|