どのプログラムが端末として機能し、シリアルポートにアクセスできますか?
これは、IP接続でのターミナルアクセス用ではありません。9600/ 8 / N / 1で実行されているUSB /シリアルコンバーターに接続されたハードウェアデバイスにアクセスできるようにするためです。
どのプログラムが端末として機能し、シリアルポートにアクセスできますか?
これは、IP接続でのターミナルアクセス用ではありません。9600/ 8 / N / 1で実行されているUSB /シリアルコンバーターに接続されたハードウェアデバイスにアクセスできるようにするためです。
回答:
Serialと呼ばれる新しいMacアプリがアプリストアで入手可能です。完全な開示-私はそれを書いた。他のアプリに対する主な利点は、独自のドライバーが組み込まれているため、ドライバーをインストールすることなく、ほとんどのUSB-シリアルデバイスで動作できることです。また、完全なターミナルエミュレーションも実行するため、Linuxまたはそれを必要とする他のデバイスで使用できます。無料で試すこともできます。
また、AppleはMavericks(10.9)にFTDIベースのデバイス用の独自のドライバーを含めるようになりました。したがって、10.9以降を使用していて、デバイスにFTDIチップが内蔵されている場合、ターミナルで組み込みのscreenコマンドを使用して、ドライバーを気にせずにデバイスにアクセスできます。
ターミナルコマンドscreen
を使用してこれを行うことができます!!!
ServerFaultで見られるように:
私は大好きすなわち、シリアルコンソールに接続するための[画面]を使用して
screen /dev/ttyS0 19200
または、Mac OS Xのヒントを好む場合 ...
多くの場合、コンソールポート経由でルーターの設定を行う必要があるため、Keyspan Serial Adapterを使用してアクセスします。2つの問題が発生します。ZTermは恐ろしいMac OS Xアプリです。5年ほど更新されておらず、Universal Binaryではありません。開発者は状況を直そうと急ぐことはないようです。現在の形式ではシェアウェア料金の価値はありません。MinicomにはFinkまたはMacPortsのインストールが必要であり、非常に複雑です。解決策:画面、ターミナル、および少しのAppleScriptingを使用します。
まず、スクリプトエディターを起動し、次のコードを入力/貼り付けます。
tell application "Terminal" do script with command "screen /dev/tty.KeySerial1" set number of rows of window 1 to 100 set number of columns of window 1 to 80 set background color of window 1 to "black" set normal text color of window 1 to "green" set custom title of window 1 to "SerialOut" end tell
スクリプトエディター内からアプリとしてコンパイルして保存すると、ダブルクリック可能なアプリケーションがあり、シリアルターミナルセッションを起動できます。これを少しカスタマイズすることもできます。画面の色や列や行の数を変更できます。Keyspan Serial Adapter以外のものを使用している場合は、異なるデバイス名でscreenコマンドをカスタマイズする必要があります(正しい名前を取得するには、/ dev /ディレクトリのls tty *を実行します)。
screenはControl-Aを使用して、それに向けられたコマンドを受け取ります。そのため、Control-Aに続けてControl- \と入力して、画面セッションを終了します。これに失敗してターミナルセッションを終了した場合、スクリーンセッションを手動で強制終了するまで、スクリーンセッションを有効にしてシリアルリソースを使用できなくなります。man screenは、スクリーンセッションに送信するコマンドをさらに表示します。
CocoaでインタラクティブなUnixアプリをラップする方法に関するチュートリアルへのリンクを誰かが返信できる場合、それは次のステップになります。ターミナルを使用せずにこれを行うとよいでしょう。Minicomを使用する場合は、AppleScriptを使用して、起動可能なアプリにラップすることができます。この古いヒントを使用して、正しいコマンドラインコマンドを見つけてください。
多くのUSBシリアルアダプターは、FTDIのチップを使用しています。「仮想COMポート」ドライバーをインストールし、適切なTTY名を探します/dev
。たとえば、PowerBook G4では、として表示されました/dev/tty.usbserial-FTALKY8I
。
私の好みはcu
です。Arduinoまたはバス海賊関連の楽しみのために使用します。デフォルトでインストールされ、他のオプションの中でもパリティ設定をサポートしています(man cu
詳細についてはタイプ)。
sudo cu -s 115200 -l /dev/tty.usbserial-A6005kdh
完了したら脱出~.
するには、SSHの場合と同じように入力します
cu
、ポート自体にアクセスできるユーザーとして実行すると、ロックファイルに関するエラーで失敗するようです。おそらく、プログラムのデフォルトのインストールが誤って設定されていますか?
screen
ソリューションのように「/ dev / ttyS0」を試しましたか?cu
その後、アクセス許可の問題が発生しますか?
このために知っている最高のプログラムはminicom
、Homebrew、fink、macportsから入手できます。
Minicomはシリアル通信プログラムです。これは、有名なMS-DOS TelixプログラムのUnixクローンです。ANSIカラー、ダイヤルディレクトリ、ダイヤルリスト、およびスクリプト言語があります。
ターミナルで作業したくない場合は、CoolTerm(無料)を試すことをお勧めします。説明とダウンロードのために少し下にスクロールします。それがRealBasicで書かれているという事実にあなたを遠ざけさせないでください...私はそれをKeyspan USB <-> Serial Adaptor経由でプロッター、Arduinoボード、レシートプリンターに接続するために使用しました。
ZOCを見てください。これは、Macで利用できる最高の端末エミュレーションプログラムだと思います。私は毎日仕事に使っています。シリアルポートと直接通信する機能があります。もちろん、シリアル通信だけではありません。
ZOCは、プロフェッショナルなSSH / telnetクライアントおよびターミナルエミュレーターです。優れたエミュレーションのリストにより、セキュアシェル、telnet、シリアルケーブル、モデム/ isdnなどの通信方法を使用して、ホストおよびメインフレームに簡単に接続できます。
その洗練されたユーザーインターフェイスには、生活を楽にする多くの方法があります。独自の方法で、これはシンクライアントのスイスアーミーナイフです。汎用性、堅牢性、実証済み。
主な機能:
-サムネイル付きのタブ付きセッション
-好みやニーズに合わせてカスタマイズ可能
-スクリプトおよび自動化機能
-Windows 7およびOS X Lionとの互換性
-管理者フレンドリー(展開、構成)
-魅力的な一括割引で79.99ドル
C-KermitはBrewで動作しており、次のようにインストールできます。
brew install c-kermit
当然、最初にBrewをインストールする必要があります。これを行う方法については、http://brew.shをご覧ください。
または、Macportsを使用します
sudo port install kermit
これもMacportsをインストールする必要があります
Ubuntu 16.04でcutecomで成功しました
OSXでサポート:http : //cutecom.sourceforge.net/
他のアプローチ(を含むscreen
)を試みたが失敗した後、このシリアルポートアプリfor MacのリストからgoSerialを使い始めました。正常に動作しているようです。無料の(寄付ベースの)プログラムです。
App Storeの SerialTools(無料)。私にいい
screen
Macのルーターのシリアルポートに接続するために使用します。
それをインストールした後、好みに応じてmacportsまたはhomebrewを使用して、次の構文を使用します。
sudo screen /dev/(serialDevice) (baudRate) (TransmissionRate) (flowControl)
MikroTik RB4011ルーターに接続するためのscreen
コマンドは次のとおりです。
sudo screen /dev/ttyUSB0 115200 cs8 ixoff
「cs8」はルーターのビットレートであり、「ixoff」は「フロー制御なし」を指定します。「115200」はルーターのボーレートです。代替設定は、8ビットではなく7の場合は「cs7」、シリアルデバイスでフロー制御がサポートされている場合は「ixon」になります。 man screen
screen
Googlingでシリアル接続を行うために使用するすべての「HowTo」は、これらの必須パラメーターを省略しているためscreen
、ボーレートのみを渡そうとしても機能しないことがわかります。
BTW minicom -s
(macportsまたはhomebrewを介してインストールする必要もあります)もうまく機能しますが、セットアップメニューを使用する必要がないため、screenの方が好きです-シリアル接続パラメーターをscreenコマンドに直接渡すことができます。