QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
MissionController::MissionFlightStatus_t Struct Reference

#include <MissionController.h>

Public Attributes

double maxTelemetryDistance
 
double totalDistance
 
double plannedDistance
 
double totalTime
 
double hoverDistance
 
double hoverTime
 
double cruiseDistance
 
double cruiseTime
 
int mAhBattery
 0 for not available
 
double hoverAmps
 Amp consumption during hover.
 
double cruiseAmps
 Amp consumption during cruise.
 
double ampMinutesAvailable
 Amp minutes available from single battery.
 
double hoverAmpsTotal
 Total hover amps used.
 
double cruiseAmpsTotal
 Total cruise amps used.
 
int batteryChangePoint
 -1 for not supported, 0 for not needed
 
int batteriesRequired
 -1 for not supported
 
double vehicleYaw
 
double gimbalYaw
 NaN signals yaw was never changed.
 
double gimbalPitch
 NaN signals pitch was never changed.
 
QGCMAVLink::VehicleClass_t vtolMode
 Either VehicleClassFixedWing, VehicleClassMultiRotor, VehicleClassGeneric (mode unknown)
 
double cruiseSpeed
 
double hoverSpeed
 
double vehicleSpeed
 Either cruise or hover speed based on vehicle type and vtol state.
 

Detailed Description

Definition at line 49 of file MissionController.h.

Member Data Documentation

◆ ampMinutesAvailable

double MissionController::MissionFlightStatus_t::ampMinutesAvailable

Amp minutes available from single battery.

Definition at line 61 of file MissionController.h.

◆ batteriesRequired

int MissionController::MissionFlightStatus_t::batteriesRequired

-1 for not supported

Definition at line 65 of file MissionController.h.

Referenced by MissionController::batteriesRequired().

◆ batteryChangePoint

int MissionController::MissionFlightStatus_t::batteryChangePoint

-1 for not supported, 0 for not needed

Definition at line 64 of file MissionController.h.

Referenced by MissionController::batteryChangePoint().

◆ cruiseAmps

double MissionController::MissionFlightStatus_t::cruiseAmps

Amp consumption during cruise.

Definition at line 60 of file MissionController.h.

◆ cruiseAmpsTotal

double MissionController::MissionFlightStatus_t::cruiseAmpsTotal

Total cruise amps used.

Definition at line 63 of file MissionController.h.

◆ cruiseDistance

double MissionController::MissionFlightStatus_t::cruiseDistance

Definition at line 56 of file MissionController.h.

Referenced by MissionController::missionCruiseDistance().

◆ cruiseSpeed

double MissionController::MissionFlightStatus_t::cruiseSpeed

Definition at line 71 of file MissionController.h.

◆ cruiseTime

double MissionController::MissionFlightStatus_t::cruiseTime

Definition at line 57 of file MissionController.h.

Referenced by MissionController::missionCruiseTime().

◆ gimbalPitch

double MissionController::MissionFlightStatus_t::gimbalPitch

NaN signals pitch was never changed.

Definition at line 68 of file MissionController.h.

Referenced by SimpleMissionItem::setMissionFlightStatus().

◆ gimbalYaw

double MissionController::MissionFlightStatus_t::gimbalYaw

NaN signals yaw was never changed.

Definition at line 67 of file MissionController.h.

Referenced by VisualMissionItem::setMissionFlightStatus(), and SimpleMissionItem::setMissionFlightStatus().

◆ hoverAmps

double MissionController::MissionFlightStatus_t::hoverAmps

Amp consumption during hover.

Definition at line 59 of file MissionController.h.

◆ hoverAmpsTotal

double MissionController::MissionFlightStatus_t::hoverAmpsTotal

Total hover amps used.

Definition at line 62 of file MissionController.h.

◆ hoverDistance

double MissionController::MissionFlightStatus_t::hoverDistance

Definition at line 54 of file MissionController.h.

Referenced by MissionController::missionHoverDistance().

◆ hoverSpeed

double MissionController::MissionFlightStatus_t::hoverSpeed

Definition at line 72 of file MissionController.h.

◆ hoverTime

double MissionController::MissionFlightStatus_t::hoverTime

Definition at line 55 of file MissionController.h.

Referenced by MissionController::missionHoverTime().

◆ mAhBattery

int MissionController::MissionFlightStatus_t::mAhBattery

0 for not available

Definition at line 58 of file MissionController.h.

◆ maxTelemetryDistance

double MissionController::MissionFlightStatus_t::maxTelemetryDistance

Definition at line 50 of file MissionController.h.

Referenced by MissionController::missionMaxTelemetry().

◆ plannedDistance

double MissionController::MissionFlightStatus_t::plannedDistance

Definition at line 52 of file MissionController.h.

Referenced by MissionController::missionPlannedDistance().

◆ totalDistance

double MissionController::MissionFlightStatus_t::totalDistance

Definition at line 51 of file MissionController.h.

Referenced by MissionController::missionTotalDistance().

◆ totalTime

double MissionController::MissionFlightStatus_t::totalTime

Definition at line 53 of file MissionController.h.

Referenced by MissionController::missionTime().

◆ vehicleSpeed

double MissionController::MissionFlightStatus_t::vehicleSpeed

Either cruise or hover speed based on vehicle type and vtol state.

Definition at line 73 of file MissionController.h.

Referenced by SimpleMissionItem::setMissionFlightStatus(), StructureScanComplexItem::setMissionFlightStatus(), and TransectStyleComplexItem::setMissionFlightStatus().

◆ vehicleYaw

double MissionController::MissionFlightStatus_t::vehicleYaw

Definition at line 66 of file MissionController.h.

◆ vtolMode

QGCMAVLink::VehicleClass_t MissionController::MissionFlightStatus_t::vtolMode

Either VehicleClassFixedWing, VehicleClassMultiRotor, VehicleClassGeneric (mode unknown)

Definition at line 70 of file MissionController.h.

Referenced by VisualMissionItem::setMissionFlightStatus().


The documentation for this struct was generated from the following file: