最高のシリアルモニター?


22

最近、SparkfunシリアルLCDを使い始めました。私はarduinoを介して制御できますが、コンピューターの端末を介して制御したいです。カーソルを移動したり画面をクリアしたりするには、16進コード(0xFEなど)をカーソルに送信できる必要があります。この機能を提供するWindows用のオープンソースターミナルプログラムが見つかりません。非常にうまく機能するプログラムの例はEltimaシリアルポートモニターですが、学生だけではかなり高価です。USBからシリアルFTDIブレークアウトボードを使用して、LCDに信号を送ります。Windows 7でのプログラムに関する提案は大歓迎です。

回答:


21

pySerialを使用して短いPythonプログラムを作成するだけです

>>> import serial
>>> ser = serial.Serial(0)  # open first serial port
>>> print ser.portstr       # check which port was really used
>>> ser.write("hello")      # write a string
>>> ser.write(0xa4)         # write a byte
>>> ser.close()             # close port

8

人間が読めるシリアルI / O用のPuTTYTeraTermのようなもの 、またはシリアルポートのオープン/アクセスを容易にする優れたプログラミング環境が必要です。私はPythonの専門家ではありませんが、MrEvilには良い点があります。また、jsdb Javascriptシェルには使いやすいCOMポート機能があります。

S = new Stream('com1://115200');
S.write(0xf4);

TeraTermの+1。友人は、友人にHypertermを使用させません。ただし、バイナリとチェックサムまたはCRCが多いプロトコルの場合、ツールバッグにPython、Lua、またはPerlのようなものを置くことに代わるものはありません。また、言語のシリアルポートの使用と制御の最良の方法を理解する必要があります。
RBerteig


5

前に言ったように:Realterm。それは私の一番のシリアル端末プログラムPERIODです。

それとは別に、いくつかの他のプログラム/ハードウェアの組み合わせで良い結果を得ることができます:

Bus PirateにはLCDモードが組み込まれており、任意のシリアルインターフェイス上のほぼすべてのシリアルデバイスにインターフェイスできます。ターミナルソフトウェアまたはPython、Cなどを介して通信します。

Docklightは、ターミナルスパイプログラム/ターミナルスクリプトプログラムです。調べ始めたばかりですが、いくつかの優れた機能があるようです。


1
Windows 7 x64にインストールできませんでした。これは私が、プラットフォームの特定のバージョンを求めるべきであると私に語った最初のインストーラです
Jaderディアス


3

RealTermはすべてのシリアルポートアプリケーションで機能することがわかりました。プログラムでLCDを制御するのか、それとも手動でデータ/コマンドを送信するのかを知りません。RealTermでは、16進数またはASCII値をシリアルポートに送信できます。それは時々少しバグがありますが、価格(無料)に最適です。

http://realterm.sourceforge.net/


RealTermも使用しています。これはとてもいいです。
レオン・ヘラー

1
Windows 7 x64にインストールできませんでした。これは私が、プラットフォームの特定のバージョンを求めるべきであると私に語った最初のインストーラです
Jaderディアス

よく分かりません。Windows XPでのみ使用しました。
mjh2007



2

unixyシステムでは、「screen / dev / ttyxxx」は非常に便利です。以前はcuをよく使用していましたが、フロー制御をオフにすることには長年のバグがあったため、組み込みシステムにはあまり役立ちません。それからカーミットがあります。すべての場合において、システムの端末エミュレーションは、シリアル通信のためだけに再発明を試みるのではなく、有効に活用されます。

編集:picocomについても言及します。これは非常に便利で、過度なものはなく、統合されていないシステムで非常に簡単に構築できます。

windosでは、2番目のパテまたはおそらくターマタームです。Puttyもsshの優れたクライアントであるため、とにかく持っておくと便利です。


1

X-CTUを使用できます。X-CTUは、4つのタブの1つに非常に優れたシリアル端末を備えた軽量のXBeeプログラマーです。特徴

  • 16進表示
  • テキスト表示
  • CTS、CD、およびDSR回線ステータス
  • DTR、RTS、およびブレークアサーション
  • ワンクリックでポートの開閉
  • パケットでデータを送信するためのテキストエディター
  • 画面クリアボタン


0

sparkFun LCDでも同じ問題があり、CompuPhaseのTermiteが見つかりましたが、うまくいきました。Linuxでは、bashからsttyとechoを使用しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.