Monitor serial terbaik?

22

Saya baru saja mulai menggunakan LCD seri Sparkfun. Saya dapat mengendalikannya melalui Arduino, tetapi saya ingin dapat mengendalikannya melalui terminal di komputer saya. Agar dapat memindahkan kursor atau menghapus layar, Anda harus dapat mengirim kode heksadesimal, misalnya, 0xFE. Saya tidak dapat menemukan program terminal open source untuk Windows yang akan memberi saya fungsi ini. Contoh dari program yang bekerja sangat baik adalah monitor port serial Eltima , meskipun agak mahal hanya untuk siswa. Saya memiliki USB untuk serial FTDI breakout board untuk mendapatkan sinyal ke LCD. Setiap saran untuk program, di bawah Windows 7, akan sangat dihargai.

Hristos
sumber

Jawaban:

21

Saya hanya menulis program Python pendek menggunakan 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
sumber
8

Anda menginginkan sesuatu seperti Putty atau TeraTerm untuk i / o serial yang dapat dibaca manusia, atau lingkungan pemrograman yang baik yang membuatnya mudah untuk membuka / mengakses port serial. Saya bukan ahli Python tetapi MrEvil memiliki poin yang bagus. Juga jsdb Javascript shell memiliki fitur COM port yang mudah digunakan:

S = new Stream('com1://115200');
S.write(0xf4);
Jason S
sumber
+1 untuk TeraTerm. Teman jangan biarkan teman menggunakan Hyperterm. Namun, untuk protokol dengan banyak biner dan checksum atau CRC, tidak ada pengganti untuk memiliki sesuatu seperti Python, Lua atau Perl di tas alat Anda, bersama dengan pemahaman tentang cara terbaik bahasa Anda dalam menggunakan dan mengendalikan port serial.
RBerteig
5

Seperti semua orang katakan sebelumnya: Realterm. Ini program terminal serial # 1 PERIODE saya.

Selain itu, Anda mungkin mendapatkan hasil yang baik dengan beberapa kombinasi program / perangkat keras lainnya:

Bus Pirate memiliki mode LCD bawaan dan dapat antarmuka ke hampir semua perangkat serial pada antarmuka serial apa pun. Anda berkomunikasi dengannya melalui perangkat lunak terminal atau Python, C, dll

Docklight adalah program mata-mata terminal / program skrip terminal yang mungkin Anda sukai. Saya baru saja mulai memeriksanya tetapi sepertinya ia memiliki beberapa fitur yang bagus.

AngryEE
sumber
1
Saya tidak bisa menginstalnya di Windows 7 x64. Ini adalah pemasang pertama yang memberi tahu saya bahwa saya harus meminta versi spesifik platform
Jader Dias
3

Saya menemukan bahwa RealTerm bekerja untuk semua aplikasi port serial saya. Saya tidak yakin apakah Anda ingin mengontrol LCD secara terprogram atau hanya mengirim data / perintah secara manual. RealTerm akan membiarkan Anda mengirim nilai hex atau ASCII ke port serial. Kadang-kadang agak buggy, tapi bagus untuk harganya (gratis).

http://realterm.sourceforge.net/

mjh2007
sumber
Saya menggunakan RealTerm juga. Ini sangat bagus.
Leon Heller
1
Saya tidak bisa menginstalnya di Windows 7 x64. Ini adalah pemasang pertama yang memberi tahu saya bahwa saya harus meminta versi khusus platform
Jader Dias
Saya tidak yakin. Saya hanya menggunakannya di Windows XP.
mjh2007
2

Pada sistem unixy, "screen / dev / ttyxxx" cukup praktis. Saya dulu sering menggunakan cu tetapi ada bug lama dalam mematikan kontrol aliran sehingga kurang berguna untuk sistem embedded. Lalu ada Kermit. Dalam semua kasus, emulasi terminal sistem digunakan dengan baik alih-alih mencoba menciptakan kembali hanya untuk komunikasi serial.

sunting: Saya juga akan menyebutkan picocom , yang sangat berguna, tidak ada yang berlebihan di atasnya dan dibangun dengan sangat mudah pada sistem yang tidak terintegrasi.

Pada windos, saya dempul kedua atau mungkin teraterm. Putty juga menjadi klien ssh yang bagus, jadi bagaimanapun juga, berguna untuk berkeliling.

XTL
sumber
1

Anda dapat menggunakan X-CTU , yang merupakan programmer XBee ringan yang memiliki terminal serial yang sangat baik di salah satu dari 4 tabnya. Ini fitur

  • Tampilan heksadesimal
  • Tampilan teks
  • Status jalur CTS, CD dan DSR
  • Pernyataan DTR, RTS dan Break
  • Pembukaan dan penutupan port 1-klik
  • Editor teks untuk mengirim data dalam paket
  • Tombol hapus layar
Jader Dias
sumber
0

Saya memiliki masalah yang sama dengan LCD sparkFun saya, dan menemukan Rayap oleh CompuPhase, dan itu bekerja dengan baik. Di linux saya hanya menggunakan stty dan echo dari bash.

pengguna17359
sumber