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.
- Version
- 4.0.0
- Date
- Jul 2018
@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.