Обновить

pineTERM — минималистичный, но мощный веб-терминал для UART

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели14K
Всего голосов 25: ↑25 и ↓0+28
Комментарии28

Комментарии 28

Респект! Вот это полезная штука! Я как-то проспал момент когда браузер научился в компорт писать)

Я когда-то тоже свою терминалку делал, но там дело было в хитрых протоколах, которые ни одна готовая не умела декодить. И было это 100500 лет назад)

Спасибо!

Прикольное решение, но классическая веб страница - это не то. Я делал чтобы окно растягивалось на все свободное пространство. https://gitverse.ru/NeiroN/HTML/content/main/Serial.html

Тоже думал над этим, теперь вижу что востребованно, спасибо за Ваш комментарий! Готово, проверяем :)

Отлично, к гамма спектрометру подключился :)

Отлично! Кстати тоже делаю по работе электронику для спектрометров (последний модуль - Flood Gun PSU) 🤝

Вот это мощь! Очень полезная тулза!

спасибо!

Еще можешь modbus туда запилить. АСУТПшники спасибо скажут. А еще лучше интерфейс не перегружать, а сделать отдельную тулзу тоже на JS. Частенько надо че-то потыкать, а компа и софта своего под рукой нету.

Услышать бы рекомендации автора, что делать, если хочется смотреть через FireFox.

Ставить сторонний плагин и дрвайвер. Почему-то фаерфокс из коробки это не умеет.

Этот плагин может помочь https://addons.mozilla.org/en-US/firefox/addon/webserial-for-firefox/
к нему ещё поставить это: https://github.com/kuba2k2/firefox-webserial/releases/tag/v0.5.0

С этим терминалом - проверено - работает

Лет 20 использовал hercules. Он и сейчас работает на ура. Квинтэссенция удобства и лаконичности. Сейчас наверно проще написать за пару минут на C# любой терминал.

Основной минус, который я вижу уже хотя бы глядя на первый скриншот - отсутствие интерактива, когда всё происходит в одном окне: и нажатия и ответы. Например, это нужно в классической лиункс-консоли, юбуте и т.д.

Просто не отображает, отсылка должна идти нормально(если переключить отображене на HEX будет видно что отослано), кроме киррилицы масса кодировок, не хотел сложностей в интерфейсе. Это не UTF-16, похоже по 2 байта на символ?

извинюсь, UTF-8 тоже 2 байта тем более тут восклицательный знак одним сиволом

lol "Web Serial API is not supported in this browser. Please use Chrome, Edge, or Opera."

Если у Вас Firefox, есть комментарий выше, какой плагин делает его рабочим

Отличный проект, спасибо, удобно использовать с FNIRSI DPS-150. Только не удалось заставить работать на Android Chrome, это не поддерживается, или я что-то не так делаю? Web Serial же вроде должен работать на Android? Может, какие-то разрешения надо выдать?

По идее должно работать через транспарентные Bluetooth-UART интерфейсы

Отличный инструмент. Автору отдельный респект. Пока погонял под Windows из Yandex-браузера в связке с Arduino UNO Wi-Fi - отлично всё работает. И красиво и функционально.

Спасибо!

Если прикрутить графики, с парсингом через те же JSON - вообще цены на будет. Автору респект

Спасибо! Пока на это отдельный проект: https://github.com/WeSpeakEnglish/polluSensWeb

В принципе можно подключить там любой UART сенсор через кастомный JSON

Отылка команды тоже через JSON.

Спасибо, работает как и описано - прекрасно. Вот только не хватает возможности установить DTR / RTS сигналы для выбранного порта.

как альтернатива Hercules отлично смотрится. Нужно посмотреть ещё какими пакетами драйвер работает на нижнем уровне, тот геркулес по 20 байт отправляет игнорируя настройки размера буферов драйвера, а putty работает по максимуму (512 байт), но с ним самим не очень удобно работать.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации