реклама на сайте
подробности

 
 
6 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> кто каким терминалом пользуется, последовательный порт
toweroff
сообщение Dec 27 2016, 21:08
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Realterm - куча настроек, логи и т.д.
Но врет безбожно, данные теряет
Putty - ничего не теряет, ESC отрабатывает корректно, но нет гибкости настроек
Чем бы скрестить стабильность и функционал?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 27 2016, 21:10
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



ZOC


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Onkel
сообщение Dec 27 2016, 21:20
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 708
Регистрация: 8-05-11
Из: Чг
Пользователь №: 64 861



HTerm www.der-hammer.info/terminal
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 27 2016, 21:42
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(toweroff @ Dec 28 2016, 00:08) *
Чем бы скрестить стабильность и функционал?

...да ещё чтобы поддерживал:
1. Раскраску вывода (ESC-коды или что-то своё - не важно). Отключаемое.
2. Переключение ASCII/HEX.
3. Пользовательские кнопки, в которые можно было бы забивать свои часто повторяющиеся текстовые команды.
4. Работа не только с COM-портами, но и сокетами.

Я то пользуюсь нашим, проприетарным, имеющим почти всё это. Но баги напрягают... twak.gif
Go to the top of the page
 
+Quote Post
x893
сообщение Dec 28 2016, 02:33
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Взять и написать свой - какой надо.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Dec 28 2016, 05:25
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



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

Цитата(jcxz @ Dec 28 2016, 00:42) *
...да ещё чтобы поддерживал:
1. Раскраску вывода (ESC-коды или что-то своё - не важно). Отключаемое.

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

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

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

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

Зря, проприетарщину лучше вообще ни в каком виде не использовать: ни в ворованном, ни тем паче купленном!
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 28 2016, 06:58
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(zltigo @ Dec 28 2016, 00:10) *
ZOC

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

Цитата(Эдди @ Dec 28 2016, 08:25) *
Я еще не встречал эмулятора терминала, который бы это не умел:

так вот же - упомянутый мной RealTerm
Go to the top of the page
 
+Quote Post
k155la3
сообщение Dec 28 2016, 07:02
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Пользую старый-древний.
QmodemPro V2.1
В About поминаются Windows-NT Windows-95 sm.gif
из недостатков - кол-во портов до COM9. Минимальная функциональность.
из достоинств надежность и малый размер.
Есть эмуляции терминалов (всякие разные от VT100) в том числе ANSI, прием в HEX, отлдадочный ASCII-HEX

Сообщение отредактировал k155la3 - Dec 28 2016, 07:04
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 28 2016, 07:34
Сообщение #9


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(toweroff @ Dec 27 2016, 23:08) *
Realterm - куча настроек, логи и т.д.
Но врет безбожно, данные теряет


Весь пост наверно был для того чтобы сообщить, что Realterm что-то теряет.
Ну так развейте тему, что он там теряет и почему по вашему мнению.

По USB работаете?
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 28 2016, 07:47
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(AlexandrY @ Dec 28 2016, 10:34) *
Весь пост наверно был для того чтобы сообщить, что Realterm что-то теряет.
Ну так развейте тему, что он там теряет и почему по вашему мнению.

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

да, USB-SERIAL, CH340
до этого момента более-менее все устраивало, но тут на 115200 выводил данные с акселерометра раз в 20мс одной строкой, после чего \r и опять вывод на эту же строку
реалтерм абсолютно точно теряет в выводе 1-2-3 байта, причем произвольно. От этого, в зависимости от того, что потеряли, строка "съезжала" в сторону, выводилась в другом месте и т.д.
То, что этот терминал не воспринимает ESC-последовательности даже в режиме ASCII, удручало давно.

Повторюсь, в Putty с теми же параметрами никаких сбоев не было, так же, как и в ZOC (работает уже пару часов без перерыва - все в порядке)
Go to the top of the page
 
+Quote Post
k155la3
сообщение Dec 28 2016, 09:41
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(toweroff @ Dec 28 2016, 10:47) *
. . . но тут на 115200 выводил данные с акселерометра раз в 20мс одной строкой, после чего \r и опять вывод на эту же строку
. . . .

20 мс это 50 Hz
за 1 с у Вас на терм. должен проходить скроллинг 50 строк.
Есть гипотеза, что проблема не с приемом, а с визуализацией терминалом принятого.
Я в своих запросах был несколько скромнее. Пакеты шли на 57600 длительностью 50 мс и с межпакетной паузой тоже 50 мс.
Принимал своей утилитой.
Если утилита работала на графическом экране - иногда были сбои в виде "слипания" 2 последовательных пакетов.
Если окно убирал на фоновый режим (сбрасывал на кнопку) - сбоев небыло.
Попробуйте запустить терминал в этом режиме. Так как на визуализацию тратится очень много времени, и Ваши 20 мс отрабатвать не успевают.


Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 28 2016, 09:59
Сообщение #12


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Я пользуюсь teraterm. Никогда ничего не терял. Но свои недостатки у него тоже есть, довольно неприятные.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 28 2016, 10:05
Сообщение #13


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



У упомянутого выше HTerm я не нахожу недостатков. Кроме версии - 0.8.1beta. laughing.gif
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 28 2016, 10:13
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(k155la3 @ Dec 28 2016, 12:41) *
Так как на визуализацию тратится очень много времени, и Ваши 20 мс отрабатвать не успевают.

если остальные успевают, значит что-то не так в датском королевстве, не находите? laughing.gif
Go to the top of the page
 
+Quote Post
k155la3
сообщение Dec 28 2016, 10:31
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(ViKo @ Dec 28 2016, 13:05) *
У упомянутого выше HTerm я не нахожу недостатков. Кроме версии - 0.8.1beta. laughing.gif


