MAV_CMD_SET_CAMERA_FOCUS 532
Param (:Label)
| Description
| Values
|
1: FocusX
| 聚焦范围X
| 0 到 1
|
2: FocusY
| 聚焦范围Y
| 0 到 1
|
python测试脚本
import time
from pymavlink import mavutil
timestamp = int(time.time() * 1000)
millis = int(time.time() * 1000)
master = mavutil.mavlink_connection('udpin:0.0.0.0:14550')
master.wait_heartbeat()
boot_time = time.time()
def focus():
master.mav.command_long_send(
master.target_system,
master.target_component,
mavutil.mavlink.MAV_CMD_SET_CAMERA_FOCUS,
0.3,
0.4,
0, 0, 0, 0, 0, 0
)
focus()
返回command = MAV_CMD_REQUEST_MESSAGE
返回值 param1 532 执行命令id
返回值 param2 0或1 是否执行成功
返回值 param3 失败代码(0无异常 1无法init镜头控制 2无法设置相机模式 3无法设置焦点)