Простой многофункциональный терминал для COM-портов под Windows.
WT232 — универсальный Windows-терминал для COM-портов. Поддерживает HEX/TEXT/DUMP режимы, 75 макросов (5×15), скрипты с задержками, автоподключение USB-устройств по VID/PID, светлую и темную тему.
- Режимы отображения: HEX, TEXT, DUMP
- Макросы: 5 банков по 15 ячеек (всего 75 команд)
- Скрипты с поддержкой задержек (#DELAY) и остановки (#STOP)
- Инлайн-HEX внутри текста (обратные кавычки:
`AA BB`) - Автоподключение USB-устройств по VID/PID/серийному номеру
- Кодировки: ASCII, UTF-8, CP1251, CP866, CP1252, KOI8-R
- Светлая и темная темы оформления
- Настраиваемый размер шрифта
- Эхо-режим (отображение отправленных данных)
- Автоматическая повторная отправка (таймер)
- Нет / None
- XON/XOFF
- RTS/CTS
- RS-485 (RTS Toggle)
- Windows 2000 / XP / Vista / 7 / 8 / 10 / 11
- 32-бит (x86) или 64-бит (совместимость)
Проект разработан в среде Pelles C for Windows, версия 14.10.
- Установите Pelles C
- Откройте файл проекта
WT232.ppj - Выберите конфигурацию сборки: Release или Debug
- Нажмите Build (F7)
| Режим | Описание |
|---|---|
| Release (рекомендуется) | Оптимизированный код, минимальный размер, максимальная производительность, без отладочной информации |
| Debug (для разработчиков) | Содержит отладочную информацию, позволяет использовать отладчик, упрощает поиск ошибок, больший размер файла |
Исходный код открыт для модификации. Вы можете:
- Добавлять новые функции
- Менять поведение существующих
- Адаптировать под свои нужды
- Исправлять ошибки
Проект написан на чистом Win32 API (без сторонних библиотек) и использует только стандартные компоненты Windows.
Весь код находится в одном файле main.c, что упрощает навигацию и модификацию.
Вы можете распространять измененные версии программы при соблюдении условий лицензии MIT (см. раздел "Лицензия").
Рекомендуется указывать:
- Что программа основана на WT232
- Ссылку на оригинальный репозиторий
- Ваши изменения в отдельном файле или разделе README
Программа не требует установки. Достаточно распаковать архив и запустить исполняемый файл WT232.exe.
Настройки сохраняются в файле WT232.ini в той же папке.
- Запустите
WT232.exe - В окне настроек выберите COM-порт и параметры соединения
- Нажмите OK для открытия терминала
- Для отправки данных введите текст в поле ввода и нажмите SEND
- Принимаемые данные отображаются в главном окне
| Клавиша | Действие |
|---|---|
| F1 | Открыть окно "О программе" |
Для открытия панели макросов нажмите кнопку M1..M5 в нижней части главного окна.
- RUN/EDIT — Переключение режима: выполнение или редактирование макросов
- LABEL/CMD — Переключение отображения: название или команда
- Редактирование: нажмите на ячейку в режиме EDIT
Формат файла скрипта (.txt):
1000 - Глобальная задержка (мс) в первой строке
#DELAY 500 - Задержка перед следующей командой
#STOP - Остановить выполнение скрипта
#... - Комментарий (игнорируется)
команда 1 - Отправляемая команда
команда 2 - Отправляемая команда
#STOPПримечание: Без директивы #STOP скрипт выполняется циклически.
Внутри текстовых команд можно использовать HEX-значения в обратных кавычках:
AT+CPIN=`0D0A` - Отправить AT+CPIN с CR+LF в конце
`01 02 03 04` - Отправить байты 0x01 0x02 0x03 0x04Пробелы внутри кавычек игнорируются. Регистр не важен.
Все настройки сохраняются в файле WT232.ini в той же папке, что и программа. При повреждении файла настроек программа автоматически создает резервную копию WT232.ini.bak и восстанавливает настройки.
assets/
screenshot1.png - Скриншот главного окна (светлая и темная темы)
screenshot2.png - Скриншот с макросами и редактированием
main.c - Основной исходный файл (весь код в одном файле)
WT232.ppj - Файл проекта Pelles C
WT232.exe - Собранный исполняемый файл
WT232.ini - Файл настроек (создается автоматически)
WT232.ini.bak - Резервная копия настроек (создается автоматически)
LICENSE - Лицензия MIT
README.md - Этот файлMIT License
Copyright (c) 2026 IgerOK
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.GitHub: https://github.com/IgerOK/WT232
Автор: IgerOK
Среда: Pelles C for Windows 14.10
v0.1
Спасибо всем, кто тестирует и помогает улучшать WT232!