Нет (или я не заметил) эмуляции упр. кодов терминала.
К примеру, что мне нужно - отработка кода 0x0C - очистка экрана.
В остальном весч симпатичная.


Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 28 2016, 10:34
Сообщение #16


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(toweroff @ Dec 28 2016, 09:47) *
до этого момента более-менее все устраивало, но тут на 115200 выводил данные с акселерометра раз в 20мс одной строкой, после чего \r и опять вывод на эту же строку
реалтерм абсолютно точно теряет в выводе 1-2-3 байта, причем произвольно.


Ну и отстой же этот Realterm
Сделан на AsyncPro десятилетней давности. Да еще на ActiveX технологии.

Пока работал у меня раз 10 исключения выкинул. Строки да, режет.
На AsyncPro вы сами за 10 мин сделаете свой терминал , AsyncPro же теперь бесплатно лежит и даже поддерживается до последних версий RAD Studio.

Я практически во все свои программы вставляю этот терминал. Работает без нареканий. Тот же ANSI, VT100 и проч. поддерживает, протоколы X-Y-Zmodem и т.д. Сокеты опять же.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Dec 28 2016, 10:37
Сообщение #17


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Рискну предложить сообществу свое творение...
Две версии - с инcталяшкой - внутри 32-бит, отдельный exe - 64 bit. Исходники доступны.

Экран настроек - Alt+F3, там внизу кратенько все написано. Изменение настроек как в старых bios.
Handshake никакого нет, просто пункты в настройках.

Сообщение отредактировал Genadi Zawidowski - Dec 28 2016, 10:39
Прикрепленные файлы
Прикрепленный файл  telnet32_x64.zip ( 62.67 килобайт ) Кол-во скачиваний: 14
Прикрепленный файл  telnet32_src.zip ( 138.13 килобайт ) Кол-во скачиваний: 12
Прикрепленный файл  telnet32_full.zip ( 111.57 килобайт ) Кол-во скачиваний: 10
 
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 28 2016, 10:44
Сообщение #18


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(k155la3 @ Dec 28 2016, 13:31) *
Нет (или я не заметил) эмуляции упр. кодов терминала.
К примеру, что мне нужно - отработка кода 0x0C - очистка экрана.

А Clear at [ ] - это не то?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 28 2016, 10:51
Сообщение #19


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Хорошая тема у Segger-а
15 независимых терминалов в одном окне через один SWD интерфейс!
Поддерживается скорость что-то около 4 Mbit
Прикрепленное изображение



А вот кто либо знает драйвер под Windows поддерживающий композитный дивайс с двумя виртуальными COM портами?

Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 28 2016, 11:19
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Эдди @ Dec 28 2016, 08:25) *
Поддерживаю вариант: "свой".

