QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
UnicorePlan.h File Reference
#include <array>
#include <chrono>
#include <cstdint>
#include <QtCore/QByteArray>
#include <QtCore/QList>
#include "GPSProtocolMath.h"
+ Include dependency graph for UnicorePlan.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Unicore::Plan::Command
 
struct  Unicore::Plan::BaseStation
 The commands after identification. More...
 

Namespaces

namespace  Unicore
 
namespace  Unicore::Plan
 

Enumerations

enum class  Unicore::Plan::Reply : uint8_t {
  Unicore::Plan::Acknowledgement , Unicore::Plan::Version , Unicore::Plan::RoverMode , Unicore::Plan::AveragingMode ,
  Unicore::Plan::FixedMode , Unicore::Plan::FixedPosition
}
 

Functions

Command Unicore::Plan::identify ()
 Sent at each candidate rate. Nothing changes before a supported receiver answers.
 
BaseStation Unicore::Plan::averagingBase (std::chrono::seconds maximum)
 Receiver-managed averaging for at most maximum.
 
BaseStation Unicore::Plan::fixedBase (const GPSProtocolMath::Ecef &position)
 A fixed base at position, in ECEF metres.
 

Variables

constexpr std::chrono::milliseconds Unicore::Plan::COMMAND_TIMEOUT {1500}
 Per command.
 
constexpr std::chrono::milliseconds Unicore::Plan::CONFIGURATION_TIMEOUT {45000}
 For the whole configuration after validation.
 
constexpr std::array Unicore::Plan::BAUD_RATES {115200u, 230400u, 460800u, 921600u, 57600u, 38400u, 19200u, 9600u}
 Rates the identity query probes, in order.