ネットワーク経由で/dev/ttyUSB0の「USBプロキシ」をどのように設定しますか?

ネットワーク経由で/dev/ttyUSB0の「USBプロキシ」をどのように設定しますか?

テスト中のデバイス(DUT)があり、以下を使用します。パワーアナライザデータロガーのデータを使用します/dev/ttyUSB0

問題は、DUTがデータを収集するために使用するワークステーションから離れていますが、同じネットワーク内でUSB経由でパワーアナライザに直接接続されている2番目のPCを使用する必要があることです。 USBプロキシおよび「プロキシ」システムへのSSH接続USB測定システムへのシンボリックリンクを作成します。

ここに画像の説明を入力してください。

上の図では、最初のPCからストリームを読み取るプログラムが違いを認識しないように、最初のPCが直接接続されている/dev/ttyUSB02番目のPCにどのようにアクセスしますか

ベストアンサー1

socatここで働くこともできます。

2番目のPCでは、socatデータをリッスンし/dev/ttyUSB0てそれをTCPポートに供給できます。たとえば、次のようになります。

socat /dev/ttyUSB0,raw,echo=0 tcp-listen:8888,reuseaddr

その後、最初のPCでsocatを使用して2番目のPCに接続し、疑似端末のアプリケーションにデータを提供できます/dev/ttyVUSB0

socat PTY,raw,echo=0,link=/dev/ttyVUSB0 tcp:<ip_of_pc2>:8888

これはテストされておらず、socat多くのオプションをサポートしているため、調整が必要な場合があります。

おすすめ記事