7QList<Command> role(
const Command& baseMode,
Reply baseReadback)
18 {
"MODE", baseReadback},
22QList<Command> output()
45 const QByteArray mode =
"MODE BASE TIME " + QByteArray::number(
static_cast<qint64
>(maximum.count())) +
" 0";
56 return {.role = role({.text = mode, .label =
"MODE BASE (fixed position)"},
Reply::FixedMode), .output = commands};
QByteArray gpsFixedDecimal(double value, int decimals)
Command identify()
Sent at each candidate rate. Nothing changes before a supported receiver answers.
@ 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.
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 > role
Stops logs, forces a fresh role transition through the rover role, enables NMEA output and sets the b...