RS-485(MODBUS)を介して一部のデバイスと通信するアプリケーションを作成しました。私はmacOSで書いたが、FTDI USB-485アダプタを介してMac上で完全に動作します。ただし、別の同じアダプタを使用してRaspbianでコードを実行すると、どのデバイスとも通信できません。すべて(Mac、RPi、デバイス)が同じバス上にあることに注意してください。
RaspbianとmacOSで使用すると、screen
両方が互いに対話できるようになります(各ウィンドウに入力する場合のみ)。
MODBUSの速度は19200にすぎず、信号の整合性に問題がないはずです。
明らかにRaspbianが私のシリアルポートを処理する方法に問題があるようですが、ほんの数日前に動作しました。いくつかのパッケージを更新しましたが、何が変わったのかわかりません。
シリアルポートをに設定してみましたraw
が効果がないようです。私は次に何をしようとするのかわからず、明日家に帰る必要があります(現場でこれをインストールしようとしていましたが、私は現れました)。