GNSS positioning data. More...
#include <GNSS.h>
Public Member Functions | |
int | isSatelliteType (unsigned long index, SpSatelliteType sattype) |
Check if the specified satellite is GPS. More... | |
int | isSatelliteTypeGps (unsigned long index) |
[Obsolete] Check if the specified satellite is GPS More... | |
int | isSatelliteTypeGlonass (unsigned long index) |
[Obsolete] Check if the specified satellite is Glonass More... | |
SpSatelliteType | getSatelliteType (unsigned long index) |
Get satellite type. More... | |
unsigned char | getSatelliteId (unsigned long index) |
Get satellite ID(SVID) More... | |
unsigned char | getSatelliteElevation (unsigned long index) |
Get satellite elevation. More... | |
signed short | getSatelliteAzimuth (unsigned long index) |
Get satellite azimuth. More... | |
float | getSatelliteSignalLevel (unsigned long index) |
Get satellite signal level(C/N) More... | |
Public Attributes | |
SpGnssTime | time |
unsigned char | type |
unsigned char | numSatellites |
unsigned char | posFixMode |
unsigned char | posDataExist |
unsigned char | numSatellitesCalcPos |
unsigned short | satelliteType |
unsigned short | posSatelliteType |
double | latitude |
double | longitude |
double | altitude |
float | velocity |
float | direction |
float | pdop |
float | hdop |
float | vdop |
float | tdop |
SpSatellite | satellite [24] |
GNSS positioning data.
Store the positioning result in this object.
int SpNavData::isSatelliteType | ( | unsigned long | index, |
SpSatelliteType | sattype | ||
) |
Check if the specified satellite is GPS.
If the satellite of the element of array index is GPS, 1 is returned.
[in] | index | Array number of the satellite array |
[in] | sattype | Type of satellite system |
|
inline |
[Obsolete] Check if the specified satellite is GPS
This function is obsolete. Replace with isSatelliteType.
|
inline |
[Obsolete] Check if the specified satellite is Glonass
This function is obsolete. Replace with isSatelliteType.
SpSatelliteType SpNavData::getSatelliteType | ( | unsigned long | index | ) |
Get satellite type.
Specify the element number of the satellite and return the type of satellite system.
[in] | index | Array number of the satellite array |
unsigned char SpNavData::getSatelliteId | ( | unsigned long | index | ) |
Get satellite ID(SVID)
Specify the element number of the satellite and return the SatelliteId value stored in the array.
[in] | index | Array number of the satellite array |
unsigned char SpNavData::getSatelliteElevation | ( | unsigned long | index | ) |
Get satellite elevation.
Specify the element number of the satellite and return the SatelliteElevation value stored in the array.
[in] | index | Array number of the satellite array |
signed short SpNavData::getSatelliteAzimuth | ( | unsigned long | index | ) |
Get satellite azimuth.
Specify the element number of the satellite and return the SatelliteAzimuth value stored in the array.
[in] | index | Array number of the satellite array |
float SpNavData::getSatelliteSignalLevel | ( | unsigned long | index | ) |
Get satellite signal level(C/N)
Specify the element number of the satellite and return the SignalLevel value stored in the array.
[in] | index | Array number of the satellite array |
SpGnssTime SpNavData::time |
Time when this position data was updated
unsigned char SpNavData::type |
Position type; 0:Invalid, 1:GNSS, 2:reserv, 3:user set, 4:previous
unsigned char SpNavData::numSatellites |
Number of visible satellites
unsigned char SpNavData::posFixMode |
FIX mode, 1:Invalid, 2:2D FIX, 3:3D FIX
unsigned char SpNavData::posDataExist |
Is position data existed, 0:none, 1:exist
unsigned char SpNavData::numSatellitesCalcPos |
Number of satellites to calculate the position
unsigned short SpNavData::satelliteType |
using sv system, bit field; bit0:GPS, bit1:GLONASS
unsigned short SpNavData::posSatelliteType |
using sv system, bit field; bit0:GPS, bit1:GLONASS
double SpNavData::latitude |
Latitude [degree]
double SpNavData::longitude |
Longitude [degree]
double SpNavData::altitude |
Altitude [meter]
float SpNavData::velocity |
Velocity [m/s]
float SpNavData::direction |
Direction [degree]
float SpNavData::pdop |
Position DOP [-]
float SpNavData::hdop |
Horizontal DOP [-]
float SpNavData::vdop |
Vertical DOP [-]
float SpNavData::tdop |
Time DOP [-]
SpSatellite SpNavData::satellite[24] |
satellite data array