Выпуск ESP-KVM 0.45.0, адчыненай прашыўкі IP-KVM на базе ESP32-P4

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

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

З магчымасцяў:

  • Чытанне тэкставага экрана як тэксту, а не карцінкі: змесціва кансолі 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 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 для такой задачы не падыходзяць і чаму.

Прайграванне відэа
Прайграванне відэа


Крыніца: opennet.ru
Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster