フライトコントローラのUART1(TX, RX, GND)にUARTシリアル変換アダプタ経由でPCを接続する。
フライトコントローラ | UARTシリアル変換アダプタ |
---|---|
UART1(TX) | RX |
UART1(RX) | TX |
GND | GND |
フライトコントローラのIDが取得できる。
$ python .\get_id.py
シリアル接続しました。MSP_STATUSを送信中...
MSP応答: コマンドID=101, サイズ=11, ペイロード=e903000083000000081000
フライトコントローラとの接続を外すと失敗する。
$ python .\get_id.py
シリアル接続しました。MSP_STATUSを送信中...
フライトコントローラからの応答がありません。
以下のようにMSP_STATUS(=101)
からMSP_RC(=105)
に変えると実行結果が変わる。
-packet = create_msp_packet(101)
+packet = create_msp_packet(105)
$ python .\get_id.py
シリアル接続しました。MSP_STATUSを送信中...
MSP応答: コマンドID=105, サイズ=36, ペイロード=dc05dc05dc057503dc05dc05dc05dc05dc05dc05dc05dc05dc05dc05dc05dc05dc05dc05