Да я тоже поддерживаю. И даже начинал писать. Но времени всё время нету на это sad.gif(((

Цитата(Эдди @ Dec 28 2016, 08:25) *
Сомнительно, что это удобно. Но всегда можно на клавосочетания настроить (или на ESC-коды).

Нет. Это как раз самое нужное. Надо было на первое место поставить.
У меня обычно в ПО бывает много встроенной отладки (в различных компонентах ПО и службах), которая управляется через свои команды, порой довольно сложные.
И когда отлаживаешь работу такой службы или взаимодействие с ней, очень много раз приходится набирать порой довольно длинные команды.

Цитата(Эдди @ Dec 28 2016, 08:25) *
Зря, проприетарщину лучше вообще ни в каком виде не использовать: ни в ворованном, ни тем паче купленном!

Что значит ворованное/купленное? Я имею в виду - наше собственное ПО, написанное давным-давно одним коллегой.... но вот к сожалению немного криворуким wink.gif

Цитата(toweroff @ Dec 28 2016, 10:47) *
да, USB-SERIAL, CH340
до этого момента более-менее все устраивало, но тут на 115200 выводил данные с акселерометра раз в 20мс одной строкой, после чего \r и опять вывод на эту же строку
реалтерм абсолютно точно теряет в выводе 1-2-3 байта
...
Повторюсь, в Putty с теми же параметрами никаких сбоев не было, так же, как и в ZOC (работает уже пару часов без перерыва - все в порядке)

Ну мало-ли почему Putty не теряет. Может несколько по-другому с портом работает и поэтому просто повезло, что не наступает на баги чипа USB-UART.
У меня с некоторых пор интенсивной работы с USB-UART переходниками предубеждение против всех их вариантов, кроме FT232x и CP210x.
На других (всяких PL2303 и пр.) я тоже сталкивался с потерями на больших скоростях. Потом заменял на FT232 или CP2102 и под тем же терминалом всё начинало прекрасно работать вплоть до 921600 - без каких-либо проблем.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 28 2016, 11:21
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(x893 @ Dec 28 2016, 04:33) *
Взять и написать свой - какой надо.

Для 95 случаев из 100 так и делаю. Есть давно отработанные кубики из которых собираются специализированные терминалы с нужными наворотами включающими в том числе и загргузчики. Но как универсальный с возможностью некоторого программирования через скрипты и профили - ZOC. Просто вне конкуренции.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 28 2016, 11:22
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(rx3apf @ Dec 28 2016, 12:59) *
Я пользуюсь teraterm. Никогда ничего не терял. Но свои недостатки у него тоже есть, довольно неприятные.

Тут для ясности картины следовало бы указать какими чипами USB-UART при этом пользовались и на каких скоростях. Потери от этого зависят.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 28 2016, 11:22
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(toweroff @ Dec 28 2016, 08:58) *
спасибо. HEX не нашел как показать, но мне пока этого достаточно

Есть возможность написать скрипт разворачивающий принимаемую информацию.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 28 2016, 11:29
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(AlexandrY @ Dec 28 2016, 13:51) *
Хорошая тема у Segger-а
15 независимых терминалов в одном окне через один SWD интерфейс!
Поддерживается скорость что-то около 4 Mbit

Ну да. И при этом при выводе чего-либо в этот поток, программа начинает тормозить. А значит изменяется поведение отлаживаемой программы. И значит смысла в такой отладке мало.

Цитата(zltigo @ Dec 28 2016, 14:21) *
ZOC. Просто вне конкуренции.

А программируемые юзером кнопки там есть?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 28 2016, 11:54
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(jcxz @ Dec 28 2016, 13:29) *
А программируемые юзером кнопки там есть?

Да, конечно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 28 2016, 12:06
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(zltigo @ Dec 28 2016, 14:54) *
Да, конечно.

Тогда поставлю себе на заметку посмотреть его.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Dec 28 2016, 12:56
Сообщение #27


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(jcxz @ Dec 28 2016, 14:19) *
И когда отлаживаешь работу такой службы или взаимодействие с ней, очень много раз приходится набирать порой довольно длинные команды.

Эти команды можно элементарно в файлики позаписывать, а потом писать
Код
cat chk_drv > /dev/ttyACM0

(конечно, предварительно настроив порт при помощи minicom'а). Все достаточно элементарно — и никакие "кнопочки" не нужны, тем более что "кнопочки" потребуют рисования сложного GUI — нафиг оно нужно, когда проще сразу в терминале запускать?
Цитата
Я имею в виду - наше собственное ПО, написанное давным-давно одним коллегой....

Ну так и писали бы: "наше собственное".

А проприетарщина отличается закрытым кодом и прочим огораживанием. Не надо ее поддерживать, лучше поддерживайте GNU.

Насчет потерь, я сильно сомневаюсь, что программист, который пишет терминальный клиент, настолько криворук, что поставит большие задержки в select/poll/epoll (или что он там будет использовать), чтобы на больших скоростях терять информацию. Скорее всего, в потере информации виновата сама железяка. Скажем, вместо того, чтобы в буфер копить и по 64 байта слать по USB посылки, она каждый байт индивидуальной посылкой отсылает — вот и кирдык данным...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 28 2016, 13:23
Сообщение #28


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Эдди @ Dec 28 2016, 14:56) *
Насчет потерь, я сильно сомневаюсь, что программист, который пишет терминальный клиент, настолько криворук...


Сказано же, прога работает через ActiveX.
А это потеря событий, переполненные очереди, отсустствие диагностических сообщений и блокировка службами безопасности операционки.
На Win XP может она и нормально работала.


Цитата(jcxz @ Dec 28 2016, 13:29) *
Ну да. И при этом при выводе чего-либо в этот поток, программа начинает тормозить. А значит изменяется поведение отлаживаемой программы. И значит смысла в такой отладке мало.


Механизм RTT по умолчанию работает без блокировок. Поэтому будет потеря данных при перегрузке канала, но никак не торможение программы.
Хотя можно сделать RTT и с блокировкой.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Dec 28 2016, 13:49
Сообщение #29


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(AlexandrY @ Dec 28 2016, 16:23) *
Сказано же, прога работает через ActiveX.

Я без понятия, что это такое.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 28 2016, 14:19
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Посмотрите Terminal v1.9b
тут немного про него есть.
Мне очень нравится. Пользуюсь уже не помню сколько лет.
Кстати, содержит и функцию параллельной записи в файл- очень удобно для долговременных логов.
И свои метки времени вставлять может для строк, и еще много чего еще.

Есть важное ограничение- не видит порты в винде начиная кажется с COM65. приходится выкручиваться, но в остальном претензий никаких. А, еще в момент запуска пишет "I/O error 103", но на его работоспособности это никак не отражается.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 28 2016, 14:38
Сообщение #31


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(AlexandrY @ Dec 28 2016, 12:51) *
А вот кто либо знает драйвер под Windows поддерживающий композитный дивайс с двумя виртуальными COM портами?


Ладно, вопрос снимается.
Обычный usbser.sys поддерживает двойные com порты.
Но криворукие программеры могут так создать дескриптор конфигурации, что у них двойной порт будет работать под линуксом, но не будет под win.

Цитата(Ruslan1 @ Dec 28 2016, 16:19) *
Пользуюсь уже не помню сколько лет.


Значит подхват коннекта USB-COM не поддерживает.

Вот что важно в терминале это чтобы при отключении USB дивайса и повторном включении терминал мог снова установить коннект автоматом.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 28 2016, 15:03
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Ruslan1 @ Dec 28 2016, 16:19) *
Мне очень нравится.

Уже одного взгляда на интерфейс, где собственно главное для любого терминала окно буквально теряется среди изобильно разбросанных кнопочек и чекбоксиков, достаточно, что бы сказать, что он мне очень НЕ нравится sm.gif. Но рекомендуют его на этом форуме с завидным упорством. Полагаю, что по причине, что он все же работает sm.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 28 2016, 15:16
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(AlexandrY @ Dec 28 2016, 16:38) *
Значит подхват коннекта USB-COM не поддерживает.

Вот что важно в терминале это чтобы при отключении USB дивайса и повторном включении терминал мог снова установить коннект автоматом.

Нет, автоматом не переподключает. Но и не зависает. Нужно сделать дисконнект-коннект ручками. И еще кнопку рескан, нажать, чтобы новый порт в список доступных для выбора включил (если новый порт подключен после старта программы)
Go to the top of the page
 
+Quote Post
Timmy
сообщение Dec 28 2016, 15:18
Сообщение #34


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(ViKo @ Dec 28 2016, 13:05) *
У упомянутого выше HTerm я не нахожу недостатков. Кроме версии - 0.8.1beta. laughing.gif

А не пробовали с клавиатуры ввести цифрами нестандартный baudrate? Очень интересный квест получаетсяsm.gif.
Но это ещё ладно, один раз ввёл и всё, к сожалению HTerm тупо зависает при переключении между окнами и не очень большом потоке данных - 1000 строк в секунду по три символа+CR/LF. Так что не годится, пользуюсь realterm, он тоже не без греха, но не настолько.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 28 2016, 15:31
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(zltigo @ Dec 28 2016, 17:03) *
Уже одного взгляда на интерфейс, где собственно главное для любого терминала окно буквально теряется среди изобильно разбросанных кнопочек и чекбоксиков, достаточно, что бы сказать, что он мне очень НЕ нравится sm.gif. Но рекомендуют его на этом форуме с завидным упорством. Полагаю, что по причине, что он все же работает sm.gif

Не понял Ваше сообщение, что лишнего на экране? Все эти установочные окна простым кликом мышки сворачиваются-разворачиваются, или Вы еще что-то свернуть хотите? sm.gif
Прикрепленное изображение

Upd: И таки да, он работает, без глюков и сбоев. Что немаловажно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 28 2016, 15:59
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Ruslan1 @ Dec 28 2016, 17:31) *
или Вы еще что-то свернуть хотите? sm.gif

Я хочу вообще убрать за ненадобностью. Кроме жуткого интерфейса еще проблема в том, что все эти многочисленные установочки НЕ сохраняются в профилях и единожды настроенные не могут быть вызваны. Для терминала претендующего на универсальность это полный провал, когда для десятков разных устройств надо заново вспоминать и заносить настройки sad.gif
Цитата
И таки да, он работает, без глюков и сбоев. Что немаловажно.

И все же я придерживаюсь мнения, что "некрасивые самолеты не летают".


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 28 2016, 16:13
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(zltigo @ Dec 28 2016, 17:59) *
Кроме жуткого интерфейса еще проблема в том, что все эти многочисленные установочки НЕ сохраняются в профилях и единожды настроенные не могут быть вызваны. Для терминала претендующего на универсальность это полный провал, когда для десятков разных устройств надо заново вспоминать и заносить настройки sad.gif

И все же я придерживаюсь мнения, что "некрасивые самолеты не летают".

Ну, на вкус и цвет, что тут сказать.
Он сохраняет последние сделанные установки. Макросы вообще вроде в файлы организованы, давно не пользовался этой опцией.
И я не вижу ничего в нем некрасивого. Это красивый самолет и он летает. Видимо, у нас с Вами просто разные понятия о красоте.
Он позволяет решить все необходимые мне задачи, поэтому и посоветовал его другим.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 28 2016, 16:34
Сообщение #38


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Timmy @ Dec 28 2016, 18:18) *
А не пробовали с клавиатуры ввести цифрами нестандартный baudrate? Очень интересный квест получаетсяsm.gif.
Но это ещё ладно, один раз ввёл и всё, к сожалению HTerm тупо зависает при переключении между окнами и не очень большом потоке данных - 1000 строк в секунду по три символа+CR/LF. Так что не годится, пользуюсь realterm, он тоже не без греха, но не настолько.

