QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
NMEASatellites.h File Reference
#include <chrono>
#include <cstdint>
#include <map>
#include <optional>
#include <set>
#include <string_view>
#include <vector>
#include "GPSReceiverReports.h"
+ Include dependency graph for NMEASatellites.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NMEA::SatelliteData
 
struct  NMEA::SatelliteSystem
 
struct  NMEA::GSV
 
class  NMEA::SatelliteAssembler
 Bounded multipart/multisignal assembly; scheduling and delivery remain with the caller. More...
 
struct  NMEA::SatelliteAssembler::Update
 

Namespaces

namespace  NMEA
 
namespace  NMEA::SatelliteIds
 

Typedefs

using NMEA::SatelliteEpoch = std::vector< SatelliteSystem >
 

Functions

int NMEA::satelliteId (GPSConstellation constellation, int wireId)
 Canonical constellation-local identifier; preserve unknown/vendor ranges unchanged.
 
GPSConstellation NMEA::satelliteConstellation (std::string_view talker, std::optional< int > systemId, std::optional< int > satelliteId)
 
std::optional< GSV > NMEA::gsv (const Sentence &input)
 

Variables

constexpr int NMEA::SatelliteIds::FIRST_LOCAL_ID = 1
 
constexpr int NMEA::SatelliteIds::GLONASS_FIRST_NMEA_ID = 65
 
constexpr int NMEA::SatelliteIds::GLONASS_LAST_NMEA_ID = 96
 
constexpr int NMEA::SatelliteIds::GALILEO_FIRST_NMEA_ID = 301
 
constexpr int NMEA::SatelliteIds::GALILEO_LAST_NMEA_ID = 336
 
constexpr int NMEA::SatelliteIds::BEIDOU_EXTENDED_FIRST_NMEA_ID = 401
 
constexpr int NMEA::SatelliteIds::BEIDOU_EXTENDED_LAST_NMEA_ID = 463
 
constexpr int NMEA::SatelliteIds::BEIDOU_LEGACY_FIRST_NMEA_ID = 201
 
constexpr int NMEA::SatelliteIds::BEIDOU_LEGACY_LAST_NMEA_ID = 235
 
constexpr int NMEA::SatelliteIds::QZSS_FIRST_NMEA_ID = 193
 
constexpr int NMEA::SatelliteIds::QZSS_LAST_NMEA_ID = 202
 
constexpr int NMEA::SatelliteIds::SBAS_FIRST_NMEA_ID = 33
 
constexpr int NMEA::SatelliteIds::SBAS_LAST_NMEA_ID = 64
 
constexpr int NMEA::SatelliteIds::SBAS_FIRST_PRN = 120