Go to the documentation of this file.
12 namespace fusion_engine {
83 return "Invalid System";
92 stream <<
to_string(type) <<
" (" << (int)type <<
")";
164 return (1U << (
static_cast<uint8_t
>(type)));
191 template <
typename... Args>
263 return "Invalid Frequency Band";
272 stream <<
to_string(type) <<
" (" << (int)type <<
")";
332 return (1U << (
static_cast<uint8_t
>(type)));
357 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
p1_ostream & operator<<(p1_ostream &stream, ConfigType type)
ConfigType stream operator.
@ 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
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...