|
[ruby-list:42134] Re: RS232Cによるパソコン間の通信の不具合(質問): msg#00165lang.ruby.japanese
木村です。 On Wed, 26 Apr 2006 11:36:44 +0900 Hidetoshi NAGAI <nagai-iKxUiVHJP4pSXnIrXG/8Ww@xxxxxxxxxxxxxxxx> wrote: > Windows のシリアルポート設定については良く知らないのですが, > コントロールパネルから設定したものは必ず維持されるのでしょうか. > 私には,フローコントロールか何かの設定に不整合があるように > 思えてなりません. > 面倒でも [ruby-list:42127] で紹介されていた ruby-serialport などを > 使って,スクリプト上できちんと通信設定を確認,設定してみる方が > 問題解決の早道なのではないかという気がします. ポートの設定を確認するのはもちろん必要とは思いますが、フローコントロール というよりは、パイプの目詰まりと一緒でどっかのバッファにたまりっぱなしに なっているような気がします。あるいはreadでブロックされてるとか。 ちょっと検索した限りでは、WindowsAPIのレベル(CreateFile/ReadFile etc)で COM1などのポートの読み書きはできるようですが、サンプルプログラムでは 1byteずつ読み込みしてました。ここである程度のバイト数を一気読みするよう になっているとバイト数が足りないときにブロックされるのではないかと思いま す。 #間違ってたらごめんなさい -- 木村浩一
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | [ruby-list:42133] Re: RS232Cによるパソコン間の通信の不具合(質問), Hidetoshi NAGAI |
|---|---|
| Next by Date: | [ruby-list:42135] Re: RS232Cによるパソコン間の通信の不具合(質問), U.Nakamura |
| Previous by Thread: | [ruby-list:42133] Re: RS232Cによるパソコン間の通信の不具合(質問), Hidetoshi NAGAI |
| Next by Thread: | [ruby-list:42135] Re: RS232Cによるパソコン間の通信の不具合(質問), U.Nakamura |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |