sbgECom Library
4.0.1987-stable
C library to interface SBG Systems IMU/AHRS/INS
|
#include <sbgEComLogSat.h>
Data Fields | |
uint8_t | id |
int8_t | elevation |
uint16_t | azimuth |
uint16_t | flags |
size_t | nrSignals |
SbgEComLogSatSignal | signalData [SBG_ECOM_SAT_MAX_NR_SIGNALS] |
Information and status for a single satellite.
The flags include the constellation ID, the elevation status, the health status, and the tracking status.
Satellite data and signal data each have their own health and tracking statuses. The statuses of satellite data may be a priority-based summary of the statuses of signal data, or they may reflect information that is limited to a satellite and unavailable for its signals.
The priority rules are :
For example, if satellite data have an unknown tracking status, and have three signals, one with the searching status, another with the tracking and not used status, and the last with the tracking and used status, the satellite data tracking status will be tracking and used. But if those satellite data are initially set with a healthy health status, and all three signals added have the unknown health status, the satellite data health status remains healthy.
uint8_t _SbgEComLogSatEntry::id |
Satellite ID.
int8_t _SbgEComLogSatEntry::elevation |
Elevation, in degrees [-90; +90], valid if and only if the elevation is known.
uint16_t _SbgEComLogSatEntry::azimuth |
Azimuth, in degrees [0; 359], valid if and only if the elevation is known.
uint16_t _SbgEComLogSatEntry::flags |
Flags.
size_t _SbgEComLogSatEntry::nrSignals |
Number of signals.
SbgEComLogSatSignal _SbgEComLogSatEntry::signalData[SBG_ECOM_SAT_MAX_NR_SIGNALS] |
Signal data array.