Autel Dragonfish Properties
Device Properties List
-
pushMode:
- 0:Device pushes data at regular intervals, device reports at 0.5HZ frequency (Topic:thing/product/{device_sn}/osd)
- 1:Device pushes state data, device reports when state changes(Topic:thing/product/{device_sn}/state)
-
accessMode:
- r:Read-only property
- rw:Read-write property (Topic:thing/product/{gateway_sn}/property/set)
| Column | Name | Type | constraint | Description | accessMode | pushMode |
|---|---|---|---|---|---|---|
| payloads | Payload Status | array | {"size": -, "item_type": struct} | r | 1 | |
| »payload_index | Payload Index | text | Payload index, format: {type-subtype-gimbalindex} | r | 1 | |
| »sn | Payload Serial Number (SN) | text | r | 1 | ||
| mode_code | Aircraft Status | enum_int | {"0":"Standby","1":"Takeoff Preparation","2":"Takeoff Ready","3":"Manual Flight","4":"Auto Takeoff","5":"Waypoint Flight","6":"Panoramic Photography","7":"Intelligent Follow","8":"ADS-B Avoidance", "9":"Auto Return","10":"Auto Landing","11":"Forced Landing","12":"Three-Blade Landing","13":"Upgrading","14":"Disconnected","15":"APAS","16":"Virtual Joystick Mode", "17":"Rectangle","18":"Polygon","19":"Oblique Photography","20":"Reserved Field","21":"Precision Reshoot","22":"Time-lapse Photography","23":"Orbit","25":"Spiral","26":"Ultra HD", "27":"Intelligent Transmission Point Mode","28":"Infrared Tracking","29":"Intelligent Mission Strip Flight","30":"Intelligent Mission Polygon Terrain Following","31":"Intelligent Mission Single Object Orbit","32":"Panoramic Intelligent Detection","33":"Security Intelligent Detection", "34":"GPS Escape Mode","35":"Abnormal Mode Status, Currently Only Planner Process Crashed, Will Switch to This Mode","36":"Swarm Formation Mode","37":"Quick Mission", "38":"Modeling Loop Mode","39":"KML Route Mode","105":"Return First Step Brake","106":"Return Second Step Stable Hover","107":"Return Third Step Adjust Heading","108":"Return Fourth Step Adjust Return Altitude to Minimum Safe Altitude","109":"Start Return","110":"Return End","111":"Mission Flight ClimbRotate","112":"Mission Flight Acceleration","113":"Trajectory Following","114":"Fixed Wing Return","115":"Rotorcraft Return","116":"Mission Flight Built-in Return Complete","117":"Emergency Landing","121":"Altitude Recovery","122":"Alternate Landing","123":"Temporary Mission","125":"No GNSS Escape","126":"No GNSS Manual Control","127":"Visual Return","128":"No GNSS Tracking","129":"Visual Assisted Manual Control","130":"No GNSS Guidance","131":"Field Alternate Landing","132":"No GNSS Circling"} | r | 0 | |
| distance_limit_status | Aircraft Distance Limit Status | struct | rw | 0 | ||
| »state | Distance Limit Enabled | enum_int | {"0":"Not Set","1":"Set"} | 0 | ||
| »distance_limit | Distance Limit | int | {"max":"8000","min":"15","step":"1","unit_name":"meters / m"} | 0 | ||
| »is_near_distance_limit | Near Distance Limit | enum_int | {"0":"Not Near Distance Limit","1":"Near Distance Limit"} | r | 0 | |
| cameras | Aircraft Camera Information | array | {"size": -, "item_type": struct} | r | 0 | |
| »[array_item] | Elements in array | struct | ||||
| »»payload_index | Payload Index | text | 68-0-0 | Payload index, camera enumeration value. Non-standard device_mode_key, format: {type-subtype-gimbalindex}, refer to product support page | r | 0 |
| »»camera_mode | Camera Mode | enum_int | {"0":"Photo","1":"Video"} | Camera mode | r | 0 |
| »»zoom_factor | Zoom Factor | float | {"max":160,"min":1} | r | 0 | |
| »»wide_factor | Wide Angle Zoom Factor | float | {"max":160,"min":1} | r | 0 | |
| »»night_factor | Night Vision Zoom Factor | float | {"max":160,"min":1} | r | 0 | |
| »»ir_zoom_factor | IR Zoom Factor | float | {"max":16,"min":1} | r | ||
| »»photo_storage_settings | Photo Capabilities | String in array | {“zoom”:Zoom, “wide”:Wide Angle, “ir”:Infrared,“NightVision”: Night Vision } | |||
| »»video_storage_settings | Video Capabilities | String in array | {“zoom”:Zoom, “wide”:Wide Angle, “ir”:Infrared,“NightVision”: Night Vision } | |||
| »»video_encode_settings | Video Encoding Capabilities | int array | {0:H.264 , 1:H.265} | |||
| »»video_format_settings | Video Format Capabilities | int array | {0:MOV, 1:MP4, 2:TIFF} | |||
| »»zoom_fov_h | Zoom Horizontal FOV | float | Unit: degrees | r | 0 | |
| »»zoom_fov_v | Zoom Vertical FOV | float | Unit: degrees | r | 0 | |
| »»zoom_focal_length | Zoom Focal Length | float | Unit: mm | r | 0 | |
| »»wide_fov_h | Wide Angle Horizontal FOV | float | Unit: degrees | r | 0 | |
| »»wide_fov_v | Wide Angle Vertical FOV | float | Unit: degrees | r | 0 | |
| »»wide_focal_length | Wide Angle Focal Length | float | Unit: mm | r | 0 | |
| »»ir_fov_h | IR Horizontal FOV | float | Unit: degrees | r | 0 | |
| »»ir_fov_v | IR Vertical FOV | float | Unit: degrees | r | 0 | |
| »»ir_focal_length | IR Focal Length | float | Unit: mm | r | 0 | |
| »»nightvision_fov_h | Night Vision Horizontal FOV | float | Unit: degrees | r | 0 | |
| »»nightvision_fov_v | Night Vision Vertical FOV | float | Unit: degrees | r | 0 | |
| »»nightvision_focal_length | Night Vision Focal Length | float | Unit: mm | r | 0 | |
| horizontal_speed | Horizontal Speed | float | {"unit_name":"meters per second / m/s"} | r | 0 | |
| vertical_speed | Vertical Speed | float | {"unit_name":"meters per second / m/s"} | r | 0 | |
| ground_speed | Ground Speed | float | {"unit_name":"meters per second / m/s"} | r | 0 | |
| air_speed | Air Speed | float | {"unit_name":"meters per second / m/s"} | r | 0 | |
| longitude | Current Position Longitude | float | r | 0 | ||
| latitude | Current Position Latitude | float | r | 0 | ||
| height | Absolute Height | float | Height relative to Earth ellipsoid, calculated as: height relative to takeoff point + ellipsoid height of takeoff point | r | 0 | |
| elevation | Height Relative to Takeoff Point | float | r | 0 | ||
| attitude_pitch | Pitch Angle | float | r | 0 | ||
| attitude_roll | Roll Angle | float | r | 0 | ||
| attitude_head | Yaw Angle | int | Yaw angle relative to true north (meridian), positive values from 0 to 6 o'clock direction, negative values from 6 to 12 o'clock direction | r | 0 | |
| home_distance | Distance from Home Point | float | r | 0 | ||
| wind_speed | Wind Speed | float | {"unit_name":"0.1 meters per second / m/s"} | Wind speed estimation, derived from aircraft attitude, has certain errors, for reference only, cannot be used as meteorological data | r | 0 |
| wind_speed_valid | Wind Speed Validity | int | {0:Invalid, 1:Valid} | r | 0 | |
| wind_direction | Current Wind Direction | enum_int | {"1":"North","2":"Northeast","3":"East","4":"Southeast","5":"South","6":"Southwest","7":"West","8":"Northwest"} | r | 0 | |
| wind_direction_valid | Wind Direction Validity | int | {0:Invalid, 1:Valid} | r | 0 | |
| battery | Aircraft Battery Information | struct | r | 0 | ||
| »capacity_percent | Total Battery Remaining Capacity | int | {"max":100,"min":0} | r | 0 | |
| »remain_flight_time | Remaining Flight Time | int | Unit: seconds | r | 0 | |
| »self_discharge_time | Self-Discharge Time | int | {"unit_name":"days / day"} | Unified self-discharge time setting for the whole battery pack | rw | 0 |
| »batteries | Multiple Battery List | array | r | 0 | ||
| »»sn | SN | text | r | 0 | ||
| »»capacity_percent | batteryPercentage | int | {"max":100,"min":0} | r | 0 | |
| »»temperature | temperature | float | {"unit_name":"celsius / °C"} | r | 0 | |
| »»voltage | voltage | float | {"unit_name":"millivolt / mV"} | r | 0 | |
| »»loop_times | Battery Cycle Count | int | Battery discharge count | r | 0 | |
| »»cell_vol | Cell Voltage | array_int | {"unit_name":"millivolt / mV"} | List of voltages for each cell in a single battery pack | r | 0 |
| »»version | Version | string | r | 0 | ||
| position_state | Satellite Search Status | struct | r | 0 | ||
| »coordinate_sys | RTK Coordinate System | Int | {0: WGS84, 1: RTK Mobile Station} | r | 0 | |
| »fix_sta | Fix Status | Int | {0: Not Fixed, 1: Fixed} | |||
| »is_fixed | Convergence Status | enum_int | {"0":"Not Started","1":"Converging","2":"Converged Successfully","3":"Convergence Failed"} | r | 0 | |
| »quality | Satellite Quality Level | enum_int | {"1":"Level 1","2":"Level 2","3":"Level 3","4":"Level 4","5":"Level 5"} | r | 0 | |
| »rtk_inpos | RTK Module Position Status | int | {0:Not in position, 1:In position} | r | 0 | |
| »rtk_used | RTK Positioning Usage | Int | {0:Not in use, 1:In use} | r | 0 | |
| »rtk_hgt | RTK Height | Double | r | 0 | ||
| »rtk_lat | RTK Latitude | Double | r | 0 | ||
| »rtk_lon | RTK Longitude | Double | r | 0 | ||
| »gps_number | GPS Satellite Count | int | r | 0 | ||
| »rtk_number | RTK Satellite Count | int | r | 0 | ||
| {type-subtype-gimbalindex} | Payload Index | struct | {{type-subtype-gimbalindex}_cBGPzxWKRQ} | r | 0 | |
| »gimbal_pitch | Gimbal Pitch Angle | double | {"max":"180","min":"-180","step":0.1,"unit_name":"degrees / °"} | r | 0 | |
| »gimbal_roll | Gimbal Roll Angle | double | {"max":"180","min":"-180","step":0.1,"unit_name":"degrees / °"} | r | 0 | |
| »gimbal_yaw | Gimbal Yaw Angle | double | {"max":"180","min":"-180","step":0.1,"unit_name":"degrees / °"} | r | 0 | |
| »payload_index | Payload index, format: {type-subtype-gimbalindex} | text | r | 1 | ||
| »zoom_factor | Zoom Factor | double | r | 0 | ||
| »thermal_current_palette_style | Thermal Palette Style | enum_int | {0:White hot, 1:Cold hot, 2:Rainbow, 3:Enhanced rainbow,4:Iron red,5:Lava,6:Aurora,7:Scorching, 8:Gradient,9:Thermal detection, (GaoDe IR)30:White hot,31:Black hot,32:Rainbow1,33:Rainbow2,34:Iron red,35:Lava,36:Arctic,38:Medical,39:Red tracing} | IR camera provides multiple color styles, users can choose different colors according to different scenarios for clearer target viewing | rw | 0 |
| »thermal_supported_palette_styles | Device Supported Palette Styles | array | {"item":{"specs":{0:White hot, 1:Cold hot, 2:Rainbow, 3:Enhanced rainbow,4:Iron red,5:Lava,6:Aurora,7:Scorching, 8:Gradient,9:Thermal detection, (GaoDe IR)30:White hot,31:Black hot,32:Rainbow1,33:Rainbow2,34:Iron red,35:Lava,36:Arctic,38:Medical,39:Red tracing},"type":"enum_int"}} | Different devices support different style capabilities | r | 0 |
| »object_distance_support_list | Device Supported MF Capabilities | array struct | r | 0 | ||
| »»lens_type | Lens Type | enum_int | {“zoom”:Zoom, “wide”:Wide Angle, “ir”:Infrared,“NightVision”: Night Vision } | r | 0 | |
| »»min_value | Minimum Value | int | r | 0 | ||
| »»max_value | Maximum Value | int | r | 0 | ||
| »»step | Step | int | r | 0 | ||
| »iso_support_list | Device Supported ISO Capabilities | array struct | r | 0 | ||
| »»lens_type | Lens Type | enum_int | {“zoom”:Zoom, “wide”:Wide Angle, “ir”:Infrared,“NightVision”: Night Vision } | r | 0 | |
| »»iso_values | Device Supported ISO Values | int_array | r | 0 | ||
| »shutter_speed_support_list | Device Supported Shutter Speed Capabilities | array struct | r | 0 | ||
| »»lens_type | Lens Type | enum_int | {“zoom”:Zoom, “wide”:Wide Angle, “ir”:Infrared,“NightVision”: Night Vision } | r | 0 | |
| »»shutter_speed_values | Speed Values | struct | r | 0 | ||
| »»»numerator | Numerator | int | r | 0 | ||
| »»»denominator | Denominator | int | r | 0 | ||
| »white_balance_support_list | Device Supported White Balance Capabilities | array struct | r | 0 | ||
| »»lens_type | Lens Type | enum_int | {“zoom”:Zoom, “wide”:Wide Angle, “ir”:Infrared,“NightVision”: Night Vision } | r | 0 | |
| »»min_value | Minimum Value | int | r | 0 | ||
| »»max_value | Maximum Value | int | r | 0 | ||
| »»step | Step | int | r | 0 | ||
| »thermal_image_setting | Image Settings | struct | r | 0 | ||
| »»thermal_image_enhance | Image Enhancement | struct | rw | 0 | ||
| »»»enable | Image Enhancement Switch | enum_int | 0:Off 1:On | r | 0 | |
| »»»value | Image Enhancement Value | int | {"max":"1","min":"10"} | r | 0 | |
| »»thermal_image_mode | Image Mode | struct | rw | 0 | ||
| »»»mode | Image Mode | enum_int | 0:Auto 1:Manual | r | 0 | |
| »»»brightness | Brightness | int | {"max":"80","min":"170"} | Camera capability set value range | r | 0 |
| »»»contrast | Contrast | int | {"max":"5","min":"50"} | r | 0 | |
| »thermal_photo_setting | Photo Settings | struct | rw | 0 | ||
| »»format | Format | enum_int | Optional values: 0:JPG | r | 0 | |
| »»size | Size | string | Optional values: "640x512" | Camera capability set frame rate range | r | 0 |
| »thermal_video_setting | Video Settings | struct | rw | 0 | ||
| »»frame_rate | Frame Rate | int | Optional values: 25 | r | 0 | |
| »»resolution | Resolution | string | Optional values: "640x512" | r | 0 | |
| »thermal_thermometry | Temperature Measurement Settings | struct | rw | 0 | ||
| »»emissivity | Emissivity % | int | Percentage value 2%->2 ,{"max":"1","min":"100"} | r | 0 | |
| »»thermal_isotherm | Isotherm Settings | struct | r | 0 | ||
| »»»type | Isotherm Type | enum_int | 0:Off 1:Search person 2:Search fire 3:Custom | r | 0 | |
| »»»high | High Temperature Value | int | {"max":"0","min":"400"} | r | 0 | |
| »»»low | Low Temperature Value | int | {"max":"0","min":"400"} | r | 0 | |
| activation_time | Aircraft Activation Time (Unix Timestamp) | int | {"unit_name":"seconds / s"} | r | 0 | |
| night_lights_state | Aircraft Night Light Status | enum_int | {"0":"Off","1":"On"} | rw | 0 | |
| height_limit | Aircraft Height Limit | int | {"max":"1500","min":"20","step":"1","unit_name":"meters / m"} | rw | 0 | |
| is_near_height_limit | Near Height Limit | enum_int | {"0":"Not reached set height limit","1":"Approaching set height limit"} | r | 0 | |
| is_near_area_limit | Near No-Fly Zone | enum_int | {"0":"Not reached no-fly zone","1":"Approaching no-fly zone"} | r | 0 | |
| obstacle_avoidance | Aircraft Obstacle Avoidance Status | struct | rw | 0 | ||
| »horizon | Horizontal Obstacle Avoidance Status | enum_int | {"0":"Off","1":"On"} | Note: Currently UAVs have unified obstacle avoidance, no distinction | 0 | |
| »upside | Upward Obstacle Avoidance Status | enum_int | {"0":"Off","1":"On"} | Note: Currently UAVs have unified obstacle avoidance, no distinction | 0 | |
| »downside | Downward Obstacle Avoidance Status | enum_int | {"0":"Off","1":"On"} | Note: Currently UAVs have unified obstacle avoidance, no distinction | 0 | |
| obstacle_info | Current Obstacle Information | struct | Fixed-wing obstacle avoidance information | r | ||
| »timestamp | Timestamp | long | Unit: microseconds | |||
| »distance_list | Distance to Obstacles | array_int | Unit: decimeters. Respectively corresponding to directions: 1:Forward; 2:Downward | |||
| »source_list | Obstacle Information Source | array_int | Respectively corresponding to obstacle distances. 1:Radar; 2:Terrain data; 3:Vision | |||
| »maneuver | Avoidance Maneuver | enum_int | 0:No avoidance action; 1:Climb avoidance; 2:Decelerate climb; 3:Emergency spiral climb; 4:Decelerate avoidance | |||
| total_flight_time | Total Flight Time | Int | Unit: seconds | r | 0 | |
| submodule_time_used | Submodule Flight Time | array | r | 0 | ||
| »submodule | Submodule Name | enum_int | { 1:Left wing 2:Right wing 3:Tail wing} | r | 0 | |
| »time_used | Time Used | Int | Unit: seconds | r | 0 | |
| total_armed_time | Current Armed Total Flight Time | Int | Unit: seconds | r | 0 | |
| total_armed_distance | Current Armed Total Flight Distance | Int | Unit: m | r | 0 | |
| fly_turns | Flight Sorties | Int | r | 0 | ||
| fly_state | Flight Status | int | 0:Aircraft on ground 1:Aircraft in air | r | 0 | |
| alarm_status | Alarm Status | Int | {0:No alarm 1:Has alarm} | 0 | ||
| pos_type | RTK Status | Int | {0:No solution, 1:Position specified by FIX POSITION command, 2:Not supported 8:Doppler information export,16:Single point positioning 17:Pseudorange differential solution 18:SBAS positioning 32:L1 float solution 33:Ionosphere-free float solution 34:Narrow lane float solution 48:L1 fixed solution 49:Wide lane fixed solution 50:Narrow lane fixed solution 52:Pure inertial navigation positioning solution 53:Inertial navigation and single point combination solution 54:Inertial navigation and pseudorange differential positioning combination solution 55:Inertial navigation and carrier phase differential float solution combination solution 56:Inertial navigation and carrier phase differential fixed solution combination solution} | 0 | ||
| wireless_link | Link Status | struct | r | 0 | ||
| »fourth_generation_uavQuality | 4G Signal Strength | Int | r | 0 | ||
| payload_Index | Gimbal Payload | struct | r | 0 | ||
| »gimbal_pitch | Gimbal Pitch Angle | double | 0 | |||
| »gimbal_roll | Gimbal Roll Angle | double | 0 | |||
| »gimbal_yaw | Gimbal Yaw Angle | double | 0 | |||
| »payload_index | Payload ID | text | 0 | |||
| »zoom_factor | Zoom Factor | Int | 0 | |||
| lte_card_is_detected | SIM Card Detected | int | {0:No card inserted, 1:Card inserted} | |||
| lte_signal | 4G Signal | int | {0,100} | |||
| lte_status | 4G Card Status | int | {0:LTE module not supported,1:Off state 2:Not connected state 3:Connected, but network unreachable, 4:Connected} | |||
| remote_id_status | Remote ID Working Status | int | {0:Off 1:On 2:Self-check abnormal} | |||
| control_source | Current Control Source | text | ||||
| commander_mode_lost_action | Point Flight Lost Control Action | enum_int | {"0":"Continue executing point flight task","1":"Exit point flight task, execute normal lost control behavior"} | |||
| camera_settings | General Camera Settings | struct | rw | 0 | ||
| »camera_lens_type | Camera Lens Type | String in array | {“zoom”:Zoom, “wide”:Wide Angle, “ir”:Infrared,“NightVision”: Night Vision } | rw | 0 | |
| »video_encode_type | Video Encoding Type | enum_int | 0:H.264 , 1:H.265 | rw | 0 | |
| »video_format_type | Video Format Type | enum_int | 0:mov , 1:mp4, 2:TIFF | rw | 0 | |
| »vedio_subtitle_enable | Video Subtitle Switch | int | {0:Off,1:On} | rw | 0 | |
| defog_enable | Defog Switch | enum_int | {0:Off , 1:Weak level on , 2:Medium level on , 3:Strong level on} | rw | 0 | |
| camera_exposure | Camera Brightness Percentage | int | Value range 0~100 | rw | 0 | |
| camera_ultra_pixel_enable | Ultra Light Sensitivity Switch | int | {0:Off,1:On} | rw | 0 | |
| camera_focus_mode | AF/MF Mode | int | {1:Auto,2:Manual} | rw | 0 | |
| camera_object_distance | Current Object Distance | int | Can use capability set corresponding lens value range settings in MF mode | rw | 0 | |
| camera_iso_mode | ISO Mode | int | {0:Auto,1:Manual} | rw | 0 | |
| camera_image_iso | Current ISO Value | int | Can use capability set corresponding lens value range settings in manual mode | rw | 0 | |
| camera_shutter_mode | Shutter Mode | int | {0:Auto,1:Manual} | rw | 0 | |
| camera_shutter_speed | Shutter Speed | struct | Value consists of numerator and denominator, individual setting is invalid | Can use capability set corresponding lens value range settings in manual mode | rw | 0 |
| »numerator | Numerator | int | Numerator component of shutter speed fraction | rw | 0 | |
| »denominator | Denominator | int | Denominator component of shutter speed fraction | rw | 0 | |
| camera_white_balance | White Balance Mode | int | {0:Auto,1:Daylight,2:Cloudy,3:Incandescent,4:Fluorescent,5:Custom} | rw | 0 | |
| camera_white_balance_color_temp | White Balance Color Temperature | int | When mode is custom, can use capability set corresponding lens value range settings. | rw | 0 | |
| sdcard_storage | TF Card Storage | struct | ||||
| »storage_type | Storage Type | int | 0:SD card,1:Flash memory | |||
| »used | Storage Capacity | struct | kb | r | 0 | |
| »total | Total Capacity | int | r | 0 | ||
| »current_used | Current Storage Location | int | 0: No 1: Yes | r | 0 | |
| storage | Onboard Storage | struct | r | 0 | ||
| »storage_type | Storage Type | int | 0:SD card,1:Flash memory | r | 0 | |
| »used | Storage Capacity | struct | kb | r | 0 | |
| »total | Total Capacity | int | r | 0 | ||
| »current_used | Current Storage Location | int | 0: No 1: Yes | r | 0 | |
| track_type | Tracking Type | int | 1: Simple tracking, 2: Synchronous tracking, 3: Circular tracking, 4: Figure-8 tracking | r | 0 | |
| track_radius | Tracking Radius | int | Unit: meters | rw | 0 | |
| surround_orientation | Surround Direction | int | 0: Auto, -1: Clockwise, 1: Counterclockwise | rw | 0 | |
| reference_point_distance | Reference Point Distance | int | Unit: meters | rw | 0 | |
| track_angle_type | Angle Type | int | 1: Absolute angle, 2: Relative angle | rw | 0 | |
| reference_point_angle | Reference Point Absolute Angle | int | min:-180 max:180 | rw | 0 | |
| temp_poi_enable | POI Task Status | int | 0:Not Executed,1:Executing | r | 0 | |
| flight_state | Wing State | enum_int | -1:unknow,0:groud,1:rotor_state,2:rotor_to_fixd_state,3:fixd_to_rotor_state,4:fixd_wing_state | 4 is fixed-wing state, others are non-fixed-wing | r | 0 |
| min_radius | Minimum Turn Radius | int | {"unit_name":"meters / m"} | Minimum turn radius during fixed-wing flight | rw | 0 |
| security_height | Safety Height | int | Unit: meters | rw | 1 | |
| serious_low_battery_warning_threshold | Serious Low Battery Warning | int | User-set battery serious low battery warning percentage | rw | 1 | |
| low_battery_warning_threshold | Low Battery Setting | int | User-set battery low battery return percentage | rw | 1 | |
| low_battery_warning_enable | Smart Low Battery Return Switch | int | 0:Off 1:On | User setting for enabling smart low battery return | rw | 1 |
| adsb_report | ADS-B Report Data | struct | r | 0 | ||
| »icao_address | ICAO Address | int | r | 0 | ||
| »callsign | Callsign | String | r | 0 | ||
| »latitude | Latitude | Double | r | 0 | ||
| »longitude | Longitude | Double | r | 0 | ||
| »altitude | Altitude | Double | r | 0 | ||
| »heading | Heading | Double | r | 0 | ||
| »hor_velocity | Horizontal Velocity | Double | r | 0 | ||
| »ver_velocity | Vertical Velocity | Double | r | 0 | ||
| »altitude_type | Altitude Type | enum_int | 0:Barometric source reported altitude 1:Geometric altitude | r | 0 | |
| »emitter_type | Emitter Type | enum_int | 0:No information,1:Light aircraft,2:Small aircraft,3:Large aircraft,4:High vortex large aircraft,5:Heavy aircraft,6:Highly maneuverable aircraft,7:Rotorcraft,8:Unassigned,9:Glider,10:Light airship,11:Parachute,12:Ultralight aircraft,13:Unassigned,14:UAV,15:Spacecraft,16:Unassigned,17:Emergency surface vehicle,18:Service surface vehicle,19:Point obstacle | r | 0 | |
| »tslc | r | 0 | ||||
| »flags | Flags | enum_int | 0:Invalid,1:Valid coordinates,2:Valid altitude,4:Valid heading,8:Valid velocity,16:Valid callsign,32:Valid transponder code,64:Simulated data,128:Valid vertical velocity,256:Barometric altitude valid,32768:Source is UAT | r | 0 | |
| »flags_value | Flags (Fixed-wing) | enum_int | & 0x03 < 3:Bitwise AND with hexadecimal 0x03, keep the lowest 2 bits, then check if the result is less than 3, less than 3 is invalid, otherwise valid | r | 0 | |
| »squawk | r | 0 | ||||
| takeoff_landing_status | Dragon Fish Takeoff/Landing Status | enum_string | {"taking_off":"Taking Off","landing":"Landing","other":"Other",} | r | 0 | |
| lidar_project_status | LiDAR Project Status | enum_int | {"0":"Off","1":"On"} | LiDAR-specific field | r | 0 |
Payload Report
Topic: thing/product/{device_sn}/state
Direction: up
Direction: Upstream (Device -> Cloud)
Data:
| Column | Name | Type | Remarks |
|---|---|---|---|
| payload_list | Payload List | array | |
| »payload_id | Payload ID | int | |
| »payload_type | Payload Type | int | |
| »is_online | Online Status | int | |
| »last_active_time | Last Active Time | Long | |
| »payload_position | Payload Position | int | |
| »psdklib_version | PSDK Version | String | |
| »payload_version | Payload Version | String |
Example:
{
"bid": "6b3665e1-be0f-4c7c-86ee-e387edd668e7",
"data":{
"payloads": [{
"last_active_time": 315535819380,
"payload_id": 10001,
"payload_index": "10306-0-0",
"payload_position": 2,
"payload_version": "",
"psdklib_version": "",
"is_online": 1
}]
},
"gateway": "TH7923350808",
"tid": "c441054b-88f7-4d88-ae66-2732f803310c",
"timestamp": 1724054078099
}