問題タブ [virtual-serial-port]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
192 参照

c++ - com0com IO-CTL コマンドをキャッチする方法は?

com0comドライバーによって作成された 2 つの仮想 COM ポート (例: COM0 と COM1) が接続されています。一部の古いアプリケーション (App1) がデータを COM0 に書き込み、COM1 (App2 内) からデータを読み取り、その逆も同様です。

ボー レート、パリティなど、com0com ドライバー (COM1) によって作成された仮想 COM ポートからいくつかの IO-CTL を取得するにはどうすればよいですか?

もちろん、App1 では何も変更できず、App2 では何でもできます。

0 投票する
1 に答える
664 参照

debugging - 仮想シリアル ポートを使用した Windows XP ゲストのデバッグ

QEmu 仮想シリアル ポート経由で Wi​​ndows XP ゲスト カーネルをデバッグしようとしています。

「ターゲット VMのセットアップ」(linux-kvm.org) に従って、デバッグ対象をセットアップします。

問題は、QEmu がエラー メッセージで起動に失敗することです。

qemu-system-x86_64: -serial tcp:127.0.0.1:portNo: ホストおよび/またはポートが指定されていません qemu: シリアル デバイスをキャラクター バックエンド 'tcp:127.0.0.1:portNo' に接続できませんでした

serve,nowaitafterを追加するだけで、デバッガ VM を正常に作成できますがtcp:ip:portNumber

足りないものはありますか?

0 投票する
2 に答える
9504 参照

python - Pyserial が仮想ポートでうまく再生されない

動機

Python ライブラリPyserialの使用方法の学習を開始したいと思います。多くの人に利用されている本当に素晴らしいライブラリのようです。シリアル通信を自動化する必要がある今後のプロジェクトで使用したいと考えています。

環境

Ubuntu 15.04 を実行しています。Python 2.7 を使用しています。

仮想ポートの設定

現在、シリアル ポート経由で通信できるデバイスを持っていません。socatアプリケーションを使用して、9600 のボーレートで相互に接続された 2 つの仮想ポートを作成しています。

すごい!ポートが機能しているようです!

シンプルな pyserial スクリプト

pipを使用してpyserialをインストールします

次に、serialtest.py を少し書きました。

それはserialtest.py全体です

スクリプトを実行してエラーが発生する

どうしたの?

デバッグの失敗

この男は、python 2.6 を使用したときに成功したと言いました。Pyserial を 2.6 で動作させることができませんでした。

この男はボーレートに問題がありました。コマンド$stty -F /dev/pts/2でボーレートを再確認し、実際にはボーレートが 9600 であることを確認しました。

この男はまた、ボーレートに問題があると主張し、それが彼のカーネルにあると考えています。それは 2012 年にさかのぼるので、もう関係ないと思います。

私の質問

serialtest.py スクリプトをエラーなしで実行するにはどうすればよいですか?

0 投票する
1 に答える
1725 参照

c# - 1文字しか読み取れないバーコードスキャナー

仮想comポートのバーコードスキャナーから入力を読み取り、データをwinformのテキストボックスに書き戻す小さなwinformアプリケーションに取り組んでいます。私はC#が初めてなので、苦労しています。私の現在のコードは以下で、ここから適応されています

スキャンしようとしている完全な文字列は「3894038」ですが、テキスト ボックスに一度に 1 文字しか表示できません。私の .ReadExisting コマンドに何か関係があると思われますが、どうすればよいか少し戸惑っています。私のコードに何か問題がありますか?

事前に助けてくれてありがとう。

マーシャル

0 投票する
2 に答える
9316 参照

python - Python/Pyserial: ポートから受信情報を読み取る

最終的に特定のポートからの情報を読み取り/保存する必要があるため、pyserial の使用を開始しました。次のコードを使用すると、使用したポートを出力してから、テキスト ("hello") を書き込んで読み込もうとしています。ポートは正常に印刷されていますが、文字列の出力は 5 になっています。これはなぜですか?

出力:

また、ポートを介して着信するテキスト情報のストリームを模倣して、着信情報の読み取り/保存をテストできる簡単な方法はありますか?

私は Python 2.7 と「仮想シリアル ポート ドライバー 8.0」[Eltima VSPD] を使用して、このようなテスト用のポートをエミュレートしています。

ありがとう、スティーブ