Bester serieller Monitor?

22

Ich habe vor kurzem angefangen, ein Sparkfun-LCD zu verwenden. Ich kann es über ein Arduino steuern, möchte es aber über ein Terminal auf meinem Computer steuern können. Um den Cursor bewegen oder den Bildschirm löschen zu können, müssen Sie in der Lage sein, hexadezimalen Code zu senden, z. B. 0xFE. Ich kann kein Open Source-Terminalprogramm für Windows finden, das mir diese Funktionalität bietet. Ein Beispiel für ein Programm, das sehr gut funktioniert, ist der Eltima-Monitor für serielle Anschlüsse , obwohl er nur für Studenten recht teuer ist. Ich habe ein USB-zu-Seriell-FTDI-Breakout-Board, um das Signal auf das LCD zu übertragen. Vorschläge für Programme unter Windows 7 werden sehr geschätzt.

Hristos
quelle

Antworten:

21

Ich schreibe nur kurze Python-Programme mit pySerial :

>>> 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
MrEvil
quelle
8

Sie möchten etwas wie PuTTY oder TeraTerm für lesbare serielle E / A oder eine gute Programmierumgebung, die das Öffnen und Zugreifen auf serielle Schnittstellen erleichtert. Ich bin kein Python-Experte, aber MrEvil hat einen guten Punkt. Auch die jsdb Javascript-Shell verfügt über eine einfach zu verwendende COM-Port-Funktion:

S = new Stream('com1://115200');
S.write(0xf4);
Jason S
quelle
+1 für TeraTerm. Freunde lassen Freunde Hyperterm nicht benutzen. Für Protokolle mit vielen Binär- und Prüfsummen oder CRC gibt es jedoch keinen Ersatz für Python, Lua oder Perl in Ihrer Tooltasche, zusammen mit einem Verständnis für die beste Verwendung und Steuerung einer seriellen Schnittstelle in Ihrer Sprache.
RBerteig
5

Wie alle schon sagten: Realterm. Es ist mein bestes serielles Terminal-Programm.

Abgesehen davon erhalten Sie möglicherweise gute Ergebnisse mit mehreren anderen Programmen / Hardware-Kombinationen:

Bus-Pirat hat einen eingebauten LCD-Modus und kann an fast jedes serielle Gerät an jeder seriellen Schnittstelle angeschlossen werden. Sie kommunizieren damit über Terminal - Software oder Python, C usw

Docklight ist ein Terminal-Spionageprogramm / Terminal-Skriptprogramm, das Ihnen gefallen könnte. Ich habe erst angefangen, mich damit zu beschäftigen, aber es scheint, als hätte es einige gute Eigenschaften.

AngryEE
quelle
1
Ich konnte es unter Windows 7 x64 nicht installieren. Dies ist der erste Installer, der mir sagt, dass ich nach einer plattformspezifischen Version fragen soll
Jader Dias
3

Ich finde, dass RealTerm für alle meine Anwendungen mit serieller Schnittstelle funktioniert. Ich bin mir nicht sicher, ob Sie das LCD programmgesteuert steuern oder nur manuell Daten / Befehle an das LCD senden möchten. Mit RealTerm können Sie Hex- oder ASCII-Werte an die serielle Schnittstelle senden. Es ist manchmal ein kleiner Buggy, aber es ist großartig für den Preis (kostenlos).

http://realterm.sourceforge.net/

mjh2007
quelle
Ich benutze auch RealTerm. Es ist sehr gut.
Leon Heller
1
Ich konnte es unter Windows 7 x64 nicht installieren. Dies ist der erste Installer, der mir sagt, dass ich nach einer plattformspezifischen Version fragen soll
Jader Dias
Ich bin mir nicht sicher. Ich habe es nur in Windows XP verwendet.
mjh2007
2

Auf unixy Systemen ist "screen / dev / ttyxxx" ziemlich praktisch. Früher habe ich viel Cu verwendet, aber es gibt einen lang anhaltenden Fehler beim Deaktivieren der Flusskontrolle, sodass es für eingebettete Systeme weniger nützlich ist. Dann ist da noch Kermit. In allen Fällen wird die Terminalemulation des Systems sinnvoll eingesetzt, anstatt nur für die serielle Kommunikation eine neue zu erfinden.

edit: Ich erwähne auch picocom , das immens praktisch ist, nichts überflüssiges hat und sehr einfach auf Systemen aufbaut, auf denen es nicht integriert ist.

Auf Windos habe ich zweiten Kitt oder möglicherweise Teraterm. Putty ist auch ein guter SSH-Client.

XTL
quelle
1

Sie können X-CTU verwenden , einen leichten XBee-Programmierer mit einem sehr guten seriellen Anschluss auf einer der vier Registerkarten. Es verfügt über

  • Hexadezimalansicht
  • Textvorschau
  • CTS-, CD- und DSR-Leitungsstatus
  • DTR-, RTS- und Break-Behauptungen
  • Öffnen und Schließen des Ports mit einem Klick
  • Texteditor zum Versenden von Daten in Paketen
  • Schaltfläche zum Löschen des Bildschirms
Jader Dias
quelle
0

Ich hatte das gleiche Problem mit meinem sparkFun LCD und fand Termite von CompuPhase, und es funktionierte gut. Unter Linux habe ich nur stty und echo von bash verwendet.

user17359
quelle