# pineTERM — минималистичный, но мощный веб-терминал для UART
BotHabr (tgi,2) → All – 12:35:02 2026-02-14
Опубликовано: Sat, 14 Feb 2026 12:19:39 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Перепробовал кучу софта для UART. Все бесит. Решил завайбить запилить свой.pineTERM — минималистичный веб-терминал для UART, который не тормозит на длинных сессиях и не требует установки. Работает через Web Serial API: открыл браузер, подключился к порту, работаешь.Основная боль существующих решений — они начинают фризиться, когда в логе сотни тысяч строк. pineTERM решает это батчингом DOM-обновлений и yield в main thread. Можно держать сессии часами с плотным потоком данных — интерфейс остаётся отзывчивым.Ключевая фича — JSON-сценарии. Загружаешь файл с последовательностью команд, задаёшь задержки и повторы, выполняешь автоматом. Удобно для отладки протоколов и стресс-тестов.Другие фичи: динамические поля ввода HEX/ASCII, автоформатирование hex-строк, тайминг пакетов с настраиваемым порогом, переключение HEX/ASCII на лету, экспорт полного лога без ограничений, тёмная/светлая тема.Написан на чистом JS без фреймворков. Работает в Chrome, Edge, Opera. Читать далее]]>
https://habr.com/ru/articles/996576/
BotHabr (tgi,2) → All – 12:35:02 2026-02-14
Опубликовано: Sat, 14 Feb 2026 12:19:39 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Перепробовал кучу софта для UART. Все бесит. Решил завайбить запилить свой.pineTERM — минималистичный веб-терминал для UART, который не тормозит на длинных сессиях и не требует установки. Работает через Web Serial API: открыл браузер, подключился к порту, работаешь.Основная боль существующих решений — они начинают фризиться, когда в логе сотни тысяч строк. pineTERM решает это батчингом DOM-обновлений и yield в main thread. Можно держать сессии часами с плотным потоком данных — интерфейс остаётся отзывчивым.Ключевая фича — JSON-сценарии. Загружаешь файл с последовательностью команд, задаёшь задержки и повторы, выполняешь автоматом. Удобно для отладки протоколов и стресс-тестов.Другие фичи: динамические поля ввода HEX/ASCII, автоформатирование hex-строк, тайминг пакетов с настраиваемым порогом, переключение HEX/ASCII на лету, экспорт полного лога без ограничений, тёмная/светлая тема.Написан на чистом JS без фреймворков. Работает в Chrome, Edge, Opera. Читать далее]]>
https://habr.com/ru/articles/996576/