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

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

Выпуск ESP-KVM 0.45.0, открытой прошивки IP-KVM на базе ESP32-P4

11.09.2026 15:03 (MSK)

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

Устройство собирается из двух небольших плат: платы с ESP32-P4 и платы захвата на чипе TC358743, которая переводит HDMI цели в MIPI-CSI. Дальше картинка кодируется аппаратными кодировщиками самого микроконтроллера - H.264 или MJPEG - и отдаётся в браузер. Клавиатура и мышь подаются целевой машине через USB OTG, то есть она видит обычные устройства ввода и никаких драйверов ей не нужно. На эталонной плате получено около 20-24 кадров в секунду при 1920x1080 и до 45 при 1280x720.

Из возможностей:

  • Чтение текстового экрана как текста, а не картинки: содержимое консоли BIOS, загрузчика или Linux-консоли распознаётся по знакогенератору и передаётся символами - экран занимает пару килобайт вместо мегабайт, а серийный номер или код ошибки можно выделить мышью и скопировать.
  • Наблюдение за экраном по заданным фразам с оповещением, когда за устройством никто не следит.
  • Управление питанием цели через оптопару (кнопки питания и сброса, чтение индикатора), Wake-on-LAN и пробуждение спящей машины по USB.
  • Встроенные WireGuard и Tailscale, включая работу с собственным управляющим сервером Headscale.
  • Интеграция с Home Assistant через MQTT: датчики, кнопки, сущность обновления прошивки и камера со снимком экрана цели.
  • HTTPS с сертификатом, который устройство выпускает само, вход по паролю и физический сброс пароля кнопкой на плате; можно загрузить и свой сертификат.
  • Обновление прошивки по сети с двумя слотами и автоматическим откатом, аварийный образ во внутренней флеш-памяти и точка доступа с порталом, если сети нет.
  • Небольшой статусный экран (I2C OLED или круглый GC9A01) с адресом, состоянием линка и температурой.
  • Виртуальные носители: образ диска с карты microSD отдаётся цели как загрузочный USB-накопитель, что позволяет установить систему на машину с пустым диском.

Прошивка собирается для десяти вариантов плат, среди которых Waveshare ESP32-P4-ETH, ESP32-P4-NANO и ESP32-P4-WIFI6, Espressif ESP32-P4 Function EV, Guition ESP32-P4-M3-Dev и M5Stack Unit PoE-P4. Сообществом создано несколько корпусов для самой популярной платы Waveshare ESP32-P4-ETH. Прошить плату можно прямо из браузера, без установки инструментов.