Попробовал. Изменяется по одной цифре. ЧуднО. Но работает.
С зависаниями не сталкивался. У меня таких потоков не было.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 28 2016, 16:42
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Ruslan1 @ Dec 28 2016, 18:13) *
Он сохраняет последние сделанные установки.

Я говорил о сохранении десятков установок, а не одной последней.
Цитата
И я не вижу ничего в нем некрасивого

Мои соболезнования. Обязательно! Попробуйте еще чего нибудь кроме этого хрена, который, как известно, редьки не слаще.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Dec 28 2016, 17:08
Сообщение #40


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(AlexandrY @ Dec 28 2016, 13:51) *
А вот кто либо знает драйвер под Windows поддерживающий композитный дивайс с двумя виртуальными COM портами?

А в чем проблема? Родной нормально поддерживает... Начиная с XP вплоть до десятки, где отпала нужда в INF файлах.
Исходники дескрипторов выкладывал.

Цитата
Вот что важно в терминале это чтобы при отключении USB дивайса и повторном включении терминал мог снова установить коннект автоматом.

Ну если найдется способ получить информацию о том что порт отвалился и успеть его закрыть со своей стороны...

Сообщение отредактировал Genadi Zawidowski - Dec 28 2016, 17:04
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Dec 28 2016, 17:10
Сообщение #41


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Раньше пользовался гипертерминалом (странно, что его никто не упомянул). Потом, когда его перестали поставлять вместе с виндой - переключился на putty. Профили есть. Сокеты умеет. Запись в файл - есть. Раскраска есть. Бывает и под винду, и под линукс.

А если надо какие-нибудь пакеты хитрые отправлять/принимать, то пишу скрипт на питоне.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 28 2016, 17:34
Сообщение #42


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



rolleyes.gif А я еще в Matlab-е передавал и принимал по COM-порту. Там же и рисовал, что принял. Вот где красота!
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 28 2016, 17:46
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(zltigo @ Dec 28 2016, 18:42) *
Мои соболезнования. Обязательно! Попробуйте еще чего нибудь кроме этого хрена, который, как известно, редьки не слаще.

Вы, как обычно, скатились в нормальное состояние- хамство и ругань. Мне совсем не нужны те функции, без которых Вы жить не можете, но нужно то, что этот терминал имеет, и мне нравится как он это делает. Извольте уважать чужой выбор, а не поливать грязью все, что не соответствует Вашему уникальному и неповторимому видению мира.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 28 2016, 18:49
Сообщение #44


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(jcxz @ Dec 28 2016, 14:22) *
Тут для ясности картины следовало бы указать какими чипами USB-UART при этом пользовались и на каких скоростях. Потери от этого зависят.

На 921600 - FT232, FT2232. С другими обычно не выше 115200 (за ненадобностью).
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 28 2016, 20:31
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Ruslan1 @ Dec 28 2016, 19:46) *
Извольте уважать чужой выбор

Ну, дык "кому и кобыла невеста", это сказано давно sm.gif. Ну и требуйте уважать Ваш выбор после того, как научитесь ПОНИМАТЬ выбор других.
Цитата
а не поливать грязью все

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

Цитата(AHTOXA @ Dec 28 2016, 19:10) *
Раньше пользовался гипертерминалом (странно, что его никто не упомянул). Потом, когда его перестали поставлять вместе с виндой - переключился на putty.

Вполне достойный терминал общего применения, как минимум помянутый Гипертерминал и в подметки ему не годится.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 28 2016, 20:39
Сообщение #46


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(ViKo @ Dec 28 2016, 19:34) *
rolleyes.gif А я еще в Matlab-е передавал и принимал по COM-порту. Там же и рисовал, что принял. Вот где красота!

