Перейти к содержанию
    

кто каким терминалом пользуется

Realterm - куча настроек, логи и т.д.

Но врет безбожно, данные теряет

Putty - ничего не теряет, ESC отрабатывает корректно, но нет гибкости настроек

Чем бы скрестить стабильность и функционал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чем бы скрестить стабильность и функционал?

...да ещё чтобы поддерживал:

1. Раскраску вывода (ESC-коды или что-то своё - не важно). Отключаемое.

2. Переключение ASCII/HEX.

3. Пользовательские кнопки, в которые можно было бы забивать свои часто повторяющиеся текстовые команды.

4. Работа не только с COM-портами, но и сокетами.

 

Я то пользуюсь нашим, проприетарным, имеющим почти всё это. Но баги напрягают... :twak:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поддерживаю вариант: "свой". Пробовал терминал из tinyserial — как-то хреново он концы строк обрабатывает. Возиться со screen тоже желания нет. Набросал свой простой терминал. Бывает, возникают желания добавить туда опций командной строки, но т.к. кода там с гулькин нос, обычно проще перекомпилять (если, например, вместо /dev/ttyACM0 нужно использовать /dev/ttyUSB0 или если скорость другая).

 

...да ещё чтобы поддерживал:

1. Раскраску вывода (ESC-коды или что-то своё - не важно). Отключаемое.

Я еще не встречал эмулятора терминала, который бы это не умел: что xterm, что xfce4-terminal (которым пользуюсь), что всякие другие. Но из-за того, что по умолчанию они запускают bash, нужно внутри эмулятора терминала запускать другой терминал, который уже непосредственно связывается с требуемым устройством.

2. Переключение ASCII/HEX.

Во, вот это удобно, но лень делать, поэтому для HEX я отдельный терминал писал.

3. Пользовательские кнопки, в которые можно было бы забивать свои часто повторяющиеся текстовые команды.

Сомнительно, что это удобно. Но всегда можно на клавосочетания настроить (или на ESC-коды).

4. Работа не только с COM-портами, но и сокетами.

Ну так с сокетами намного проще же: cat сокет и echo > сокет.

Я то пользуюсь нашим, проприетарным, имеющим почти всё это. Но баги напрягают... :twak:

Зря, проприетарщину лучше вообще ни в каком виде не использовать: ни в ворованном, ни тем паче купленном!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ZOC

спасибо. HEX не нашел как показать, но мне пока этого достаточно

 

Я еще не встречал эмулятора терминала, который бы это не умел:

так вот же - упомянутый мной RealTerm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пользую старый-древний.

QmodemPro V2.1

В About поминаются Windows-NT Windows-95 :)

из недостатков - кол-во портов до COM9. Минимальная функциональность.

из достоинств надежность и малый размер.

Есть эмуляции терминалов (всякие разные от VT100) в том числе ANSI, прием в HEX, отлдадочный ASCII-HEX

Изменено пользователем k155la3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Realterm - куча настроек, логи и т.д.

Но врет безбожно, данные теряет

 

Весь пост наверно был для того чтобы сообщить, что Realterm что-то теряет.

Ну так развейте тему, что он там теряет и почему по вашему мнению.

 

По USB работаете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Весь пост наверно был для того чтобы сообщить, что Realterm что-то теряет.

Ну так развейте тему, что он там теряет и почему по вашему мнению.

 

По USB работаете?

да, USB-SERIAL, CH340

до этого момента более-менее все устраивало, но тут на 115200 выводил данные с акселерометра раз в 20мс одной строкой, после чего \r и опять вывод на эту же строку

реалтерм абсолютно точно теряет в выводе 1-2-3 байта, причем произвольно. От этого, в зависимости от того, что потеряли, строка "съезжала" в сторону, выводилась в другом месте и т.д.

То, что этот терминал не воспринимает ESC-последовательности даже в режиме ASCII, удручало давно.

 

Повторюсь, в Putty с теми же параметрами никаких сбоев не было, так же, как и в ZOC (работает уже пару часов без перерыва - все в порядке)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

. . . но тут на 115200 выводил данные с акселерометра раз в 20мс одной строкой, после чего \r и опять вывод на эту же строку

. . . .

20 мс это 50 Hz

за 1 с у Вас на терм. должен проходить скроллинг 50 строк.

Есть гипотеза, что проблема не с приемом, а с визуализацией терминалом принятого.

Я в своих запросах был несколько скромнее. Пакеты шли на 57600 длительностью 50 мс и с межпакетной паузой тоже 50 мс.

Принимал своей утилитой.

Если утилита работала на графическом экране - иногда были сбои в виде "слипания" 2 последовательных пакетов.

Если окно убирал на фоновый режим (сбрасывал на кнопку) - сбоев небыло.

Попробуйте запустить терминал в этом режиме. Так как на визуализацию тратится очень много времени, и Ваши 20 мс отрабатвать не успевают.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я пользуюсь teraterm. Никогда ничего не терял. Но свои недостатки у него тоже есть, довольно неприятные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У упомянутого выше HTerm я не нахожу недостатков. Кроме версии - 0.8.1beta. :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так как на визуализацию тратится очень много времени, и Ваши 20 мс отрабатвать не успевают.

если остальные успевают, значит что-то не так в датском королевстве, не находите? :laughing:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У упомянутого выше HTerm я не нахожу недостатков. Кроме версии - 0.8.1beta. :laughing:

 

Нет (или я не заметил) эмуляции упр. кодов терминала.

К примеру, что мне нужно - отработка кода 0x0C - очистка экрана.

В остальном весч симпатичная.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...