Go to the documentation of this file.
13 namespace fusion_engine {
84 return "Invalid System";
93 stream <<
to_string(type) <<
" (" << (int)type <<
")";
165 return (1U << (
static_cast<uint8_t
>(type)));
192 template <
typename... Args>
264 return "Invalid Frequency Band";
273 stream <<
to_string(type) <<
" (" << (int)type <<
")";
333 return (1U << (
static_cast<uint8_t
>(type)));
358 template <
typename... Args>
static constexpr uint32_t SATELLITE_TYPE_MASK_GLONASS
static constexpr uint32_t SATELLITE_TYPE_MASK_GALILEO
Library portability helper definitions.
static constexpr uint32_t SATELLITE_TYPE_MASK_GPS
static constexpr uint32_t FREQUENCY_BAND_MASK_L5
static constexpr uint32_t SATELLITE_TYPE_MASK_BEIDOU
static constexpr uint32_t SATELLITE_TYPE_MASK_ALL
@ L5
L5 band = 1176.45 MHz (L5) Includes: GPS/QZSS L5, Galileo E5a, BeiDou B2a, IRNSS L5.
GNSS signal and frequency type definitions.
static constexpr uint32_t FREQUENCY_BAND_MASK_L2
static constexpr uint32_t SATELLITE_TYPE_MASK_QZSS
P1_CONSTEXPR_FUNC const char * to_string(ConfigType type)
Get a human-friendly string name for the specified ConfigType.
static constexpr uint32_t FREQUENCY_BAND_MASK_ALL
static constexpr uint32_t SATELLITE_TYPE_MASK_MIXED
@ L6
L2 band = 1262.52 MHz (B3) -> 1278.75 (QZSS L6) Includes: Galileo E6, BeiDou B3, QZSS L6.
static constexpr uint32_t FREQUENCY_BAND_MASK_L6
#define P1_CONSTEXPR_FUNC
SatelliteType
System/constellation type definitions.
static constexpr uint32_t SATELLITE_TYPE_MASK_SBAS
FrequencyBand
GNSS frequency band definitions.
static constexpr uint32_t SATELLITE_TYPE_MASK_LEO
std::ostream & operator<<(std::ostream &stream, ConfigType type)
ConfigType stream operator.
static constexpr uint32_t SATELLITE_TYPE_MASK_IRNSS
static constexpr uint32_t FREQUENCY_BAND_MASK_L1
@ L1
L1 band = 1561.098 MHz (BeiDou B1) -> 1602.0 (GLONASS G1) Includes: GPS/QZSS L1, Galileo E1 (same as ...
constexpr uint32_t ToBitMask(SatelliteType type)
Convert a SatelliteType to a corresponding constellation control bitmask value.
@ L2
L2 band = 1202.025 MHz (G3) -> 1248.06 (G2) Includes: GPS L2, Galileo E5b, BeiDou B2I (same as Galile...