+1. Я тоже. А ещё пользовал Docklight, вполне устраивал.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 29 2016, 12:14
Сообщение #47


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Эдди @ Dec 28 2016, 15:56) *
Эти команды можно элементарно в файлики позаписывать, а потом писать

Можно конечно. Можно и с клавы набирать.
Вопрос то в другом - чтобы это было удобно, и не делать кучу телодвижений каждый 100-500-й раз как надо повторить ту же самую команду.
Чтобы была просто кнопочка - нажал и всё.

Цитата(Эдди @ Dec 28 2016, 15:56) *
Скорее всего, в потере информации виновата сама железяка.

Тоже так думаю.

Цитата(AHTOXA @ Dec 28 2016, 20:10) *
Раньше пользовался гипертерминалом (странно, что его никто не упомянул). Потом, когда его перестали поставлять вместе с виндой - переключился на putty. Профили есть. Сокеты умеет. Запись в файл - есть. Раскраска есть. Бывает и под винду, и под линукс.

Кроме того что неудобен и большинства нужного в нём нет, так он ещё и не видит многие COM-порты.

Цитата(rx3apf @ Dec 28 2016, 21:49) *
На 921600 - FT232, FT2232. С другими обычно не выше 115200 (за ненадобностью).

Хм... я вот и сейчас с FT232 работаю (BM вроде). На 912600. Проблем нет, поток довольно приличный (в частности в него идёт вывод снифера Ethernet-пакетов с почти полной расшифровкой вложенных протоколов IP/TCP/...).
У меня своя терминалка и WinXP или Win8.
Go to the top of the page
 
+Quote Post
segment
сообщение Dec 29 2016, 12:38
Сообщение #48


Местный
***

Группа: Участник
Сообщений: 352
Регистрация: 10-08-06
Из: Санкт-Петербург
Пользователь №: 19 471



А какой ваш (обращение ко всем) идеальный терминал? Может реализую такой открытый проект
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 29 2016, 13:09
Сообщение #49


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Сега @ Dec 29 2016, 14:38) *
А какой ваш (обращение ко всем) идеальный терминал? Может реализую такой открытый проект

Такого нет. Как только к терминалу начинают предъявляться требования работы не только со строково-символьными понятиями, он сразу перестает быть терминалом в классическом понимании. В нем появляются разные протокольные приблуды ( например, всякие протоколы пересылки файлов). И когда эти протокольные приблуды не являются стандартизированными, то тогда нужен какой-то универсальный механизм их описания. Что хлопотно. Проще взять и написать специализированый терминальчик, нежели изобретать язык описания и описывать нужный функционал на нем.
Если требований протокольных (кроме стандартных) приблуд нет, то тогда это универсальные терминалы, которых хватает. В том числе и открытых, типа Putty. Если руки чешутся, то тогда уж к Putty добавить минимальный функционал, типа часто здесь запрашиваемых HEX дампов, ну может еще что по мелочи.




--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
k155la3
сообщение Dec 29 2016, 14:19
Сообщение #50


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(Сега @ Dec 29 2016, 15:38) *
А какой ваш (обращение ко всем) идеальный терминал? Может реализую такой открытый проект

Ну, скажем, MSVC + Win32API с правильным (своим) исходником и возможностью "докомплектации" функциональности подключением
своих DLL - на мой взгляд, идеальный "компилирующий" терминал sm.gif
Некий аналог FARа с плагинами.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 29 2016, 15:54
Сообщение #51


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(jcxz @ Dec 29 2016, 15:14) *
Вопрос то в другом - чтобы это было удобно, и не делать кучу телодвижений каждый 100-500-й раз как надо повторить ту же самую команду.
Чтобы была просто кнопочка - нажал и всё.

Вот в teraterm я переназначил несколько функциональных клавиш так, чтобы они вызывали файлы с макрокомандами. А туда уже пишу то, что мне нужно. Правда (одно из неудобств teraterm), если клавишу зажать до автоповтора, то спотыкается по ошибке (идиотизм, который просто выбешивает). А второй идиотизм, который просто дико бесит - неотключаемая обработка кода SO ($0E), как получает такой код - переключает на какой-то идиотский служебный фонт, и никак эту пакость не побороть (ну, разве что прямо в коде зарубить).
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 30 2016, 07:47
Сообщение #52


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(rx3apf @ Dec 29 2016, 18:54) *
А второй идиотизм, который просто дико бесит - неотключаемая обработка кода SO ($0E), как получает такой код - переключает на какой-то идиотский служебный фонт, и никак эту пакость не побороть

Ну коли так - одно это ставит жирный крест на нём. Несмотря на все остальные достоинства.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 30 2016, 13:08
Сообщение #53


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Это бесит, но не фатально ("не побороть" - это, в смысле, в настройках нет опции игнорирования SI/SO). Обходится правкой и перекомпляцией или правкой "по живому", или выводом SI эхом, или (как я у себя делаю) - при первом выводе из программы вывожу SI, и дальше все нормально. Еще помню, были у меня какие-то сваливания при очень большом принятом объеме - подробностей не помню.

Сообщение отредактировал rx3apf - Dec 30 2016, 13:10
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Dec 30 2016, 13:50
Сообщение #54


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Ну раз пошла такая пьянка выложу свой вариант. Критика категорически приветствуется.
Прикрепленные файлы
Прикрепленный файл  UartMate.rar ( 63.11 килобайт ) Кол-во скачиваний: 14
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 30 2016, 14:39
Сообщение #55


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Jenya7 @ Dec 30 2016, 15:50) *
Ну раз пошла такая пьянка выложу свой вариант. Критика категорически приветствуется.

