Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

ESP-KVM 0.83.0 и открытая прошивка для JetKVM Mini

13.11.2026 11:23 (MSK)

Выпущена новая версия открытой прошивки ESP-KVM 0.83.0, превращающей плату на микроконтроллере ESP32-P4 в IP-KVM с доступом к экрану, клавиатуре и мыши удалённого компьютера через браузер. Устройство подключается перед HDMI целевой машины и прикидывается для неё USB-клавиатурой и мышью, а картинку и управление отдаёт в браузер. На целевую машину ничего ставить не надо, работает начиная с уровня BIOS. Код написан на языке Си и распространяется под лицензией Apache 2.0.

В новом выпуске появилась прошивка для устройства JetKVM Mini с готовым KVM, размером 42x42x23 мм. JetKVM Mini оснащён платой ESP32-P4X, 32 МБ PSRAM, мостом HDMI TC358743, 100-мегабитным Ethernet, слотом microSD и квадратным экраном 240x240 на ST7789. После перепрошивки работают все проверенные возможности, такие как трансляция с качеством 1080p50, Ethernet, обновления по сети, клавиатура, мышь, экран, кнопки сбоку, microSD.

Штатная прошивка JetKVM принимает только подписанные обновления и для перепрошивки в её настройках следует включить режим "USB Debugging", иначе порт для прошивки отключается через пару секунд после старта, и подключить JetKVM Mini к компьютеру разъёмом EXT. Перед записью стоит сделать резервную копию Flash - на странице прошивальщика для этого есть кнопка, она читает все 16 МБ прямо из браузера через esptool-js. Вернуть заводскую прошивку можно из созданной копии или из образа восстановления, который JetKVM публикует для каждой модели. В дальнейшем обновления загружаются по сети, и старая версия остаётся во второй половине Flash-а на случай отката.

На JetKVM Mini, к сожалению, не разведён звук с HDMI (TC358743 умеет отдавать звук по I2S на три вывода, но на этой плате они никуда не подключены). Для обхода данного ограничения прошивка преподносит устройство целевой машине как USB-колонку. После включения настройки целевая машина видит устройство "ESP-KVM Speaker" - это UAC2, 48 кГц, 16 бит, стерео, один изохронный OUT-эндпоинт. Частота привязана к кадрам SOF, поэтому эндпоинт обратной связи не нужен. Прерывание считает пришедшие байты и раз в 5 мс активирует задачу, которая режет поток на те же блоки, что приходят с I2S.

