MAVSDK - Custom Mavlink处理
编译命令中开启 Custom Mavlink 编译
cmake -DCMAKE_BUILD_TYPE=Release -DMAVLINK_DIALECT=custom -DBUILD_CUSTOM_MAVLINK=ON -DCUSTOM_MAVLINK_PATH="G:/Custom_Mavlink" -DBUILD_CUSTOM_PLUGINS=ON -DENABLED_CUSTOM_PLUGINS="speaker" -DENABLED_PLUGINS="ftp" -Bbuild/Release
-DMAVLINK_DIALECT=custom (这个一定要加,否则编译完成后 文件不会生成 Custom_MAVSDK\build\Release\third_party\install\include\mavlink\custom文件夹)
DCUSTOM_MAVLINK_PATH 设置为 Custom Mavlink源码存放路径
问题:
可能遇到 No such file or directory: 'pymavlink/requirements.txt' 报错。
原因是没有执行Git命令下载pymavlink模块。
解决:
(1)下载:GitHub - MUCHWAY/Custom_Mavlink at custom
(2)切换至 custom分支
(3)注意:进入Custom Mavlink文件夹下执行以下Git命令下载pymavlink模块
git submodule update --init --recursive