|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include "QGCCameraManager.h"#include "CameraMetaData.h"#include "FirmwarePlugin.h"#include "Joystick.h"#include "JoystickManager.h"#include "MAVLinkLib.h"#include "MavlinkCameraControlInterface.h"#include "MultiVehicleManager.h"#include "QGCLoggingCategory.h"#include "QGCVideoStreamInfo.h"#include "SimulatedCameraControl.h"#include "Vehicle.h"#include <cmath>#include "GimbalControllerSettings.h"#include "SettingsManager.h"#include <numbers>
Include dependency graph for QGCCameraManager.cc:Go to the source code of this file.
Functions | |
| static void | _requestFovOnZoom_Handler (void *user, MAV_RESULT result, Vehicle::RequestMessageResultHandlerFailureCode_t failureCode, const mavlink_message_t &message) |
| static void | _handleCameraInfoRetry (QGCCameraManager::CameraStruct *cameraInfo) |
| static QGCCameraManager::CameraStruct * | _cameraStructFromContext (void *resultHandlerData) |
| static void | _requestCameraInfoCommandResultHandler (void *resultHandlerData, int, const mavlink_command_ack_t &ack, Vehicle::MavCmdResultFailureCode_t failureCode) |
| static void | _requestCameraInfoMessageResultHandler (void *resultHandlerData, MAV_RESULT result, Vehicle::RequestMessageResultHandlerFailureCode_t failureCode, const mavlink_message_t &message) |
| static void | _requestCameraInfoHelper (QGCCameraManager *manager, QGCCameraManager::CameraStruct *pInfo) |
Variables | |
| constexpr double | kPi = std::numbers::pi_v<double> |
|
static |
Resolves the opaque callback context back to the live CameraStruct. Returns nullptr if the manager is gone or the camera was removed while the request was in flight.
Definition at line 522 of file QGCCameraManager.cc.
References QGCMAVLink::compIdToString(), and QGCCameraManager::CameraStruct::manager.
Referenced by _requestCameraInfoCommandResultHandler(), and _requestCameraInfoMessageResultHandler().
|
static |
Definition at line 593 of file QGCCameraManager.cc.
References _requestCameraInfoHelper(), QGCCameraManager::CameraStruct::backoffTimer, QGCCameraManager::CameraStruct::compID, QGCMAVLink::compIdToString(), QGCCameraManager::CameraStruct::manager, and QGCCameraManager::CameraStruct::retryCount.
Referenced by _requestCameraInfoCommandResultHandler(), and _requestCameraInfoMessageResultHandler().
|
static |
Definition at line 536 of file QGCCameraManager.cc.
References _cameraStructFromContext(), _handleCameraInfoRetry(), QGCCameraManager::CameraStruct::compID, QGCMAVLink::compIdToString(), Vehicle::mavCmdResultFailureCodeToString(), QGCMAVLink::mavResultToString(), and QGCCameraManager::CameraStruct::retryCount.
Referenced by _requestCameraInfoHelper().
|
static |
Definition at line 568 of file QGCCameraManager.cc.
References _requestCameraInfoCommandResultHandler(), _requestCameraInfoMessageResultHandler(), QGCCameraManager::cameraInfoContext(), QGCCameraManager::CameraStruct::compID, QGCMAVLink::compIdToString(), Vehicle::requestMessage(), VehicleTypes::MavCmdAckHandlerInfo_s::resultHandler, QGCCameraManager::CameraStruct::retryCount, Vehicle::sendMavCommandWithHandler(), QGCCameraManager::CameraStruct::vehicle, and QGCCameraManager::vehicle().
Referenced by _handleCameraInfoRetry().
|
static |
Definition at line 552 of file QGCCameraManager.cc.
References _cameraStructFromContext(), _handleCameraInfoRetry(), QGCCameraManager::CameraStruct::compID, QGCMAVLink::compIdToString(), QGCMAVLink::mavResultToString(), Vehicle::requestMessageResultHandlerFailureCodeToString(), and QGCCameraManager::CameraStruct::retryCount.
Referenced by _requestCameraInfoHelper().
|
static |
Definition at line 31 of file QGCCameraManager.cc.
Referenced by QGCCameraManager::requestCameraFovForComp().
|
constexpr |
Definition at line 19 of file QGCCameraManager.cc.