В выпуске 0.45.0 добавлена поддержка двух плат - Waveshare ESP32-P4-Module-DEV-KIT и DFRobot FireBeetle 2 ESP32-P4 - и опубликован разбор того, какие платы на ESP32-P4 для такой задачи не подходят и почему.





  1. Главная ссылка к новости (https://github.com/espkvm/espk...)
  2. OpenNews: Pi-KVM - проект открытого KVM-коммутатора на Raspberry Pi
  3. OpenNews: Выпуск Synergy 1.5, системы для совместного использования клавиатуры и мыши на нескольких ПК
  4. OpenNews: Оценка возможности интеграции кейлоггера в KVM-переключатель Belkin OmniView
  5. OpenNews: Опубликован программный KVM-переключатель Input Leap 3.0.0
Автор новости: Dexif
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66252-esp-kvm
Ключевые слова: esp-kvm, kvm, mouse, keyboard
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (40) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 15:24, 11/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > которая переводит HDMI цели в MIPI-CSI. Дальше картинка кодируется аппаратными кодировщиками самого микроконтроллера - H.264 или MJPEG - и отдаётся в браузер

    А есть что-то такое же, но для аналогового видео через тюльпаны? Вытащить сигнал с бородатого домофона установленного застройщиком на умнодом

     
     
  • 2.3, dexif (ok), 15:29, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну в теории достаточно переходника AV to HDMI а дальше по аналогичной схеме :)
     
     
  • 3.5, Аноним (1), 16:09, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    с таким же успехом есть USB-стик для захвата видеосигнала, но получается как-то довольно монструозно и не очень стабильно
     
     
  • 4.7, dexif (ok), 16:14, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вообще есть sdtv2csi который в теории должен нормально работать в связке с esp32-p4.
    Вот, проект открытый. https://github.com/rniwase/sdtv2csi

    А usb стик тоже надо к какому-то ещё большему монстру типа малинки подключить :)

     
     
  • 5.9, Смузихеб забывший пароль (?), 16:19, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Сабж из статьи и ЮСБ поддерживает. В целом, это весьма жирная и относительно-дорогая штука в отличие от есп32 былых времён
     
     
  • 6.11, dexif (ok), 16:30, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Сабж из статьи и ЮСБ поддерживает. В целом, это весьма жирная и
    > относительно-дорогая штука в отличие от есп32 былых времён

    Ну это мне кажется более геморройно будет. Придётся придумать драйвер для всего этого чтобы через usb завести видео, не понятно что там за протокол будет. Не пробовал в такое играться. Не скажу :)

     
  • 6.29, Anonim (??), 05:12, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так потому на ESP «былых времён» такого и не сделать.
    А на новой вот сделали.
     
     
  • 7.33, Смузихеб забывший пароль (?), 09:34, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    новая вместе со всем обвесом может по цене оказаться даже дороже готового изделия
     
     
  • 8.36, Аноним (36), 13:55, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ну по правде есп32 былых времён так-то всегда была не шибко дешевой, вот ESP82... текст свёрнут, показать
     
  • 2.4, Аноним (4), 15:41, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Раньше таких usb девайсов для видеозахвата было хоть завались. Оно там вываливается куда-то в стандарнтый v4l2 порт (/dev/video и тд). В топике скорей всего аналогично, захватывается с mipi и вываливается в какой-то /dev/video. Я к тому что сильно переделывать не придется, софту не особо должно быть важно каким конкретно образом изображение сгенерировалось в /dev/video.
     
     
  • 3.6, Аноним (1), 16:12, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    как раз прикол в том что тут /dev/video не нужен, оно стримит по сети и тупо или доступно или нет. А с USB-стиками начинаются приседания в духе "между HASS и железкой нужна куча лапши, разлапистые тюльпаны, всё это затащить в бажный USB-стик который иногда роняет весь USB, оттуда во Frigate и уже из Frigate (если ничего не упало по пути), то тогда уже может быть в HASS"
     
  • 3.8, dexif (ok), 16:15, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Только в топике нет linux'а. ;)
     
     
  • 4.12, Аноним (4), 16:43, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ну тогда круто, респект
     
  • 2.10, Аноним (-), 16:21, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А есть что-то такое же, но для аналогового видео через тюльпаны?
    > Вытащить сигнал с бородатого домофона установленного застройщиком на умнодом

    Купи переходник CVBS -> HDMI, и воткни сие вон туда, их есть, стоят копейки...

     
  • 2.14, Джон Титор (ok), 20:11, 11/09/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

  • 1.2, Аноним (2), 15:27, 11/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ничосе
     
  • 1.13, Аноним (13), 18:42, 11/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот это хорошо придумали. Отличный проект для дождливого дня, чтобы дети от скуки не маялись, и в хозяйстве полезно, подкроватный старенький уже, иногда клинит его, а топать в подвал посмотреть что там с ним всегда лень.
     
  • 1.15, cname (?), 21:30, 11/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Что-то не бюджетно выходит, ~$60 за самоделку.
     
     
  • 2.16, dexif (ok), 21:51, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +11 +/
    А если посмотреть сколько я потратил на это так вообще в нём нет смысла. Проект живёт на энтузиазме и сосет мои деньги. И он никогда не будет приносить денег. Проект изначально начался с идеи которая уже несколько лет сидит в голове "для такого рода девайсов не нужна полноценная ОС на нём, а скорее даже вредна" (из-за количества точек отказа и из-за сложности содержания этих систем в актуальном состоянии) изначально я планировал сделать для себя поделку и не идти дальше и чтобы это работало только для меня. А потом в разговоре с коллегой (пусть будет Олег. Привет Олег! Я знаю, что ты это читаешь ;) подумалось что возможно будет полезно не только мне. Так появился публичный репозиторий. А потом закрутилось-завертелось. Я не говорю что этот проект лучше остальных. Мне нравится JetKVM до этого проекта я собирался собрать piKVM, посматривал на PikoKVM, читал про GL.inet

    Сейчас же я хочу чтобы вокруг проекта собралось сообщество которое поможет развивать и поддерживать его дальше. ESP подешевеют а проект уже будет готов к дешёвым платам. Если посчитать чисто денежные затраты - можно было бы закупиться пачкой JetKVM и менять если будут выходить из строя. Но как я уже сказал - не хотелось оси на железке. Это мое мнение и я не хочу убеждать что всем это нужно. Нет. Не нужно. Но если вам нравится проект - присоединяйтесь к сообществу. Я буду очень рад каждому. Каждой звёздочке на гитхабе радуюсь как ребенок ;)
    P.S.: Олег не даст соврать ;)

     
     
  • 3.18, Аноним (36), 21:55, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    а можно окно компьютера снимать на камеру ESP, а не подключаться к HDMI - это же в 2 раза дешевле будет? :)
     
     
  • 4.19, Аноним (19), 22:06, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Потратишь сэкономленное на лишний экран
     
     
  • 5.21, Аноним (36), 22:13, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Лишний монитор в серверной всегда есть.
    На десктопе, думаю, тоже монитор иногда используют...
     
  • 3.22, Ivan_83 (ok), 22:24, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Респект за проект и усилия!
     
  • 3.25, Аноним (25), 23:43, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >И он никогда не будет приносить денег.

    Если пришпандорить рядом ещё контроллер с логикой, получится замечательный аппаратный чит.

     
     
  • 4.32, dexif (ok), 07:46, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос в том на сколько это будет восстребованная железка когда будет продаваться даже если в виде diy комплекта. Не говоря о собранном варианте. Есть вылизанная nanokvm какая-нибудь которая в маркетинговом плане заведомо удачнее благодаря цене. Я не смогу конкурировать с товарищами из поднебесной. Моя идея была в том что кто-то типа m5stack или lilygo решат что это норм тема и сделают готовую коробочку под этот проект. Я сейчас пытаюсь с ними поговорить на эту тему но связь пока односторонняя :) А конкурировать с китайскими производителями себе дороже :)
     
  • 3.34, cname (?), 12:41, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    За проект – почёт и уважение, бесспорно.
     
     
  • 4.35, dexif (ok), 12:47, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо. Приятно. ;)
     
  • 2.17, Аноним (36), 21:53, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    вполне подъемно, если для пользы дела, а если просто вечером "что-то попаять и на полку",  то да...
     
  • 2.20, Аноним (19), 22:08, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А бюджетно по-твоему за такой девайс это сколько?
     
  • 2.23, Ivan_83 (ok), 22:27, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тогда иди к любителям корпорастии, которые берут домой микротик и HP micro server чтобы всё было как у взрослых, и секс был со всем этим такой какого никогда не случается с обычным компом, опенврт и прочими простыми и доступными решениями.

    И вот такие IPKVM полностью похоронили HP micro server, теперь у этого клюкодрома ни единого преимущества не осталось.

     
     
  • 3.24, timur.davletshin (ok), 23:25, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    HP micro server - это как у взрослых? Я ХЗ, что там сейчас они под этим брэндом выпускают, но 10 лет, когда я его юзал, там было обычное писюковое железо (далеко не топовое) с программным RAID. Единственный плюс был в том, что корпус было более-менее приличный за свои деньги.

    Микротик... - я вполне понимаю, почему его любят, но по факту там неприлично старое дырявое ядро (EOL) и затыкать всё у них нет физической возможности.

     
     
  • 4.26, Ivan_83 (ok), 23:54, 11/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Там же тоже была какая то фича типа KVM, и все болячки как серверов: долгий старт, белые списки железа (как минимум диск подключённый к сата порту типа для сд-ром не работал как загрузочный - биос там загрузчик не искал как только видел что это не сд-ром).

    Микротик - я понимаю почему его любят провайдеры: унификация и оно работает с нужной прошивкой из коробки.
    Но хомяку с его штучным изделием и кучей времени это всё непонятно зачем, когда есть железо других вендоров сильно лучше и туда влезает OpenWRT, которая превращает роутер в линукс сервер с функцией роутинга, это ведь сильно круче чем просто банальный роутер. :)

     
     
  • 5.38, timur.davletshin (ok), 15:51, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Там же тоже была какая то фича типа KVM, и все болячки
    > как серверов: долгий старт, белые списки железа (как минимум диск подключённый
    > к сата порту типа для сд-ром не работал как загрузочный -
    > биос там загрузчик не искал как только видел что это не
    > сд-ром).

    Грузилось там всё как обычно, программный RAID, а остальное нафиг не нужно.

    > Но хомяку с его штучным изделием и кучей времени это всё непонятно зачем...

    Роутер провайдера - это 100% аппаратное интегрированное решение. Провайдеры и D-link'и вовсю используют. Но и там куча дыр и древнее ядро. Домашние пользователи Микротиков странные. Я раньше их использовал как детектор айтишников, но после того, как его поставила даже моя двоюродная сестра (IP адрес? Не грузите меня. Просто дайте роутер побыстрее), я мнение изменил. Я бы об этом и не узнал, если бы не начали мозг клевать из другого региона "Как этот IPTV настроить?" )))

     
     
  • 6.39, Ivan_83 (ok), 18:49, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В экземпляре с которым я имел дело грузится можно было только с:
    - сата портов для HDD
    - microSD
    - USB A (кажется там было)

    сата для DVD-ROM не позволял грузится если туда SSD подключён.
    Мне пришлось ОС ставить на SSD подключённый к этому сата порту для DVD, а загрузчик писать на microsd.
    Потому что порты для HDD были заняты хардами под хранение.


    Немного не так.
    Там где я видел миротики в провадинге - ими затыкали внутренние потребности сети оператора, типа где то пробросить между офисами юриков что то или подобное, кастомерам их не ставили.
    Длинки у провайдеров - это свичи, что до дыр - пофиг, у нормальных провайдеров админка свичей доступна только из отдельного манагемент влана, куда юзер не долезет.
    Есть операторы которые на микротиках всю сеть строят, но это мазахисты какие то :)

     
  • 2.28, Аноним (-), 03:28, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    так есть nanokvm ~20$ и полуоткрытая комьюнити прошивка с debian, но немного обрубок

    Не понимаю почему, до сих пор, не появилось готового устройства для этой задачи, ну т.е. максимально тупого и дешёвого. Имхо, но всё, что требуется, это: подключение мостом pwr/reset кнопок с передней панели через плату, захват и проброс видео сигнала на уровне 720p 20фпс, эмуляция клаво-мыши + привода, 100мб проводная сеть, отдельное питание, ну можно для удобства ещё крепление на заднюю пси-стенку корпуса, всё. Так нет же, вместо этого гонка за технолоджия с невменяемой ценой, надо 4к 120фпс + красивый корпус с кучей кнопок + олед экран + веб интерфейс с дырами/впнами/блэкджеками, алё ребят, эта железка хорошо если используется раз в год, доп.кнопки/экраны/4к/фпсы - волнуют в последнюю очередь "когда система не стартанула нормально и у тебя нет физ. доступа", вот он кейс 99.99% применения. Короче, можно сэкономить как на софтовой части(минимальный набор без написания доп. утилит, остальное каждый сам доставит), так и на железе(без 4к ... с экранами), но видимо это никому не надо.

     
     
  • 3.40, историк_кун (?), 22:22, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >  Так нет же, вместо этого гонка за технолоджия с невменяемой ценой, надо 4к 120фпс + красивый корпус с кучей кнопок + олед экран + веб интерфейс с дырами/впнами/блэкджеками, алё ребят, эта железка хорошо если используется раз в год

    Потому что кроме сисадминов этим пользуются удалёнщики, которым как раз надо и веб-интерфейс, и высокий фпс для комфортной работы. Это очень большая часть совокупной целевой аудитории. Именно для них и по их просьбе делается двухсторонний проброс звука, а теперь ещё и проброс веб-камеры.

     

  • 1.27, penetrator (?), 03:14, 12/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ребят, подскажите, кто-нибудь пробовал с алика тащить Guition ESP32-P4+ESP32-C6, какие они ставят ревизии в свои платы, уже 3.x или еще старье? и тестили ли на fps их?

     
     
  • 2.30, dexif (ok), 07:22, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На алике ещё годы будет старая ревизия со складов продаваться. 3 ревизия чипов ещё по сути только-только начала доезжать до производителей плат. Ещё с офф сайтов waveshare, m5stack чтобы купить плату с чипом 3 ревизии надо перед этим списаться с их продажникамии чтобы положили именно новую ревизию по запросу. Короче с Алика ещё сложнее будет думаю.

    У нас только один человек с этой платой со старой ревизией пользуется. Я вообще узнал что такой производитель есть когда человек упомянул в дискуссии на гитхабе. Как-то мимо меня прошли их платы ;)

     
  • 2.31, dexif (ok), 07:32, 12/09/2026 [^] [^^] [^^^] [ответить]  
  • +/
    по поводу fps тут всё просто. Не зависимо от плат. Зависимо от чипа. все чипы 1.x будут с очень скромным фпс на 1080p около 7fps. Все чипы 3.x fps будет на уровне 21-24 кадров но больше там тоже не выжать. Больше будет только на 720p.
     

  • 1.37, Аноним (37), 15:21, 12/09/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

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



    Партнёры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить новость, Поддержать