Лучший серийный монитор?

22

Я только недавно начал использовать серийный ЖК-дисплей Sparkfun. Я могу управлять им через Arduino, но я хочу иметь возможность управлять им через терминал на моем компьютере. Чтобы иметь возможность перемещать курсор или очищать экран, необходимо иметь возможность отправлять ему шестнадцатеричный код, например, 0xFE. Я не могу найти терминальную программу с открытым исходным кодом для Windows, которая даст мне эту функциональность. Примером программы, которая работает очень хорошо, является монитор последовательного порта Eltima , хотя он довольно дорог для ученика. У меня есть коммутационная плата USB-to-FTDI для получения сигнала на ЖК-дисплей. Будем весьма благодарны за любые предложения относительно программ под Windows 7.

Hristos
источник

Ответы:

21

Я просто пишу короткие программы на Python, используя 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
источник
8

Вы хотите что-то вроде PuTTY или TeraTerm для удобочитаемого последовательного ввода -вывода или хорошую среду программирования, которая позволяет легко открывать / получать доступ к последовательным портам. Я не эксперт по Python, но у MrEvil есть хорошая точка зрения. Также оболочка Javascript jsdb имеет простую в использовании функцию COM-порта:

S = new Stream('com1://115200');
S.write(0xf4);
Джейсон С
источник
+1 за ТераТерм. Друзья не позволяют друзьям использовать Hyperterm. Однако для протоколов с большим количеством двоичных файлов и контрольных сумм или CRC ничто не заменит наличие в вашей панели инструментов чего-то вроде Python, Lua или Perl, наряду с пониманием лучшего способа использования и управления последовательным портом на вашем языке.
RBerteig
5

Как все говорили раньше: Realterm. Это моя # 1 программа последовательного терминала PERIOD.

Кроме того, вы можете получить хорошие результаты с несколькими другими комбинациями программ / оборудования:

Bus Pirate имеет встроенный режим LCD и может подключаться практически к любому последовательному устройству на любом последовательном интерфейсе. Вы общаетесь с ним через терминальное программное обеспечение или Python, C и т. Д.

Docklight - это программа шпионажа терминала / программа сценариев терминала, которая может вам понравиться. Я только начал изучать это, но похоже, что у него есть некоторые хорошие особенности.

AngryEE
источник
1
Я не мог установить его на Windows 7 x64. Это первый установщик, который говорит мне, что мне следует запросить версию для конкретной платформы
Jader Dias
3

Я считаю, что RealTerm работает для всех моих приложений последовательного порта. Я не уверен, хотите ли вы программно управлять ЖК-дисплеем или просто вручную отправлять на него данные / команды. RealTerm позволит вам отправлять шестнадцатеричные или ASCII-значения на последовательный порт. Это иногда немного глючит, но это здорово за цену (бесплатно).

http://realterm.sourceforge.net/

mjh2007
источник
Я также использую RealTerm. Это очень хорошо.
Леон Хеллер
1
Я не мог установить его на Windows 7 x64. Это первый установщик, который говорит мне, что мне следует запросить версию для конкретной платформы
Jader Dias
Я не уверен. Я использовал это только в Windows XP.
mjh2007
2

В unixy системах «screen / dev / ttyxxx» очень удобен. Я часто использовал cu, но есть давняя ошибка в отключении управления потоком, поэтому это менее полезно для встроенных систем. Тогда есть Кермит. Во всех случаях эмуляция терминала системы используется с пользой, а не пытается заново ее создать только для последовательной связи.

редактировать: я также упомяну Picocom , который очень удобен, не имеет ничего лишнего и очень легко строится на системах, в которых он не интегрирован.

На виндосе у меня вторая замазка или тератерм возможно. Putty тоже делает хороший ssh-клиент, так что в любом случае его удобно иметь.

XTL
источник
1

Вы можете использовать X-CTU , который является легким программатором XBee с очень хорошим последовательным терминалом в одной из 4 вкладок. Это особенности

  • Шестнадцатеричный вид
  • Просмотр текста
  • CTS, CD и DSR статусы линии
  • DTR, RTS и Break-утверждения
  • Открытие и закрытие порта в один клик
  • Текстовый редактор для отправки данных в пакетах
  • Кнопка очистки экрана
Джадер Диас
источник
0

У меня была такая же проблема с моим sparkFun LCD, и я нашел Termite от CompuPhase, и он работал нормально. В Linux я просто использовал stty и echo от bash.

user17359
источник