Search Results
Enumeration of all telemetry data types, structures and maps. More...
#include "dji_type.hpp"
Go to the source code of this file.
Classes | |
struct DJI::OSDK::Telemetry::TopicInfo | |
struct for TopicInfo data used to subscribe packages from the FC More... | |
struct DJI::OSDK::Telemetry::Quaternion | |
struct for TOPIC_QUATERNION More... | |
struct DJI::OSDK::Telemetry::Vector3f | |
struct for multiple Topics More... | |
struct DJI::OSDK::Telemetry::Vector3d | |
struct for multiple Topics More... | |
struct DJI::OSDK::Telemetry::TimeStamp | |
struct for data broadcast, timestamp from local cache More... | |
struct DJI::OSDK::Telemetry::SyncStamp | |
struct for data broadcast, software sync timestamp from local cache More... | |
struct DJI::OSDK::Telemetry::VelocityInfo | |
struct indicates the signal level of GPS velocity info More... | |
struct DJI::OSDK::Telemetry::Velocity | |
struct for TOPIC_VELOCITY More... | |
struct DJI::OSDK::Telemetry::GlobalPosition | |
struct for data broadcast, return GPS data More... | |
struct DJI::OSDK::Telemetry::GPSFused | |
struct for TOPIC_GPS_FUSED More... | |
struct DJI::OSDK::Telemetry::RelativePosition | |
struct for data broadcast and subscription, return obstacle info around the vehicle More... | |
struct DJI::OSDK::Telemetry::PositionTimeStamp | |
Timestamp for GPS and RTK. More... | |
struct DJI::OSDK::Telemetry::PositionData | |
struct for TOPIC_RTK_POSITION and sub struct for RTK of data broadcast More... | |
struct DJI::OSDK::Telemetry::HomeLocationData | |
struct for TOPIC_HOME_POINT_INFO More... | |
struct DJI::OSDK::Telemetry::HomeLocationSetStatus | |
struct for TOPIC_HOME_POINT_SET_STATUS More... | |
struct DJI::OSDK::Telemetry::GPSDetail | |
struct for TOPIC_GPS_DETAILS and sub struct for GPSInfo of data broadcast More... | |
struct DJI::OSDK::Telemetry::GPSInfo | |
struct for GPSInfo of data broadcast More... | |
struct DJI::OSDK::Telemetry::PositionFrame | |
sub struct for RTK of data broadcast More... | |
struct DJI::OSDK::Telemetry::RTK | |
struct for data broadcast, return RTK info More... | |
struct DJI::OSDK::Telemetry::Mag | |
struct for data broadcast, return magnetometer reading More... | |
struct DJI::OSDK::Telemetry::Compass | |
struct for data broadcast, return compass reading More... | |
struct DJI::OSDK::Telemetry::RC | |
struct for data broadcast and data subscription, return RC reading More... | |
struct DJI::OSDK::Telemetry::GimbalStatus | |
struct for TOPIC_GIMBAL_STATUS More... | |
struct DJI::OSDK::Telemetry::Gimbal | |
struct for data broadcast, return gimbal angle More... | |
struct DJI::OSDK::Telemetry::Status | |
struct for data broadcast, return flight status More... | |
struct DJI::OSDK::Telemetry::Battery | |
struct for TOPIC_BATTERY_INFO and data broadcast, return battery status More... | |
struct DJI::OSDK::Telemetry::SDKInfo | |
struct for TOPIC_CONTROL_DEVICE and data broadcast, return SDK info More... | |
struct DJI::OSDK::Telemetry::SyncTimestamp | |
sub struct for TOPIC_HARD_SYNC More... | |
struct DJI::OSDK::Telemetry::HardSyncData | |
struct for TOPIC_HARD_SYNC More... | |
struct DJI::OSDK::Telemetry::RTKConnectStatus | |
struct indicating RTK GPS Connection More... | |
struct DJI::OSDK::Telemetry::RCWithFlagData | |
struct for TOPIC_RC_WITH_FLAG_DATA More... | |
struct DJI::OSDK::Telemetry::ESCStatusIndividual | |
struct for status of each individual esc More... | |
struct DJI::OSDK::Telemetry::EscData | |
struct for TOPIC_ESC_DATA More... | |
struct DJI::OSDK::Telemetry::LB2RcFullRawData | |
struct for the light bridge 2 part of TOPIC_RC_FULL_RAW_DATA More... | |
struct DJI::OSDK::Telemetry::SBUSFullRawData | |
struct for the sbus part of TOPIC_RC_FULL_RAW_DATA More... | |
union DJI::OSDK::Telemetry::RCFullRawData | |
union for TOPIC_RC_FULL_RAW_DATA Only support A3/N3/M600 More... | |
struct DJI::OSDK::Telemetry::GimbalDualData | |
struct for TOPIC_DUAL_GIMBAL_DATA More... | |
struct DJI::OSDK::Telemetry::GimbalThreeData | |
struct for TOPIC_THREE_GIMBAL_DATA More... | |
struct DJI::OSDK::Telemetry::FlightAnomaly | |
struct for TOPIC_FLIGHT_ANOMALY More... | |
struct DJI::OSDK::Telemetry::LocalPositionVO | |
struct for TOPIC_POSITION_VO More... | |
struct DJI::OSDK::Telemetry::LegacyTimeStamp | |
Matrice 100 Timestamp data, available in Broadcast telemetry (only for M100) More... | |
struct DJI::OSDK::Telemetry::LegacyVelocity | |
Matrice 100 Velocity struct, returned in Broadcast telemetry (only for M100) More... | |
struct DJI::OSDK::Telemetry::LegacyGPSInfo | |
struct for GPSInfo of data broadcast More... | |
struct DJI::OSDK::Telemetry::TypeMap< T > | |
template struct maps a topic name to the corresponding data type More... | |
Namespaces | |
DJI | |
DJI::OSDK | |
DJI::OSDK::Telemetry | |
This namespace encapsulates all available telemetry topics through either Broadcast or Subscribe. | |
Typedefs | |
typedef struct DJI::OSDK::Telemetry::Quaternion DJI::OSDK::Telemetry::Quaternion | |
struct for TOPIC_QUATERNION | |
typedef struct DJI::OSDK::Telemetry::Vector3f DJI::OSDK::Telemetry::Vector3f | |
struct for multiple Topics | |
typedef struct DJI::OSDK::Telemetry::Vector3d DJI::OSDK::Telemetry::Vector3d | |
struct for multiple Topics More... | |
typedef struct DJI::OSDK::Telemetry::TimeStamp DJI::OSDK::Telemetry::TimeStamp | |
struct for data broadcast, timestamp from local cache More... | |
typedef struct DJI::OSDK::Telemetry::SyncStamp DJI::OSDK::Telemetry::SyncStamp | |
struct for data broadcast, software sync timestamp from local cache More... | |
typedef struct DJI::OSDK::Telemetry::VelocityInfo DJI::OSDK::Telemetry::VelocityInfo | |
struct indicates the signal level of GPS velocity info More... | |
typedef struct DJI::OSDK::Telemetry::Velocity DJI::OSDK::Telemetry::Velocity | |
struct for TOPIC_VELOCITY More... | |
typedef struct DJI::OSDK::Telemetry::GlobalPosition DJI::OSDK::Telemetry::GlobalPosition | |
struct for data broadcast, return GPS data More... | |
typedef struct DJI::OSDK::Telemetry::GPSFused DJI::OSDK::Telemetry::GPSFused | |
struct for TOPIC_GPS_FUSED More... | |
typedef struct DJI::OSDK::Telemetry::RelativePosition DJI::OSDK::Telemetry::RelativePosition | |
struct for data broadcast and subscription, return obstacle info around the vehicle More... | |
typedef struct DJI::OSDK::Telemetry::PositionTimeStamp DJI::OSDK::Telemetry::PositionTimeStamp | |
Timestamp for GPS and RTK. More... | |
typedef struct DJI::OSDK::Telemetry::PositionData DJI::OSDK::Telemetry::PositionData | |
struct for TOPIC_RTK_POSITION and sub struct for RTK of data broadcast | |
typedef struct DJI::OSDK::Telemetry::HomeLocationData DJI::OSDK::Telemetry::HomeLocationData | |
struct for TOPIC_HOME_POINT_INFO | |
typedef struct DJI::OSDK::Telemetry::HomeLocationSetStatus DJI::OSDK::Telemetry::HomeLocationSetStatus | |
struct for TOPIC_HOME_POINT_SET_STATUS | |
typedef struct DJI::OSDK::Telemetry::GPSDetail DJI::OSDK::Telemetry::GPSDetail | |
struct for TOPIC_GPS_DETAILS and sub struct for GPSInfo of data broadcast More... | |
typedef struct DJI::OSDK::Telemetry::GPSInfo DJI::OSDK::Telemetry::GPSInfo | |
struct for GPSInfo of data broadcast More... | |
typedef struct DJI::OSDK::Telemetry::PositionFrame DJI::OSDK::Telemetry::PositionFrame | |
sub struct for RTK of data broadcast | |
typedef struct DJI::OSDK::Telemetry::RTK DJI::OSDK::Telemetry::RTK | |
struct for data broadcast, return RTK info More... | |
typedef struct DJI::OSDK::Telemetry::Mag DJI::OSDK::Telemetry::Mag | |
struct for data broadcast, return magnetometer reading More... | |
typedef struct DJI::OSDK::Telemetry::Compass DJI::OSDK::Telemetry::Compass | |
struct for data broadcast, return compass reading More... | |
typedef struct DJI::OSDK::Telemetry::RC DJI::OSDK::Telemetry::RC | |
struct for data broadcast and data subscription, return RC reading | |
typedef struct DJI::OSDK::Telemetry::GimbalStatus DJI::OSDK::Telemetry::GimbalStatus | |
struct for TOPIC_GIMBAL_STATUS | |
typedef struct DJI::OSDK::Telemetry::Gimbal DJI::OSDK::Telemetry::Gimbal | |
struct for data broadcast, return gimbal angle | |
typedef struct DJI::OSDK::Telemetry::Status DJI::OSDK::Telemetry::Status | |
struct for data broadcast, return flight status | |
typedef struct DJI::OSDK::Telemetry::Battery DJI::OSDK::Telemetry::Battery | |
struct for TOPIC_BATTERY_INFO and data broadcast, return battery status | |
typedef struct DJI::OSDK::Telemetry::SDKInfo DJI::OSDK::Telemetry::SDKInfo | |
struct for TOPIC_CONTROL_DEVICE and data broadcast, return SDK info | |
typedef struct DJI::OSDK::Telemetry::SyncTimestamp DJI::OSDK::Telemetry::SyncTimestamp | |
sub struct for TOPIC_HARD_SYNC | |
typedef struct DJI::OSDK::Telemetry::HardSyncData DJI::OSDK::Telemetry::HardSyncData | |
struct for TOPIC_HARD_SYNC | |
typedef struct DJI::OSDK::Telemetry::RTKConnectStatus DJI::OSDK::Telemetry::RTKConnectStatus | |
struct indicating RTK GPS Connection | |
typedef struct DJI::OSDK::Telemetry::RCWithFlagData DJI::OSDK::Telemetry::RCWithFlagData | |
struct for TOPIC_RC_WITH_FLAG_DATA | |
typedef struct DJI::OSDK::Telemetry::ESCStatusIndividual DJI::OSDK::Telemetry::ESCStatusIndividual | |
struct for status of each individual esc | |
typedef struct DJI::OSDK::Telemetry::EscData DJI::OSDK::Telemetry::EscData | |
struct for TOPIC_ESC_DATA | |
typedef struct DJI::OSDK::Telemetry::LB2RcFullRawData DJI::OSDK::Telemetry::LB2RcFullRawData | |
struct for the light bridge 2 part of TOPIC_RC_FULL_RAW_DATA | |
typedef struct DJI::OSDK::Telemetry::SBUSFullRawData DJI::OSDK::Telemetry::SBUSFullRawData | |
struct for the sbus part of TOPIC_RC_FULL_RAW_DATA | |
typedef uint8_t DJI::OSDK::Telemetry::GimbalControlMode | |
typedef struct DJI::OSDK::Telemetry::GimbalSingleData DJI::OSDK::Telemetry::GimbalSingleData | |
typedef struct DJI::OSDK::Telemetry::GimbalDualData DJI::OSDK::Telemetry::GimbalDualData | |
struct for TOPIC_DUAL_GIMBAL_DATA | |
typedef struct DJI::OSDK::Telemetry::GimbalThreeData DJI::OSDK::Telemetry::GimbalThreeData | |
struct for TOPIC_THREE_GIMBAL_DATA | |
typedef struct DJI::OSDK::Telemetry::FlightAnomaly DJI::OSDK::Telemetry::FlightAnomaly | |
struct for TOPIC_FLIGHT_ANOMALY | |
typedef struct DJI::OSDK::Telemetry::LocalPositionVO DJI::OSDK::Telemetry::LocalPositionVO | |
struct for TOPIC_POSITION_VO | |
typedef struct DJI::OSDK::Telemetry::LegacyTimeStamp DJI::OSDK::Telemetry::LegacyTimeStamp | |
Matrice 100 Timestamp data, available in Broadcast telemetry (only for M100) | |
typedef struct DJI::OSDK::Telemetry::LegacyVelocity DJI::OSDK::Telemetry::LegacyVelocity | |
Matrice 100 Velocity struct, returned in Broadcast telemetry (only for M100) More... | |
typedef uint16_t DJI::OSDK::Telemetry::EnableFlag | |
typedef uint8_t DJI::OSDK::Telemetry::LegacyStatus | |
Return type for flight status data broadcast (only for M100). Returns VehicleStatus::M100FlightStatus. | |
typedef uint8_t DJI::OSDK::Telemetry::LegacyBattery | |
Return type for battery data broadcast (only for M100). Returns percentage. | |
typedef struct DJI::OSDK::Telemetry::LegacyGPSInfo DJI::OSDK::Telemetry::LegacyGPSInfo | |
struct for GPSInfo of data broadcast More... | |
Variables | |
TopicInfo DJI::OSDK::Telemetry::TopicDataBase [] | |
Detailed Description
Enumeration of all telemetry data types, structures and maps.
@Copyright (c) 2017 DJI
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.