2011-04-04 18 views
6

端末のMacのボーレートを設定することはできますか?はいの場合、ターミナルでボーレートを設定する方法は?端末のMacのボーレートを設定する方法

Arduino(オープンソースのマイクロコントローラ)、XBee(ワイヤレスコミュニケータ)を使用してMacと話をして、シリアルモニタから端末を入力しようとしています。唯一の問題は、シリアルモニタと端末のボーレートが異なることです。私はArduinoのシリアルモニタのボーレートを簡単に変更できますが、Macのボーレートが何であるか分かりません。

+0

あなたが何を求めているのか分かりません。 –

+0

さて、私は何をしようとしているのは、シリアルモニタを介して端末に入力するarduino(オープンソースのマイクロコントローラ)、xbee(ワイヤレスコミュニケータ)を使ってMacと話すことです。私が抱えている唯一の問題は、シリアルモニタと端末のボーレートが異なることです。私は簡単にシリアルモニタのボーレートに変更することができますが、私はどのように端末のボーレートを変更するのか分からない。 – luca590

+0

その情報を質問に追加する必要があります。 – HaskellElephant

答えて

0

stty19200程度です。

チェックman stty、あなたがストップビットを設定することができ、速度など

+0

あなたはこれらのコマンドを設定することはできませんが、あなたはそれらを見ることができます。ボーレートを設定しようとすると無効なオプションが表示される – luca590

+1

ヌルモデムケーブルとシリアルポートを介してチェックされました。 stty **はボーレートを設定できます。それは動作しません除いて、素晴らしいことだ – jm666

+0

: '>のstty -f /dev/tty.usbserial-A96HPNJJスピード115200' ' 9600' '>のstty -f /dev/tty.usbserial-A96HPNJJ' '速度9600;' ' LFLAGS:-icanon -isig -iexten -echo' ' iflags:-icrnl -ixon -ixany -imaxbel -brkint' 'oflags:-opost -onlcr -oxtabs' ' CFLAGS:CS8 -parenb' – Jeff

6

Mac OSの場合、sttyは、一見、進行中のアクセスの端末設定のみを変更できます。

次のいずれかの機能を果たします。
- シリアルインターフェイスにアクセスします。 cat /dev/cu.usbserialでは、最初はデフォルト設定が使用されます。
- 別の端末ではsttyを使用してください。 stty -f /dev/cu.usbserial 230400を使用してボーレートを設定すると、以前にアクセスした端末の設定が変更されます。 または
- sttyを実行した後に小さな時間枠があります。このウィンドウでは、希望のパラメータでアクセスを実行できます。 stty -f /dev/cu.usbserial 230400 & cat /dev/cu.usbserialsttyを実行し、それを切り離してすぐにシリアルデバイスへのアクセスを実行します。

これは、/dev/cu.*デバイスファイルでのみ機能するようです。私は/dev/tty.*ファイルとの違いを知らない。

+0

私はこの問題のMONTHSの解決策を探していました!あなたのソリューションは私のためにそれをしました。私は 'screen'を使用して460800 Baudのdevボードに接続しています。あなたが提供した最初の方法(2つの端末を使用)は動作しませんでした( '' device busy'')。しかし、 'stty'をバックグラウンドに送る2番目の方法はうまくいきました。' stty -f /dev/cu.usbserial-141A 460800&screen /dev/cu.usbserial-141A 460800' –

+0

'screen'かany他の端末プログラムは通常、適切なボーレートを設定するのに問題はありません。しかし、通常はボーレートを230400以上に設定できないOSXのバグがあるようです。この問題は、使用されているターミナルプログラムとドライバに依存しません。私はそれについて[ここに]書きました(https://cervisial.wordpress.com/2016/02/02/using-serial-adapters-with-baudrates-230400-on-osx/)。しかし、2番目のソリューションでは、これらのより高いボーレートを使用することができます。再度、感謝します! –

関連する問題