目前我正在尝试将树莓派 3 作为我的板载设备安装到我的 M100 上。我通过使用提供的 UART 串行电缆将 UART_CAN2 端口连接到我的 pi 的 GND、TXD 和 RXD 引脚来连接我的 pi。我在 Github 上使用的是 DJI 提供的 SDK 的 3.1 分支,它与 M100 兼容。当我尝试从我的构建目录执行 djiosdk-linux-sample 时,会出现以下情况:
User Configuration read successfully.
These are your User_Config settings.
Serial port = /dev/ttyS0
Baudrate = 115200
Drone/FC Version: M100
SDK Version: 3.1
App ID: MY_APP_ID_XXXXXXX
App Key: MY_APP_KEY_XXXXXXXXXXXXXXXXXXXXXXX
Does everything look correct? If not, navigate to Linux/UserConfig.txt and make changes.
STATUS init,line 51: Attempting to open device /dev/ttyS0 with baudrate 115200...
STATUS init,line 60: ...Serial started successfully.
Attempting activation..
Automatic activation successful.
Failed to obtain control.
Your RC mode switch is not in mode F. (Is the RC connected and paired?)
This program will exit now.
我知道以前有人问过这个问题,但我没有找到任何令人信服的答案。我的遥控器处于 F 模式,在 Google 助理应用程序上也是如此。但是,我知道这不是问题所在。我从网上其他人那里听说(https://github.com/dji-sdk/Onboard-SDK/issues/77),遥控器及其模式不是问题的核心。有谁知道如何解决这个问题?任何帮助都会很棒。
谢谢,阿瓦修