You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ko/messages/common.md
+17-5Lines changed: 17 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3012,7 +3012,9 @@ Odometry message to communicate odometry information with an external interface.
3012
3012
| <span class='ext'>estimator_type</span> <a href='#mav2_extension_field'>++</a> | `uint8_t` | | [MAV_ESTIMATOR_TYPE](#MAV_ESTIMATOR_TYPE) | Type of estimator that is providing the odometry. |
3013
3013
| <span class='ext'>quality</span> <a href='#mav2_extension_field'>++</a> | `int8_t` | % | invalid:0 | Optional odometry quality metric as a percentage. -1 = odometry has failed, 0 = unknown/unset quality, 1 = worst quality, 100 = best quality |
<span class="warning">**DEPRECATED:** Replaced By Nothing (2025-03) — Implemented PX4 v1.11 to v1.14. Not used in current flight stacks.)</span>
3016
3018
3017
3019
Describe a trajectory using an array of up-to 5 waypoints in the local frame ([MAV_FRAME_LOCAL_NED](#MAV_FRAME_LOCAL_NED)).
3018
3020
@@ -3033,7 +3035,9 @@ Describe a trajectory using an array of up-to 5 waypoints in the local frame ([M
3033
3035
| vel_yaw | `float[5]` | rad/s | invalid:[NaN] | Yaw rate, set to NaN if not being used |
3034
3036
| command | `uint16_t[5]` | | invalid:[UINT16_MAX] [MAV_CMD](#mav_commands) | [MAV_CMD](#mav_commands) command id of waypoint, set to UINT16_MAX if not being used. |
<span class="warning">**DEPRECATED:** Replaced By Nothing (2025-03) — Implemented PX4 v1.11 to v1.14. Not used in current flight stacks.)</span>
3037
3041
3038
3042
Describe a trajectory using an array of up-to 5 bezier control points in the local frame ([MAV_FRAME_LOCAL_NED](#MAV_FRAME_LOCAL_NED)).
3039
3043
@@ -5933,6 +5937,7 @@ MAVLINK component type reported in HEARTBEAT message. Flight controllers must re
5933
5937
| <a id='MAV_TYPE_ILLUMINATOR'></a>44 | [MAV_TYPE_ILLUMINATOR](#MAV_TYPE_ILLUMINATOR) | Illuminator. An illuminator is a light source that is used for lighting up dark areas external to the sytstem: e.g. a torch or searchlight (as opposed to a light source for illuminating the system itself, e.g. an indicator light). |
5934
5938
| <a id='MAV_TYPE_SPACECRAFT_ORBITER'></a>45 | [MAV_TYPE_SPACECRAFT_ORBITER](#MAV_TYPE_SPACECRAFT_ORBITER) | Orbiter spacecraft. Includes satellites orbiting terrestrial and extra-terrestrial bodies. Follows NASA Spacecraft Classification. |
5935
5939
| <a id='MAV_TYPE_GROUND_QUADRUPED'></a>46 | [MAV_TYPE_GROUND_QUADRUPED](#MAV_TYPE_GROUND_QUADRUPED) | A generic four-legged ground vehicle (e.g., a robot dog). |
5940
+
| <a id='MAV_TYPE_VTOL_GYRODYNE'></a>47 | [MAV_TYPE_VTOL_GYRODYNE](#MAV_TYPE_VTOL_GYRODYNE) | VTOL hybrid of helicopter and autogyro. It has a main rotor for lift and separate propellers for forward flight. The rotor must be powered for hover but can autorotate in cruise flight. See: https://en.wikipedia.org/wiki/Gyrodyne |
Component ids (values) for the different types and instances of onboard hardware/software that might make up a MAVLink system (autopilot, cameras, servos, GPS systems, avoidance systems etc.).
5988
+
Legacy component ID values for particular types of hardware/software that might make up a MAVLink system (autopilot, cameras, servos, avoidance systems etc.).
5989
+
5990
+
Components are not required or expected to use IDs with names that correspond to their type or function, but may choose to do so.
5991
+
Using an ID that matches the type may slightly reduce the chances of component id clashes, as, for historical reasons, it is less likely to be used by some other type of component.
5992
+
System integration will still need to ensure that all components have unique IDs.
5993
+
5994
+
Component IDs are used for addressing messages to a particular component within a system.
5995
+
A component can use any unique ID between 1 and 255 ([MAV_COMP_ID_ALL](#MAV_COMP_ID_ALL) value is the broadcast address, used to send to all components).
5984
5996
5985
-
Components must use the appropriate ID in their source address when sending messages. Components can also use IDs to determine if they are the intended recipient of an incoming message. The [MAV_COMP_ID_ALL](#MAV_COMP_ID_ALL) value is used to indicate messages that must be processed by all components.
5986
-
When creating new entries, components that can have multiple instances (e.g. cameras, servos etc.) should be allocated sequential values. An appropriate number of values should be left free after these components to allow the number of instances to be expanded.
5997
+
Historically component ID were also used for identifying the type of component.
5998
+
New code must not use component IDs to infer the component type, but instead check the [MAV_TYPE](#MAV_TYPE) in the HEARTBEAT message!
Copy file name to clipboardExpand all lines: ko/messages/minimal.md
+11-3Lines changed: 11 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -156,6 +156,7 @@ MAVLINK component type reported in HEARTBEAT message. Flight controllers must re
156
156
| <aid='MAV_TYPE_ILLUMINATOR'></a>44 |[MAV_TYPE_ILLUMINATOR](#MAV_TYPE_ILLUMINATOR)| Illuminator. An illuminator is a light source that is used for lighting up dark areas external to the sytstem: e.g. a torch or searchlight (as opposed to a light source for illuminating the system itself, e.g. an indicator light). |
157
157
| <aid='MAV_TYPE_SPACECRAFT_ORBITER'></a>45 |[MAV_TYPE_SPACECRAFT_ORBITER](#MAV_TYPE_SPACECRAFT_ORBITER)| Orbiter spacecraft. Includes satellites orbiting terrestrial and extra-terrestrial bodies. Follows NASA Spacecraft Classification. |
158
158
| <aid='MAV_TYPE_GROUND_QUADRUPED'></a>46 |[MAV_TYPE_GROUND_QUADRUPED](#MAV_TYPE_GROUND_QUADRUPED)| A generic four-legged ground vehicle (e.g., a robot dog). |
159
+
| <aid='MAV_TYPE_VTOL_GYRODYNE'></a>47 |[MAV_TYPE_VTOL_GYRODYNE](#MAV_TYPE_VTOL_GYRODYNE)| VTOL hybrid of helicopter and autogyro. It has a main rotor for lift and separate propellers for forward flight. The rotor must be powered for hover but can autorotate in cruise flight. See: https://en.wikipedia.org/wiki/Gyrodyne|
159
160
160
161
### MAV_MODE_FLAG {#MAV_MODE_FLAG}
161
162
@@ -203,10 +204,17 @@ MAVLINK component type reported in HEARTBEAT message. Flight controllers must re
203
204
204
205
### MAV_COMPONENT {#MAV_COMPONENT}
205
206
206
-
Component ids (values) for the different types and instances of onboard hardware/software that might make up a MAVLink system (autopilot, cameras, servos, GPS systems, avoidance systems etc.).
207
+
Legacy component ID values for particular types of hardware/software that might make up a MAVLink system (autopilot, cameras, servos, avoidance systems etc.).
207
208
208
-
Components must use the appropriate ID in their source address when sending messages. Components can also use IDs to determine if they are the intended recipient of an incoming message. The [MAV_COMP_ID_ALL](#MAV_COMP_ID_ALL) value is used to indicate messages that must be processed by all components.
209
-
When creating new entries, components that can have multiple instances (e.g. cameras, servos etc.) should be allocated sequential values. An appropriate number of values should be left free after these components to allow the number of instances to be expanded.
209
+
Components are not required or expected to use IDs with names that correspond to their type or function, but may choose to do so.
210
+
Using an ID that matches the type may slightly reduce the chances of component id clashes, as, for historical reasons, it is less likely to be used by some other type of component.
211
+
System integration will still need to ensure that all components have unique IDs.
212
+
213
+
Component IDs are used for addressing messages to a particular component within a system.
214
+
A component can use any unique ID between 1 and 255 ([MAV_COMP_ID_ALL](#MAV_COMP_ID_ALL) value is the broadcast address, used to send to all components).
215
+
216
+
Historically component ID were also used for identifying the type of component.
217
+
New code must not use component IDs to infer the component type, but instead check the [MAV_TYPE](#MAV_TYPE) in the HEARTBEAT message!
0 commit comments