|
QGroundControl
Ground Control Station for MAVLink Drones
|
Classes | |
| struct | Command |
Functions | |
| GPSCommandSequence | sequence (std::span< const Command > commands) |
| GPSCommandSequence | fixedBase (const GPSEllipsoidPosition &position) |
| ELLIPSOID_HEIGHTS, FIX_POSITION for position, then GGA_OUTPUT. | |
Variables | |
| constexpr std::chrono::milliseconds | RESPONSE_TIMEOUT {200} |
| Per attempt, for every command. | |
| constexpr std::string_view | REJECTED = "<ERROR" |
| constexpr unsigned | BAUD = 115200 |
| The link rate unless one is selected or detected, and the only rate receiver detection probes. | |
| constexpr std::array | BAUD_RATES {BAUD} |
| constexpr Command | VERSION {"VERSION\r\n", "<VERSION OK"} |
| Identifies the receiver without changing it, so receiver detection probes with it alone. | |
| constexpr std::array | IDENTIFY |
| Stops every log on this port and identifies the receiver, in up to IDENTIFY_ROUNDS rounds. | |
| constexpr unsigned | IDENTIFY_ROUNDS = 2 |
| constexpr Command | GGA_OUTPUT {"LOG GPGGA 1 \r\n", "<LOG OK"} |
| GGA output; the base station uses it only to observe the survey-in. | |
| constexpr unsigned | AVERAGED_POSITION_QUALITY = 7 |
| GGA fix quality of a position the receiver holds fixed: position averaging finished. | |
| constexpr std::array | SURVEY_IN |
| Survey-in base: receiver position averaging. A GGA fix of quality 7 completes it, and RTCM_OUTPUT follows. | |
| constexpr Command | ELLIPSOID_HEIGHTS {"UNDULATION USER 0\r\n", "UNDULATION OK"} |
| constexpr std::string_view | FIX_POSITION_ACCEPTED = "FIX OK" |
| constexpr std::array | RTCM_OUTPUT |
| RTCM3 output once the base position is known. | |
Femtomes receiver configuration as data, in the order it is sent. Replies are ASCII text that need not be NMEA sentences, so each command is acknowledged by its reply text in the raw stream and rejected by REJECTED.
| GPSCommandSequence Femto::Plan::fixedBase | ( | const GPSEllipsoidPosition & | position | ) |
ELLIPSOID_HEIGHTS, FIX_POSITION for position, then GGA_OUTPUT.
Definition at line 33 of file FemtoPlan.cc.
References ELLIPSOID_HEIGHTS, FIX_POSITION_ACCEPTED, GGA_OUTPUT, gpsCommand(), gpsFixedDecimal(), and RESPONSE_TIMEOUT.
| GPSCommandSequence Femto::Plan::sequence | ( | std::span< const Command > | commands | ) |
Definition at line 24 of file FemtoPlan.cc.
References GPSCommandSequence::steps.
|
inlineconstexpr |
GGA fix quality of a position the receiver holds fixed: position averaging finished.
Definition at line 45 of file FemtoPlan.h.
|
inlineconstexpr |
The link rate unless one is selected or detected, and the only rate receiver detection probes.
Definition at line 29 of file FemtoPlan.h.
|
inlineconstexpr |
Definition at line 30 of file FemtoPlan.h.
|
inlineconstexpr |
FIX POSITION takes a mean sea level height; a zero geoid separation makes that the ellipsoid height. The receiver requires it before FIX POSITION.
Definition at line 55 of file FemtoPlan.h.
Referenced by fixedBase().
|
inlineconstexpr |
Fixed base (see fixedBase()): ELLIPSOID_HEIGHTS, "FIX POSITION <latitude> <longitude> <height>" with the position in degrees and ellipsoid height in metres, GGA_OUTPUT, then RTCM_OUTPUT.
Definition at line 59 of file FemtoPlan.h.
Referenced by fixedBase().
|
inlineconstexpr |
GGA output; the base station uses it only to observe the survey-in.
Definition at line 43 of file FemtoPlan.h.
Referenced by fixedBase().
|
inlineconstexpr |
Stops every log on this port and identifies the receiver, in up to IDENTIFY_ROUNDS rounds.
Definition at line 36 of file FemtoPlan.h.
|
inlineconstexpr |
Definition at line 40 of file FemtoPlan.h.
|
inlineconstexpr |
Definition at line 26 of file FemtoPlan.h.
|
inlineconstexpr |
Per attempt, for every command.
Definition at line 25 of file FemtoPlan.h.
Referenced by fixedBase().
|
inlineconstexpr |
RTCM3 output once the base position is known.
Definition at line 62 of file FemtoPlan.h.
|
inlineconstexpr |
Survey-in base: receiver position averaging. A GGA fix of quality 7 completes it, and RTCM_OUTPUT follows.
Definition at line 48 of file FemtoPlan.h.
|
inlineconstexpr |
Identifies the receiver without changing it, so receiver detection probes with it alone.
Definition at line 33 of file FemtoPlan.h.