Кращий серійний монітор?


22

Я нещодавно почав використовувати серійний РК-дисплей Sparkfun. Я в змозі керувати ним через ардуїно, але я хочу мати можливість керувати ним через термінал на своєму комп’ютері. Щоб мати змогу перемістити курсор чи очистити екран, вам потрібно мати можливість надіслати на нього шістнадцятковий код, наприклад, 0xFE. Не вдається знайти термінальну програму з відкритим кодом для Windows, яка надасть мені цю функціональність. Прикладом програми, яка дуже добре працює, є монітор послідовних портів Eltima , хоча це досить дорого для студента. У мене є USB на серійну плату розриву FTDI, щоб отримати сигнал на РК. Будь-які пропозиції щодо програм під Windows 7 будуть дуже вдячні.

Відповіді:


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

8

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

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

+1 для TeraTerm. Друзі не дозволяють друзям використовувати Hyperterm. Однак для протоколів з великою кількістю двійкових і контрольних сум або CRC немає жодної заміни для того, щоб у пакеті інструментів містити щось на зразок Python, Lua чи Perl, а також розуміння найкращого способу використання та керування послідовним портом у вашій мові.
RBerteig


5

Як всі казали раніше: Realterm. Це моя серіальна програма №1 PERIOD.

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

Шина Pirate має вбудований РК-режим і може інтерфейсувати майже до будь-якого послідовного пристрою в будь-якому послідовному інтерфейсі. Ви спілкуєтесь з ним за допомогою термінального програмного забезпечення або Python, C тощо

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


1
Не вдалося встановити його на Windows 7 x64. Це перший інсталятор, який мені каже, що я повинен просити конкретну версію платформи
Jader Dias


3

Я вважаю, що RealTerm працює для всіх моїх послідовних портових програм. Я не впевнений, чи хочете ви програмно керувати РК-екраном чи просто вручну надсилати на нього дані / команди. RealTerm дозволить вам надсилати шістнадцяткові або ASCII значення до послідовного порту. Іноді це трохи баггі, але це чудово за ціною (безкоштовно).

http://realterm.sourceforge.net/


Я також використовую RealTerm. Це дуже добре.
Леон Геллер

1
Не вдалося встановити його на Windows 7 x64. Це перший інсталятор, який мені каже, що я повинен просити конкретну версію платформи
Jader Dias

Я не впевнений. Я використовував його лише в Windows XP.
mjh2007



2

У unixy системах "screen / dev / ttyxxx" досить зручно. Раніше я багато використовував cu, але існує давна помилка у відключенні контролю потоку, тому вона менш корисна для вбудованих систем. Потім є Керміт. У всіх випадках термінальна емуляція терміналу системи застосовується добре, а не намагатися винаходити її лише для послідовного зв'язку.

редагувати: Я також згадаю picocom , який надзвичайно зручний, не має нічого надмірного та будує дуже легко на системах, які не мають його інтегровані.

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


1

Ви можете використовувати X-CTU , який є легким програмістом XBee, який має дуже хороший послідовний термінал в одній із своїх 4 вкладок. Це особливості

  • Шестидесятковий вигляд
  • Перегляд тексту
  • Стани ліній CTS, CD та DSR
  • Затвердження DTR, RTS та Break
  • Відкриття та закриття порту в один клік
  • Текстовий редактор для надсилання даних у пакетах
  • Кнопка очищення екрана


0

У мене була така ж проблема з моїм РК-дисплеєм sparkFun, і я знайшов Termite компанією CompuPhase, і він працював чудово. У Linux я просто використовував stty та echo від bash.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.