Первый раз в жизни вижу терминал с ЧЕТЫРЬМЯ консолями. При этом во всех четырех можно что то набирать, но ответная реакция на набранную команду только в трех из них, причем в одном из них требуется нажатие кнопки send. Но ответы только в одном из них.
В общем не для средних умов sm.gif. Про все остальное просто помолчу.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Эдди
сообщение Dec 30 2016, 16:50
Сообщение #56


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Может, кому пригодится: мой мультипортовый сниффер (сделал, когда понадобилось снять протокол общения "мозгов" кофеварки с ее модемом).
Утилита позволяет открывать несколько портов и одновременно логгировать данные с них. Открывает в неблокирующем режиме (т.е. можно еще чем-нибудь параллельно писать туда при необходимости). Имеет строковый и символьный режимы работы. Скорость можно задавать как всем портам одну и ту же, так и разные разным портам.
В планах еще сделать на STM32 прямой сниффер RS-232 как CDC (сквозное подключение, один UART будет логгировать Rx, другой — Tx), но это дело долгого ящика.

Сообщение отредактировал Эдди - Dec 30 2016, 16:51
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 30 2016, 17:38
Сообщение #57


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Логгировать взаимообмен UARTов удобно пятибаксовым клоном saleae. Даже порты и переходники не нужны.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 30 2016, 18:55
Сообщение #58


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(rx3apf @ Dec 30 2016, 19:38) *
Логгировать взаимообмен UARTов удобно пятибаксовым клоном saleae. Даже порты и переходники не нужны.

главный минус saleae - он не предназначен для онлайн работы.
То есть сначала нужно записать в файл, и только потом уже этот записанный файл можно смотреть. Во время записи он совершенно ничего не показывает кроме длины файла.
Это сильно напрягает, если ждете определенную ситуацию и на нее нельзя настроить триггер запуска.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 12 2017, 07:35
Сообщение #59


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Сейчас потребовалось покопаться в UDP по быстрому и вспомнил очень приличную утилитку, которой пользуюсь с незапамятных времен, но незаслуженно забыл сразу помянуть: http://www.hw-group.com/products/hercules/index_en.html Ее функционал далеко выходит за понятие терминал RSxxx, но его тоже имеет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 13 2018, 12:07
Сообщение #60


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Понадобилось вернуться к теме.
Подскажите утилитку с функцией сниффера, чтобы можно было запустить на компьютере с 64-бит Windows и обмен по СОМ-порту записывать в лог-файл. Разумеется, прослушивать нужно уже "занятый" порт, то есть, открытый в другой программе.
Что-то вроде старенького COM Port Toolkit , думаю, бы подошло.
Но тот, во-первых, платный, а во-вторых, для старых платформ.
Возможно, есть что-то свежее и бесплатно.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jul 13 2018, 12:48
Сообщение #61


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



TCP-COM от Taltech такой фокус позволяет - два экземпляра, один организует виртуальный порт, другой перенаправляет на реальный, и к виртуальному можно еще цепляться (в деталях уже не помню, как делал, но получалось). Но - платный (30 дней ознакомительный) (эта проблема решается без труда).
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Jul 14 2018, 04:11
Сообщение #62


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Teraterm и putty
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 14 2018, 13:22
Сообщение #63


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Пока не нахожу решения. TCP-COM от Taltech, наверное, полезная штука, но ведёт себя странно. Мало того, что при запуске требует шесть (!) раз подтвердить разрешение на внесение изменений на диске компьютера, заставить его "слушать" открытый порт мне не удалось.
То же и Teraterm - если порт открыт сторонней программой, подключиться к нему невозможно.
Рutty пока не пробовал.

Мониторить открытый порт позволяет, как я смог выяснить, Serial Port Monitor от Eltima. Но есть два недостатка:
1) платный - $200 pro версия,
2) собственный формат лог-файла, который: а) не пишется он-лайн, а только по команде "сохранить", и б) можно лишь открыть и посмотреть в самой программе. Расшифровать принятые данные никак не удаётся.

Странно. И задача, вроде бы, простая. И ком-порты уже скоро отомрут, а доступного инструмента не видать.

P.S. Putty - это вообще не для слабонервных. На моей семёрке мне не удалось её запустить, как не пытался.
Go to the top of the page
 
+Quote Post
gerber
сообщение Jul 14 2018, 13:56
Сообщение #64


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Вряд ли какая-то программа позволит подключиться к уже открытому (занятому) COM-порту, у Windows не та идеология, и нужен специальный драйвер.
Посмотрите в сторону открытого проекта com0com.
Основной функционал - это kernel-драйвер, который умеет создавать виртуальные COM-порты, с которыми далее можно делать всё что угодно - соединять друг с другом "нуль-модемным кабелем", соединять с физическим COM-портом, перенаправлять в сеть TCP и обратно.
В вашем случае будет актуальным хаб из COM-портов (hub4com) - в этом случае на один из виртуальных COM-портов будет сыпаться весь трафик обмена между другими.


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
x893
сообщение Jul 14 2018, 14:21
Сообщение #65


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



com0com очень полезная программа.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 14 2018, 14:54
Сообщение #66


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Herz @ Jul 14 2018, 16:22) *
Странно. И задача, вроде бы, простая. И ком-порты уже скоро отомрут, а доступного инструмента не видать.

Уже много лет для подобных целей пользую "HHD Software Free Serial Port Monitor".
Пользую под 32 бит только правда, но на сайте заявлено и про 64 бит.
Хотя оно вроде как платное конечно. Но лекарств не требует cool.gif
Прямо "к уже открытому порту" - не помню уже точно подключается или нет, но если сперва запустить "HHD Монитор" для этого порта, а потом открыть COM-порт - то так работает.
Удобно, что он позволяет выбирать: показывать приём и передачу в одном окне (разными цветами) или в разных окнах. Также можно отслеживать и события в порту, а не только данные.
Есть косяк: если попытаться закрыть Монитор при открытом отслеживаемом порту, то он виснет до перезагрузки компа. Иногда случайно бывает закроешь и матюгнёшься.
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 14 2018, 15:23
Сообщение #67


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(gerber @ Jul 14 2018, 16:56) *
Вряд ли какая-то программа позволит подключиться к уже открытому (занятому) COM-порту, у Windows не та идеология, и нужен специальный драйвер.

Тем не менее, монитор от Eltima, как я писал выше, подключается без проблем. Правда, начиная с версии "про".
Цитата
Посмотрите в сторону открытого проекта com0com.
Основной функционал - это kernel-драйвер, который умеет создавать виртуальные COM-порты, с которыми далее можно делать всё что угодно - соединять друг с другом "нуль-модемным кабелем", соединять с физическим COM-портом, перенаправлять в сеть TCP и обратно.
В вашем случае будет актуальным хаб из COM-портов (hub4com) - в этом случае на один из виртуальных COM-портов будет сыпаться весь трафик обмена между другими.

Что-то я не соображу, как это сделать. После установки программы (кстати, единственная из найденных мной на эту тему, требующая перезагрузки компа!) я получаю окошко:
Прикрепленный файл  Clipboard02.pdf ( 61.54 килобайт ) Кол-во скачиваний: 10
где можно создавать лишь какие-то виртуальные пары, и дальше которого продвинуться не получается. Как, к примеру, подключить сюда мой физический СОМ1?

Цитата(jcxz @ Jul 14 2018, 17:54) *
Уже много лет для подобных целей пользую "HHD Software Free Serial Port Monitor".
Пользую под 32 бит только правда, но на сайте заявлено и про 64 бит.
Хотя оно вроде как платное конечно. Но лекарств не требует cool.gif
Прямо "к уже открытому порту" - не помню уже точно подключается или нет, но если сперва запустить "HHD Монитор" для этого порта, а потом открыть COM-порт - то так работает.
Удобно, что он позволяет выбирать: показывать приём и передачу в одном окне (разными цветами) или в разных окнах. Также можно отслеживать и события в порту, а не только данные.
Есть косяк: если попытаться закрыть Монитор при открытом отслеживаемом порту, то он виснет до перезагрузки компа. Иногда случайно бывает закроешь и матюгнёшься.

этот? У меня он установился как Free Device Monitor Studio и пишет про 14-днейный триал. Что происходит потом?
Может ли он добавлять метки времени к лог-файлу?

P.S. Попробовал. Вроде можно получить читабельный лог. Но... уже открытый порт он просто "не видит"... Жаль.
Но спасибо.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 14 2018, 18:13
Сообщение #68


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Herz @ Jul 14 2018, 18:23) *
этот? У меня он установился как Free Device Monitor Studio и пишет про 14-днейный триал. Что происходит потом?

Не знаю. У меня старенькая версия 3.31 от 2003-го лохматого года. Она похоже ещё была фриварная, так как никаких кряков не требует и работает уже много лет. И в "Справке" никакой инфы об ограничениях у неё нету.
Можно попробовать поискать старые версии. Может есть и на 64 бита.

Цитата(Herz @ Jul 14 2018, 18:23) *
Но... уже открытый порт он просто "не видит"... Жаль.

Да, это так.
Насчёт логов не знаю - не использовал их.
Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 14 2018, 19:57
Сообщение #69


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Herz @ Jul 14 2018, 16:22) *
Serial Port Monitor от Eltima. Но есть два недостатка:
1) платный - $200 pro версия,

Сам изредка использую такую же прогу. Кстати, у нее есть полезная возможность - умеет подслушивать уже существующее соединение какаянитьпрога-порт rolleyes.gif
На известных ресурсах существуют pro версии, полностью вылеченные от чрезмерной жадности wink.gif
Но можно просто сбрасывать счетчик триал-периода, например, с помощью TrashReg.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 14 2018, 20:04
Сообщение #70


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Спасибо. Именно эта фишка мне и нужна.
А Вы использовали логгирование? Я так не понял, как при помощи это проги писать файл (желательно, текстовый), чтобы потом анализировать подслушанное?

Пока склоняюсь к тому, чтобы сделать физический разветвитель и слушать поток основного порта при помощи вспомогательного, настроенного только на приём. Ситуация упрощается тем, что мне нужен только входящий поток от датчика к программе.
Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 14 2018, 20:35
Сообщение #71


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Herz @ Jul 14 2018, 23:04) *
Спасибо. Именно эта фишка мне и нужна.
А Вы использовали логгирование?

Да, однажды приходилось. Там можно все экспортировать в файл для дальнейшего анализа хоть в блокноте хоть в ворде.
Там вполне нормально настраивается формат выходных данных. Но это нужно делать ДО начала ведения лога или открытия порта.
Но в триал-версии эта возможность была сильно ограничена, не знаю как сейчас.

Цитата
Я так не понял, как при помощи это проги писать файл (желательно, текстовый), чтобы потом анализировать подслушанное?

Честно, не помню, но эта прога предельно простая.
зы. Так и не понял: за что они просят аж 200$ ? wacko.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 14 2018, 21:04
Сообщение #72


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Forger @ Jul 14 2018, 23:35) *
Да, однажды приходилось. Там можно все экспортировать в файл для дальнейшего анализа хоть в блокноте хоть в ворде.
Там вполне нормально настраивается формат выходных данных. Но это нужно делать ДО начала ведения лога или открытия порта.
Но в триал-версии эта возможность была сильно ограничена, не знаю как сейчас.
Значит, либо я не разобрался, либо функционал триал-версии и вправду ограничен.
Цитата
Честно, не помню, но эта прога предельно простая.
зы. Так и не понял: за что они просят аж 200$ ? wacko.gif

Так альтернативы просто так не найти. Видимо, за это. biggrin.gif Хотя, и вправду: не бином Ньютона...
Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 14 2018, 21:30
Сообщение #73


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Herz @ Jul 15 2018, 00:04) *
Значит, либо я не разобрался, либо функционал триал-версии и вправду ограничен.

Там все, что происходит, пишется сразу в окне. Это все можно скопировать в буфер и вставить в любую прогу.
Также есть - сохранить в файл то, что в этом окне.
Отдельно кнопки "начать лог" или типа того там нет. Лог пишется сразу, как только открыли порт.
Триал ограничивал размер лога. Сбрасывается после запуска самой проги.
На рутрекере есть версии, уже вылеченные от такой "проблемы". Но как и всякие халявы, возможны встроенные трояны или лазейки для жуликов так сказать "на будущее".
Короче, на свой страх и риск ((

Цитата
Хотя, и вправду: не бином Ньютона...

Красная цена ей 20$.
Остальные 180$ просят, видать, за поддержку 24/7 с "полным пансионом", отказаться нельзя. А зря! laughing.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jul 15 2018, 05:32
Сообщение #74


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Есть и бесплатная версия "Device monitoring studio" (не триал), но с довольно неприятными ограничениями: длительность сессии 20 минут и 5 сессий в сутки. Мониторинг оставливается, естественно, на самом интересном месте! angry.gif
Цитата(jcxz @ Jul 14 2018, 21:13) *
У меня старенькая версия 3.31 от 2003-го лохматого года. Она похоже ещё была фриварная, так как никаких кряков не требует и работает уже

Фриварной её сделали с выходом то ли 4-й версии, то ли первой "Device monitoring studio", точно не помню уже. Под "семёркой" запустить не получилось - у администратора прав не хватает, требует системного администратора - а где его взять, если админ единственный - собственно, я?


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
x893
сообщение Jul 15 2018, 06:45
Сообщение #75


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



А можно просто взять USB на 4 порта (CP2108 или 2 x CP2105) и аппаратно мониторить всё. Без всех этих проблем.
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 15 2018, 09:40
Сообщение #76


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(x893 @ Jul 15 2018, 09:45) *
А можно просто взять USB на 4 порта (CP2108 или 2 x CP2105) и аппаратно мониторить всё. Без всех этих проблем.

Без всех этих, но с другими. biggrin.gif USB - последнее, к чему я готов прикасаться... Благо, в удалённом компе есть ещё свободный ком-порт. Только ехать далеко...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 15 2018, 09:48
Сообщение #77


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Herz @ Jul 15 2018, 12:40) *
Только ехать далеко...

Ну, чтобы об USB не оскоромиться, можно и паломничество небольшое совершить biggrin.gif

В свое время аппаратный сниффинг мне показался наиболее удобным вариантом.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jul 15 2018, 11:36
Сообщение #78


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Herz @ Jul 15 2018, 12:40) *
USB - последнее, к чему я готов прикасаться..

USB-COM (или USB-UART), конечно, штука со своими тараканами (и у всех разными), но если речь о том, чтобы подсмотреть обмен - вполне годна и в хозяйстве должна быть (а как еще цепляться к UARTам, особенно если нужно больше 115200 ?). Еще вариант - SALEAE logic, но лог декодера не слишком наглядный, надо бы какую-то постобработку. Зато будут временные отметки, и можно сразу несколько каналов.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 15 2018, 12:36
Сообщение #79


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Когда-то нужно было посмотреть обмен под win одной программы с внешней железкой. Сейчас вспоминаю, а не полуштатный PortMon ли это был? Только фильтр надо настроить, много мусора от всяких системных абстракций
Абсолютно точно, что программой порт открывался, потом я тыкал в портмоне и смотрел что там передавалось
И в логе были временные отметки, так что аппаратные Saleae без надобности здесь
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 15 2018, 13:15
Сообщение #80


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(x893 @ Jul 15 2018, 09:45) *
А можно просто взять USB на 4 порта (CP2108 или 2 x CP2105) и аппаратно мониторить всё. Без всех этих проблем.

Ну да - зато с другими. Если вдруг прога надумает скоростью поиграться или форматом слова. smile3009.gif

Цитата(rx3apf @ Jul 15 2018, 14:36) *
USB-COM (или USB-UART), конечно, штука со своими тараканами (и у всех разными), но если речь о том, чтобы подсмотреть обмен - вполне годна и в хозяйстве должна быть (а как еще цепляться к UARTам, особенно если нужно больше 115200 ?).

У меня на рабочем компе PCI-мультипортовка с 4-мя COM-ами. Постоянно работаю с ней на 1Mbps, а может она вроде до 16 Mbps (по доке) - даже не проверял.
Вот так и цепляюсь. Без всяких USB-COM. Если так уж не нравятся. rolleyes.gif
На прошлой работе была то ли 6-и то ли 8-портовка - не помню уж. Правда по скорости ниже, но 1Mbps точно держала.

Цитата(rx3apf @ Jul 15 2018, 14:36) *
Еще вариант - SALEAE logic, но лог декодера не слишком наглядный, надо бы какую-то постобработку. Зато будут временные отметки, и можно сразу несколько каналов.

Нафига такие сложности если легко покупается PCI-мультипортовка?
Go to the top of the page
 
+Quote Post
asnoeuh
сообщение Jul 27 2018, 09:30
Сообщение #81





Группа: Участник
Сообщений: 9
Регистрация: 31-08-16
Пользователь №: 93 165



Цитата(zltigo @ Dec 28 2016, 12:21) *
ZOC. Просто вне конкуренции.

Подскажите, как его настроить, чтобы при отправке 0x80 он не заменял на 0х3F?
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 27 2018, 09:47
Сообщение #82


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(toweroff @ Jul 15 2018, 15:36) *
Когда-то нужно было посмотреть обмен под win одной программы с внешней железкой. Сейчас вспоминаю, а не полуштатный PortMon ли это был? Только фильтр надо настроить, много мусора от всяких системных абстракций
Абсолютно точно, что программой порт открывался, потом я тыкал в портмоне и смотрел что там передавалось
И в логе были временные отметки, так что аппаратные Saleae без надобности здесь

Так то какая Win была? Есть подозрение, что под 64-битной не взлетит...

Цитата(jcxz @ Jul 15 2018, 16:15) *
Нафига такие сложности если легко покупается PCI-мультипортовка?

Я тоже стараюсь так поступать. Но не всегда есть, куда её воткнуть. К примеру, на объекте стоит спецкомпьютер, в который я не имею права лазить...
Go to the top of the page
 
+Quote Post

6 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 00:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.02468 секунд с 7
ELECTRONIX ©2004-2016