В версии ESP-KVM 0.83.0 также предоставлена возможность выбора, какие страницы показывает экран на устройстве (если убрать все, остаётся логотип). Добавлена возможность отключения экрана через заданное время. Программа для целевой машины espkvm-agent переименована в ESP-KVM Tools, чтобы её не путали с AI-агентами. Среди изменений в выпусках после 0.65:

  • 0.66: Картинка H.264 идёт в браузер по WebRTC (UDP, DTLS-SRTP), если получается, и по WebSocket, если нет. Реализация своя, без серверов STUN и TURN, через Tailscale тоже работает. Если пакет потерялся, пропадает один кадр, поток не останавливается.
  • 0.67-0.68: Звук с HDMI на платах с TC358743: три провода I2S от моста к выводам P4. Он звучит в консоли и пишется в записи в Opus. Добавились мультимедийные клавиши, масштаб двумя пальцами на телефоне, виртуальный стик для указателя и геймпад компьютера в роли мыши.
  • 0.69-0.70: PSRAM на чипах ревизии 3.x работает на 250 МГц, и H.264 в 1080p вырос с 22 до 27 кадров в секунду. По умолчанию устройство просит у источника 1080p50 вместо 1080p30. Кодировщик начинает кадр, пока тот ещё приходит, а движения мыши идут по каналу данных WebRTC без повторных отправок.
  • 0.71-0.73: Профили для разных целевых машин. Устройство само выбирает профиль по тому, как источник называет себя по HDMI-CEC или USB, так что Switch и Steam Deck в доке получают свои настройки. Можно нарисовать на картинке до восьми прямоугольников, и устройство будет следить за ними само: изменилось, застыло, появился текст.
  • 0.74: Последовательный порт по тому же USB-кабелю, без проводов. Через него работает программа для целевой машины: имя и адреса машины, общий буфер обмена и чистое выключение.
  • 0.75: Пробное обновление для устройств, до которых далеко ехать. После обновления консоль должна снова до него достучаться и подтвердить версию. Если за 10 минут этого никто не сделал, устройство само откатывается на прошлую версию.
  • 0.76-0.77: Вход только для просмотра и горячие клавиши в консоли. Tailscale без ключа авторизации: устройство показывает ссылку, его подтверждают на странице Tailscale. Список узлов tailnet с путями (напрямую или через какой ретранслятор) и режим, в котором консоль отвечает только адресам tailnet.
  • 0.78-0.79: Переделанные настройки и палитра команд по Ctrl+K: по нескольким буквам находится нужная панель, комбинация клавиш, макрос или сценарий.
  • 0.80: Драйвер экрана ST7789 и до четырёх кнопок на устройстве, у каждой свои действия.
  • 0.81-0.82: Записи и снимки экрана выгружаются в каталог WebDAV, например в Nextcloud или на NAS. Таблица в настройках решает, какое событие в какой канал уведомлений идёт. Новым каналом стал ntfy, а устройство сообщает о выходе новой версии. Сетей Wi-Fi теперь можно задать три (выбирается та, у которой лучше уровень сигнала).


  1. Главная ссылка к новости (https://espkvm.io/blog/0-83-0-...)
  2. OpenNews: ESP-KVM 0.65.0 и прошивка, превращающая планшет M5Stack Tab5 в экран для IP-KVM
  3. OpenNews: Выпуск ESP-KVM 0.45.0, открытой прошивки IP-KVM на базе ESP32-P4
Автор новости: dexif
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66677-esp-kvm
Ключевые слова: esp-kvm



Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 11:40, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    А вот о cвободной прошивке куда более популярного KWS-X1 с перепугу отказались написать.
     
     
  • 2.7, aname (ok), 13:26, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А где у него HDMI/VGA/DVI вход, хотя бы?
     
  • 2.12, Аноним (12), 14:31, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Полезная инфа, спасибо.
     

  • 1.3, Аноним (3), 11:51, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Зачем нужен UEFI, когда есть BIOS?
     
     
  • 2.6, онон (?), 13:25, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    В QEMU? Материнки с 2011 года все с UEFI, за исключением сяо-ляо из подвала.
     
     
  • 3.9, aname (ok), 13:27, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Даже дядюшка Ляо научился UEFI прикручивать, так что не очень релевантно.
     

  • 1.4, Аноним (4), 11:55, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Клиента бы адекватного. Браузер жирноват на мой взгляд.
     
     
  • 2.5, aname (ok), 13:18, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Так и, что мешает?
     
     
  • 3.14, dexif (ok), 15:09, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вполне нормальный запрос который я часто вижу. Только никто пока не объяснил какие проблемы это позволит решить. Не все опять-таки могут/хотят написать приложение. Но пользовались бы. Тут я абсолютно открыт и к идеям и пулл-реквестам. Но если эта идея её нужно обосновать чтобы кто-то решил это реализовать. Я для себя пока не нашел ответа на этот вопрос который точно бы и безоговорочно решил судьбу такой фичи. А просто так для одного или несольких запросов без обоснований даже начинать не хочется потому что нет ощущения что это действительно нужно.
     
  • 2.13, dexif (ok), 15:03, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Что на ваш взгляд адекватный клиент?
    Какой функционал там должен быть?
    И чем тонкий браузер для вас жирный?
    Меня серьезно интересуют эти вопросы потому что живя на пороге 2027 года я не совсем понимаю.
    Просто моя работа связана с мониторингом транспорта в том числе видео. И потому хотелось бы понять для чего нужен бинарник на девайсе... если ровно то и даже больше и проще можно сделать в браузере. Я могу понять когда что-то должно работать локально на компе тогда да локальный бинарник тут вполне оправдан. Но тут по сути сетевой сервис.
     
  • 2.16, Аноним (16), 16:48, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    браузер по дефолту есть везде - от ноутбука до стартфона, даже на вумном тельавизоре

    а где запускать этого "адекватного клиента"?

     

  • 1.8, Eugmented (ok), 13:27, 13/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    как эта штука жмет ресет и питание?
     
     
  • 2.11, dexif (ok), 13:38, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Производитель jetkvm обещает в ближайшее время выпутить экстеншн плату которая будет вставляться в компьютер и управлять его питанием. Я добавлю такую возможность как только появится такая плата. Если говорить про самосборную версию espkvm на любой из плат esp32p4 https://espkvm.io/boards/ то это достигается банальным модулем с али https://espkvm.io/modules/pc817/ который подключается к пинам материнки и пинам esp32. Прошивка уже умеет с этим работать.
     
  • 2.15, Вася (??), 16:36, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    sipeed nanokvm pci-e жмёт из коробки.
    но там к прошивке по крайней мере были вопросы до недавнего времени
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: