0

私は現在、Mavlink プロトコルを使用して Raspberry Pi Model 2 B V1.1 と Pixhawk Flight Controller の間の UART での通信の設定を含むマスター プロジェクトで忙しくしています。

もちろん、最初のステップは、UART をセットアップして動作させることです。私は、問題の最初の兆候で助けを求めるような人ではありません。私はこれに何日も苦労してきましたが、自分の存在の目的を何度も疑うことを余儀なくされました. 私は愚かで欲求不満を感じます。何かお手伝いできることがあればご覧ください。

私の最初のリソースはこのチュートリアルでした。これは比較的簡単です。

http://ardupilot.org/dev/docs/raspberry-pi-via-mavlink.html

このチュートリアルでは、必要なパッケージと依存関係をすべてインストールし、UART をセットアップするだけです。raspi-config を介してシリアル ポートの OS 使用を無効にする手順に従いましたが、接続をテストしようとするとエラーが発生します。

[Errno 2] そのようなファイルまたはディレクトリはありません: '/dev/ttyAMA0'

これは非常に奇妙です。そのため、rasp-config を使用して OS のシリアル ポートの使用を数回無効にしてから有効にして確認した後、無効にするたびに /dev/ttyAMA0 ファイルが消えます。UARTのOS使用を無効にするとそのファイルが削除された場合、UARTで動作するはずの何かが一体どうなるのですか!? それにもかかわらず、私は力を尽くしました。次のリンクに示すように、シリアル ポートの OS 使用を有効にしました。これにより、ttyAMA0 ファイルがそのまま残り、/boot/cmdline.txt を変更して ttyAMA0 へのすべての参照を削除するという別の提案に従いました。

http://www.raspberry-projects.com/pi/pi-operating-systems/raspbian/io-pins-raspbian/uart-pins

これは問題なく動作するように見えました。これで、RPi と Pixhawk フライト コントローラーの間で通信を開始し、正しいと思われる情報を取得できました。それから黒魔術が始まりました。翌日、接続をテストしたところ、一貫して完全なゴミが吐き出されました. しかし、前日から何も変わっていません。どこかで何かが欠けているに違いない。前日に得たより良い結果を得るために、同じチュートリアルと手順をすべて実行しました. ただし、それはより不安定な動作につながるだけでした。シリアル回線を Pixhawk Flight Controller に接続すると、キーボード/マウスがときどき一時的に中断されるようです。すべてが後退しただけです。何とか機能させようと必死になって Raspbian Jessie を再インストールしました。

以下に、問題の原因と思われるいくつかの要因を示します。

  1. ボー レートが正しくありません (フライト コントローラと通信するには、ボー レートを 57600 にする必要があります)。このボー レートを設定する最善の方法は、"init_uart_baud=57600" を /boot/config.txt/ に追加することです。/etc/crontab に行を追加するなど、他の方法についても読みました。助言がありますか?

  2. Pixhawk は奇跡的に散発的に RPi との通信を拒否しました。

任意の支援をいただければ幸いです。ありがとうございました。

4

2 に答える 2

1

解決済み:

最新のラズパイの既知のバグのようですが、簡単に修正できます。

これらは root ユーザーとして実行する必要があります。

  1. GUI 設定または「sudo raspi-config」で「シリアル コンソール」を無効にします。次に、piを再起動します。

  2. 次に、ファイルの下部にあるファイル /boot/config.txt の次の行を次のように変更します。

enable_uart=0 ~ enable_uart=1

  1. root として次のコマンドを実行して、ModemMonitor サービスを無効にします。

systemctl disable ModemManager.service

  1. 次に、ダイヤルアウト グループに自分を追加して、シリアル ポートで必要なアクセス許可があることを確認します。

adduser pi ダイヤルアウト

これにより、シリアルポートへの無制限の適切なアクセスが可能になります。

リソース: [url] https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=148515[/url] および [url] https://www.raspberrypi.org/forums/viewtopic.php? f=28&t=82779[/url]

于 2016-07-04T07:39:34.230 に答える