3#include <QtCore/QByteArray>
5#include <QtCore/QObject>
74 static uint8_t _makeFlags(
bool fragmented, uint8_t fragmentId, uint8_t sequenceId);
76 uint8_t _sequenceId = 0;
struct __mavlink_gps_rtcm_data_t mavlink_gps_rtcm_data_t
double kBps() const
Current data rate in KB/s.
quint64 totalBytes() const
Total bytes recorded since construction or last reset.
static constexpr qsizetype kMaxFragments
Fragment ID is 2 bits — at most 4 fragments per reassembled message.
quint64 totalBytesSent() const
static constexpr qsizetype kMaxAssembledLen
Max payload that fits one fragmented sequence (4 * 180).
static constexpr qsizetype kFragmentLen
MAVLink GPS_RTCM_DATA data[] field length.
void RTCMDataUpdate(QByteArrayView data)
double bandwidthKBps() const
void sendSimulatedData(const std::atomic_bool &requestStop)
static PackResult pack(QByteArrayView data, uint8_t sequenceId)
QList< GpsRtcmPacket > packets