7#include <QtCore/QByteArray>
43inline constexpr std::array
BAUD_RATES{115200u, 230400u, 460800u, 921600u, 57600u, 38400u, 19200u, 9600u};
constexpr std::array BAUD_RATES
Rates the identity query probes, in order.
Command identify()
Sent at each candidate rate. Nothing changes before a supported receiver answers.
constexpr std::chrono::milliseconds COMMAND_TIMEOUT
Per command.
@ Version
#VERSIONA names a UM980 from R4.10Build7923 or a UM982 from R4.10Build7650 (section 3....
@ RoverMode
#MODE reports MODE ROVER.
@ FixedPosition
#BESTNAVXYZA reports FIXEDPOS at the commanded coordinates.
@ FixedMode
#MODE reports MODE BASE.
@ AveragingMode
#MODE reports MODE BASE TIME.
constexpr std::chrono::milliseconds CONFIGURATION_TIMEOUT
For the whole configuration after validation.
BaseStation fixedBase(const GPSProtocolMath::Ecef &position)
A fixed base at position, in ECEF metres.
BaseStation averagingBase(std::chrono::seconds maximum)
Receiver-managed averaging for at most maximum.
The commands after identification.
QList< Command > output
Sent once base status is monitored: the fixed-position readback, then base status and RTCM3 output.
QList< Command > role
Stops logs, forces a fresh role transition through the rover role, enables NMEA output and sets the b...
QByteArray label
Names the command in evidence, error details and logs when its text carries base coordinates.