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
@@ -175,6 +175,21 @@ Note: The RC channels fields are extensions to ensure that they are located at t
175
175
| count |`uint8_t`||| Total number of RC channels being received. This can be larger than 32, indicating that more channels are available but not given in this message. |
176
176
| <spanclass='ext'>channels</span> <ahref='#mav2_extension_field'>++</a> |`int16_t[32]`|| min:-4096 max:4096 | RC channels.<br>Channel values are in centered 13 bit format. Range is -4096 to 4096, center is 0. Conversion to PWM is x \* 5/32 + 1500.<br>Channels with indexes equal or above count should be set to 0, to benefit from MAVLink's trailing-zero trimming. |
| active_mask |`uint32_t`| Bitmap of included channels (bit 0 = CH1). 1: Valid/Override, 0: Ignore. |
191
+
| <spanclass='ext'>channels</span> <ahref='#mav2_extension_field'>++</a> |`int16_t[32]`| RC channels in centered 13-bit format. Range: -4096 to 4096, Center: 0.<br>Conversion to PWM: (x \* 5/32) + 1500.<br>Unused channels must be set to 0 to enable MAVLink 2 trailing-zero trimming. |
Copy file name to clipboardExpand all lines: ko/services/camera.md
+38-6Lines changed: 38 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ These cameras have inbuilt support for MAVLink (but not necessarily camera proto
33
33
34
34
MAVLink cameras are identified and addressed by their system and component id.
35
35
36
-
Components that have non-MAVLink cameras attached, such as companion computers, are expected expose each of them as a separate MAVLink camera component with its own `HEARTBEAT`.
36
+
Components that have non-MAVLink cameras attached, such as companion computers, are expected to expose each of them as a separate MAVLink camera component with its own `HEARTBEAT`.
37
37
38
38
The exception is the _autopilot_ component, which can "proxy" up to 6 attached non-MAVLink cameras: these are identified by a `camera_device_id` field in messages and `Target Camera ID` label in commands.
39
39
@@ -235,7 +235,7 @@ For formatting (or erasing depending on your implementation), the GCS will send
235
235
236
236
### Camera Capture Status
237
237
238
-
In addition to querying about storage status, the GCS should also stream the _Camera Capture Status_ in order to provide the user with proper UI indicators.
238
+
In addition to querying about storage status, the GCS should also request a stream of `CAMERA_CAPTURE_STATUS` messages in order to provide the user with proper UI indicators.
239
239
240
240
This can be done by sending a [MAV_CMD_SET_MESSAGE_INTERVAL](../messages/common.md#MAV_CMD_SET_MESSAGE_INTERVAL) command asking for [CAMERA_CAPTURE_STATUS](../messages/common.md#CAMERA_CAPTURE_STATUS).
241
241
The command it expects a [COMMAND_ACK](../messages/common.md#COMMAND_ACK) message back and then [CAMERA_CAPTURE_STATUS](../messages/common.md#CAMERA_CAPTURE_STATUS) should be streamed at the specified rate.
@@ -282,7 +282,7 @@ The message sequence for _interactive user-initiated image capture_ through a GU
282
282
In this case the GCS should:
283
283
284
284
- Confirm that the camera is _ready_ to take images before allowing the user to request image capture.
285
-
- It does this by by sending [MAV_CMD_REQUEST_MESSAGE](../messages/common.md#MAV_CMD_REQUEST_MESSAGE) asking for [CAMERA_CAPTURE_STATUS](../messages/common.md#CAMERA_CAPTURE_STATUS).
285
+
- It does this by sending [MAV_CMD_REQUEST_MESSAGE](../messages/common.md#MAV_CMD_REQUEST_MESSAGE) asking for [CAMERA_CAPTURE_STATUS](../messages/common.md#CAMERA_CAPTURE_STATUS).
286
286
- The camera should return a `MAV_RESULT` and then [CAMERA_CAPTURE_STATUS](../messages/common.md#CAMERA_CAPTURE_STATUS).
287
287
- The GCS should check that the status is "Idle" before enabling camera capture in the GUI.
288
288
- Send [MAV_CMD_IMAGE_START_CAPTURE](../messages/common.md#MAV_CMD_IMAGE_START_CAPTURE) specifying a single image (only).
@@ -426,7 +426,39 @@ The GCS should already have identified all connected cameras by their heartbeat
426
426
427
427
The sequence for tracking a point is shown below (tracking a rectangle is the same sequence but a different tracking command).
@@ -458,7 +490,7 @@ Other components like a GCS will typically only use the camera `BATTERY_STATUS.b
458
490
| <aid="VIDEO_STREAM_STATUS"></a>[VIDEO_STREAM_STATUS](../messages/common.md#VIDEO_STREAM_STATUS)| Information updating a video stream configuration. <!-- TBD? -->|
459
491
| <aid="storage_information"></a>[STORAGE_INFORMATION](../messages/common.md#STORAGE_INFORMATION)| Storage information (e.g. number and type of storage devices, total/used/available capacity, read/write speeds). |
460
492
| <aid="CAMERA_CAPTURE_STATUS"></a>[CAMERA_CAPTURE_STATUS](../messages/common.md#CAMERA_CAPTURE_STATUS)| Camera capture status, including current capture type (if any), capture interval, available capacity. |
461
-
| <aid="CAMERA_IMAGE_CAPTURED"></a>[CAMERA_IMAGE_CAPTURED](../messages/common.md#CAMERA_IMAGE_CAPTURED)| Information about image captured (returned to GPS every time an image is captured). |
493
+
| <aid="CAMERA_IMAGE_CAPTURED"></a>[CAMERA_IMAGE_CAPTURED](../messages/common.md#CAMERA_IMAGE_CAPTURED)| Information about image captured (returned to GCS every time an image is captured). |
462
494
| <aid="CAMERA_FOV_STATUS"></a>[CAMERA_FOV_STATUS](../messages/common.md#CAMERA_FOV_STATUS)| Information about the field of view of a camera. Requested using [MAV_CMD_REQUEST_MESSAGE](#MAV_CMD_REQUEST_MESSAGE). |
463
495
| <aid="CAMERA_TRACKING_IMAGE_STATUS"></a>[CAMERA_TRACKING_IMAGE_STATUS](../messages/common.md#CAMERA_TRACKING_IMAGE_STATUS)| Camera tracking status, sent while in active tracking. Use [MAV_CMD_SET_MESSAGE_INTERVAL](../messages/common.md#MAV_CMD_SET_MESSAGE_INTERVAL) to define message interval. |
464
496
| <aid="CAMERA_TRACKING_GEO_STATUS"></a>[CAMERA_TRACKING_GEO_STATUS](../messages/common.md#CAMERA_TRACKING_GEO_STATUS)| Camera tracking status, sent while in active tracking. Use [MAV_CMD_SET_MESSAGE_INTERVAL](../messages/common.md#MAV_CMD_SET_MESSAGE_INTERVAL) to define message interval. |
@@ -518,4 +550,4 @@ The transition works like this:
518
550
519
551
1. Cameras need to handle both approaches for now (i.e. support both new generic and old specific commands).
520
552
2. Ground stations will move from using the old specific commands to using both. They can try the new one and if they don't get an answer within a timeout they need to fall back to the previous command.
521
-
3. After the new commands have been established in server and ground stations, the old specific commands may be removed from the implementations.
553
+
3. After the new commands have been established in servers and ground stations, the old specific commands may be removed from the implementations.
0 commit comments