Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

TermiCOM

Com port send and receive data

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

TermiCOM

Com port send and receive data

Программа для работы c COM портом

1.0.4 06.07.26 -Измнился поиск ком портов в системе. Теперь отображаются все найденные порты, заятые помечены красным +Долгожданная функция автоматических ответов на входящие данные с помощью скрипта. Пока скрипт может только анализировать входящие сообщения и отправлять в обратку что-то своё. Скрипты пишутся на паскале, доступны все базовые функции языка. Можно делать эмуляцию отлаживаемых устройств, меню, и так далее. -Убраны тормоза, когда программа оставалась без присмотра. -Уменьшены тормоза при добавлении больших объёмов текста. -Появился псевдобраузер, просмотрщик папок с файлами. Под капотом вызывает ls -la и выводит в интерфейс. Можно натыкивать мышкой по папочкам. Пока экспериментально, будет развиваться.

1.0.3 28.06.26 -Множество исправлений и улучшений интерфейса -Переработан список истории команд. Теперь он адекватно реагирует на клавиатуру, можно удалять команды прям из списка (добавлена кнопка удаления) -Изменена система макросов. Теперь их можно заготавливать сколько угодно (в пределах разумного) !Сразу ТУДУ: сделать пресеты для макросов, чтобы была возможность загружать рабочее, например, для разных устройств. -Макросы и автоответы теперь сохраняются в отдельные файлы macros.txt и autoanswer.txt, история как и раньше в sendhistory.txt. -Переработан вывод текста на экран, убраны тормоза из прошлой версии. -Теперь ком порт закрывается автоматически, при нажатии выбора ком порта.

1.0.2 04.04.26 -изменён внешний вид, теперь программа не похожа на интерфейс виндовс 95 -Добавлен автоответчик при получении определённых строк -Теперь есть подсветка синтаксиса

1.0.1 09.09.25 Исправлены некоторые ошибки и недоработки в интерфейсе

  • Теперь сохраняются введённые команды.
  • Добавлена отправка Ctrl+U по хоткею. +! По клику средней мышкой в окне лога, выделенный текст добавляется в поле отправки.
  • Добавлена кнопка сохранить лог
  • Добавлена вкладка "О программе". = Теперь сохраняются все видимые настройки. = Исправлена периодическая отправка символов. Теперь время отправки работает и символ отправляется правильный (до этого всегда отправлялся ентер). = Теперь макросы на всех кнопках = Теперь отображается версия программы в заголовке todo: -редактор истории команд, закреп команд, сделать добавление новых команд вверх списка, сделать поиск по комндам -Сделать отправку хекс значений и набора байт -Когданибудь впилить Y-modem для приёма и передачи файлов

1.0 23.08.25 Первая публичная версия. Программа умеет определять доступные порты в системе, показываь данные из ком порта в виде текста и шеснадцатиричном формате.

Вывод в ХЕКС формате может работать медленно на больших объёмах данных.

Отправка пока доступна только текстом. Есть возможность установить быстрые макросы - отправка заранее записанных строк в порт по нажатию кнопки.

Доступна отправка управляющих символов (Ctrl+Z, Ctrl+x, Ctrl+c, Ctrl+v) с клавиатуры.

Есть функция отправки символа в ком порт с заданной периодичностью

TODO:

  • Сделать отправку байт;
  • Сделать автоматический ответ при получении определённого набора байт, или текста;
  • Сделать сохранение введённых команд;
  • Добавить свистоперделок (лампочки отправки и получения данных)
  • Указать явный путь сохранения настроек рядом с бинарником.
  • Добавить цвета в лог
  • Добавить вкладку "О программе"
  • Добавить возможность создавать свои скрипты (в далёком далёком будущем).

Создано как замена программы Terminal 1.9b и для удобства работы с различнми устройствами.

Автор: Асылгареев Сергей (Serjone) Гитхаб: https://github.com/serjone123/TermiCOM Телега: @Serjone123

Особые благодарности:

  • китайцам и нейросети DeepSeek за избавление от рутинных задач.
  • Чату https://t.me/fmx_ru в целом и HemulGM (https://github.com/HemulGMM в частности за поддержку и интересные решения.
  • Отдельная благодарность Igor Pavlov, за модуль работы с ком портом, который настолько надёжен, что работает спустя более 20 лет, а также настолько прост, что доступен для понимания даже новичкам.