Verze ESP-KVM 0.45.0, open-source firmware IP-KVM postavená na ESP32-P4

Byla vydaná verze projektu ESP-KVM, což je open-source firmware, který přetváří ladicí desku s mikrokontrolérem ESP32-P4 na plnohodnotný IP-KVM — zařízení, které poskytuje přístup k obrazovce, klávesnici a myši vzdáleného počítače prostřednictvím prohlížeče. Na rozdíl od prostředků vzdálené plochy není na spravovaném počítači nic nainstalováno a jeho operační systém nic nevyžaduje: zařízení se připojuje k video výstupu a USB portu a funguje i když počítač zobrazuje rozhraní BIOS, nabíhá, má prázdný disk nebo je vypnutý. Kód je napsán v C a je distribuován pod licencí Apache 2.0.

Zařízení se skládá ze dvou malých desek: desky s ESP32-P4 a desky zachytávání na čipu TC358743, která převádí HDMI signál na MIPI-CSI. Dále je obraz kódován hardwarovými enkodéry samotného mikrokontroléru — H.264 nebo MJPEG — a odesílán do prohlížeče. Klávesnice a myš jsou připojeny cílovému počítači přes USB OTG, což znamená, že vidí běžná vstupní zařízení a není potřeba žádné ovladače. Na referenční desce bylo dosaženo asi 20-24 snímků za sekundu při 1920×1080 a až 45 při 1280×720.

Z možností:

  • Čtení textového obrazovky jako textu, a ne jako obrázku: obsah konzole BIOS, bootloaderu nebo Linuxové konzole je rozpoznáván generátorem znaků a je předáván jako znaky — obrazovka zabírá několik kilobajtů místo megabajtů, a sériové číslo nebo kód chyby lze myší zvýraznit a zkopírovat.
  • Sledování obrazovky podle určených frází s upozorněním, když se zařízení nikdo nedívá.
  • Ovládání napájení cílového zařízení přes optočlen (tlačítka napájení a restartu, čtení indikátoru), Wake-on-LAN a probuzení spícího počítače přes USB.
  • Vestavěné WireGuard a Tailscale, včetně práce s vlastním řídicím prvkem serverem Headscale.
  • Integrace s Home Assistant přes MQTT: senzory, tlačítka, entita pro aktualizaci firmwaru a kamera se snímkem obrazovky cílového zařízení.
  • HTTPS s certifikátem, který zařízení vygeneruje samo, přihlášení pomocí hesla a fyzické obnovení hesla pomocí tlačítka na desce; je možné nahrát svůj vlastní certifikát.
  • Aktualizace firmwaru přes síť se dvěma sloty a automatickým návratem, záložní obraz v interní flash paměti a přístupový bod s portálem, pokud není síť.
  • Malý stavový displej (I2C OLED nebo kulatý GC9A01) s adresou, stavem linky a teplotou.
  • Virtuální média: obraz disku z karty microSD se přenáší cíli jako bootovatelný USB flash disk, což umožňuje nainstalovat systém na stroj s prázdným diskem.

Firmware je sestaven pro deset variant desek, mezi kterými jsou Waveshare ESP32-P4-ETH, ESP32-P4-NANO a ESP32-P4-WIFI6, Espressif ESP32-P4 Function EV, Guition ESP32-P4-M3-Dev a M5Stack Unit PoE-P4. Komunita vytvořila několik skříní pro nejpopulárnější desku Waveshare ESP32-P4-ETH. Desku lze naprogramovat přímo z prohlížeče, bez nutnosti instalace nástrojů.

Ve vydání 0.45.0 byla přidána podpora dvou desek — Waveshare ESP32-P4-Module-DEV-KIT a DFRobot FireBeetle 2 ESP32-P4 — a byl zveřejněn přehled desek na ESP32-P4, které pro tuto úlohu nevyhovují a proč.

Přehrát video
Přehrát video


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster