Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

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

 
Опции темы
Непрочитано 09.11.2018, 17:21  
DEJL1985
Частый гость
 
Регистрация: 08.11.2008
Сообщений: 11
Сказал спасибо: 4
Сказали Спасибо 8 раз(а) в 2 сообщении(ях)
DEJL1985 на пути к лучшему
По умолчанию Терминал для работы с COM-портом

Подходящую ветку не нашёл. Предлагаю протеcтировать терминал ручной работы TerminalTMB


Отличия от найденных в интернетах аналогичных программ:

- возможность редактировать и хранить до 4800 текстовых и/или бинарных команд, разбитых на 100 списков. Можно и больше списков сделать. Для каждой команды имеется краткая редактируемая справка, отображаемая при наведении указателя мыши на соответствующую кнопку. Это аналог макросов терминала "Termnal 1.9", но намного нагляднее и удобнее.

- возможность отправлять команды из файла как выборочно, так и автоматически (один раз или бесконечно прокручивать весь список команд).

- возможность выбора режима отправки:
ручной - отправка каждой команды вручную;
периодически - команда в консольной строке или команды из файла отправляются с заданным интервалом;
после ответа - следующая команда отправляется сразу же после получения ответа на предыдущую команду. В обычном режиме отправляется одна и та же команда, при использовании команд из файла отправляется весь список поочерёдно;
при выборе - команда отправляется при нажатии соответствующей кнопки с заранее сохранённой командой. Это сильно экономит время на набор нужных команд.

- возможность настройки задержки для завершения накопления приёмного буфера, что актуально при работе с бинарными данными, где нет явного признака завершения получения ответа.

- возможность автоматического расчёта и добавления контрольной суммы для текстового и бинарного режима. Также можно формировать любой хвост пакета. Например, для формирования конца пакета NMEA нужно в дополнительной строке собрать такой шаблон: *[XOR_8 (1..n)]$0D$0A, т.е. контрольная сумма будет рассчитана для элементов 1..n главной строки и вставлена в соответствии с шаблоном в хвост сообщения, что можно будет видеть в окне лога.

- возможность отображения в окне лога только сообщений, содержащих определённую последовательность (фильтр)

- возможность автоматической отправки команды или команд после восстановления соединения (обычно после перезапуска контроллера, эмулирующего COM-порт). Также удобно это в том случае, когда на столе сотня приборов и каждому нужно отправить сотню команд (настройка конфигурации). В данной программе можно выбрать файл с командами, включить отправку при создании соединения и само автосоединение. После этого нужно будет просто вставлять поочерёдно в каждый прибор USB-кабель, а терминал всё будет делать сам.

- хранение ранее отправленных команд, которые отображаются в выпадающем списке при нажатии "стрелка вниз".

- ведение статистики, возможность сохранения лога в файл. возможность остановки лога для просмотра.

UPD1: Перезалил. Была ошибка в смене фонового цвета. (1.04)
UPD2: Исправил редкую ошибку при сохранении макросов (1.05)
UPD3: Добавил сохранение настроек при выходе из программы (1.06)
UPD4: Небольшие изменения в интерфейсе (1.07)
UPD5: Добавил задержку перед выводом справки по элементам программы, чтобы не мельтешило в правом нижнем углу при движении мышки, справка отобразится при остановке указателя более, чем на 1 секунду. (1.08 )
UPD6: Исправил опечатку в алгоритме сохранения настроек. (1.09)
UPD7: Доработал алгоритм подсчёта статистики принятых и отправленных пакетов с учётом фильтра лога(1.10)
UPD8: Добавил отправку команды по Enter (с удалением строки) и по Ctrl+Enter (без удаления строки), исправил ошибку, приводившую к зависаниям программы при работе с некоторыми драйверами (нужно отключить AutoConnect в версии 1.11), в структуру файла хранения настроек добавил номер выбранного списка команд
UPD9: Добавил кнопку включения полноэкранного режима просмотра отправляемых и принимаемых данных (1.12).
UPD10: Изменения в интерфейсе (1.13)
UPD11: Сделал переключение режима окна лога по двойному клику мышы (1.14)
Описание программы здесь: https://alex-exe.ru/programm/terminal-tmb/
Вложения:
Тип файла: zip TerminalTMB 1.04.zip (435.6 Кб, 0 просмотров)
Тип файла: zip TerminalTMB 1.05.zip (435.4 Кб, 0 просмотров)
Тип файла: zip TerminalTMB 1.06.zip (440.3 Кб, 0 просмотров)
Тип файла: zip TerminalTMB v1.07.zip (476.5 Кб, 0 просмотров)
Тип файла: zip TerminalTMB v1.08.zip (477.2 Кб, 0 просмотров)
Тип файла: zip TerminalTMB v1.09.zip (477.2 Кб, 0 просмотров)
Тип файла: zip TerminalTMB v1.10.zip (477.3 Кб, 0 просмотров)
Тип файла: zip TerminalTMB 1.11.zip (477.5 Кб, 0 просмотров)
Тип файла: zip TerminalTMB v1.12.zip (477.8 Кб, 0 просмотров)
Тип файла: zip TerminalTMB v1.13 kazus_ru.zip (477.9 Кб, 0 просмотров)
Тип файла: zip TerminalTMB v1.14 kazus.ru.zip (478.0 Кб, 0 просмотров)

Последний раз редактировалось DEJL1985; 21.11.2018 в 18:59.
DEJL1985 вне форума  
Эти 2 пользователя(ей) сказали Спасибо DEJL1985 за это сообщение:
Alex9797 (09.11.2018), j-Roger (09.11.2018)
Непрочитано 09.11.2018, 19:44  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Терминал для работы с COM-портом

Жаль, нет скорости 921600...
Alex9797 вне форума  
Непрочитано 09.11.2018, 20:36  
DEJL1985
Частый гость
 
Регистрация: 08.11.2008
Сообщений: 11
Сказал спасибо: 4
Сказали Спасибо 8 раз(а) в 2 сообщении(ях)
DEJL1985 на пути к лучшему
По умолчанию Re: Терминал для работы с COM-портом

Сообщение от Alex9797 Посмотреть сообщение
Жаль, нет скорости 921600...
Попробую сделать. Я его на эмуляторе порта гоняю, а там скорость ни на что не влияет.
DEJL1985 вне форума  
Непрочитано 09.11.2018, 21:34  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 673
Сказал спасибо: 360
Сказали Спасибо 751 раз(а) в 357 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Терминал для работы с COM-портом

......
Нажмите, чтобы открыть спойлер

Нажмите на изображение для увеличения
Название: OpenPortError.jpg
Просмотров: 0
Размер:	28.8 Кб
ID:	134693
j-Roger вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзоры покупок товаров на GEARBEST.COM mikesmith Барахолка электронных компонентов 397 12.10.2018 22:51
Создание псевдонима для работы с портом (Pic, XC8) JekaKey Embedd С 12 19.10.2012 01:43


Часовой пояс GMT +4, время: 08:27.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot