Программа Terminal мне всегда нравилась. Все что нужно — все есть и в прямом доступе. Несмотря на некоторые несовершенства, эта программа нравилась мне больше всех аналогичных.
Долгое время я считал, что автор забросил этот проект. Скорее всего, я убедил себя в этом из-за того что где-то на форумах неоднократно встречался с таким утверждением.
И вот, некоторое время назад я узнал, что проект вновь начал развиваться. Программа по-прежнему носит название Terminal v1.9b , но изменился номер версии, который прописывается в окне программы, сразу за ее названием.
Официальный сайт программы https://sites.google.com/site/terminalbpp/
На этом сайте вы можете скачать свежую версию программы. Но сразу хочу предостеречь, что в новых версиях иногда встречаются ошибки. К примеру, я скачал версию под номером 20140110 и эта программа иногда некорректно принимала байты с СОМ-порта.
Поэтому я вам рекомендую проверенную мной версию 20111230, которую вы можете скачать по этой ссылке.
Итак, теперь кратко по интерфейсу. В общем-то интерфейс не сильно изменился. Но добавилось несколько интересных и полезных функций.
Наконец, стало возможным из выпадающего списка выбирать почти любые номера СОМ-портов. Появилось больше кнопок отправки заранее созданных сообщений (М1…М24). Так же изменилась настройка макросов. О макросах я подробно рассказывать не буду, поскольку их использование достаточно хорошо описано в Help’e и на сайте программы. Функция графического представления принятых данных обзавелась возможностью включения/отключения и сохранения графика в jpg. А при нажатии не кнопку COMs отображается краткий список доступных СОМ-портов.
Еще мне очень понравилось, что теперь стало возможным в конец сообщения автоматически подставлять комбинацию CR LF. Довольно часто при работе с различными модулями, управление которыми производится через UART, возникает необходимость в конце каждой команды передать символы возврата каретки CR (байт 0x0D) и перевода строки LF (байт 0x0A).
Теперь, если необходимо после отправки байтов, передать символ возврата каретки (CR), то достаточно просто поставить галочку «+СR» (на рисунке выделено оранжевым). А если необходимо еще и передавать символ перевода строки (LF), то достаточно поставить галочку «CR=CR+LF» (выделено желтым цветом).
На рисунке показано, как при отправке ASCII символа «1» (байт 0×30) к нему автоматически добавляется еще два байта 0x0D и 0x0A (выводы Rx и Tx порта СОМ2 замкнуты).
В общем, очень рад, что проект продолжает развиваться!