Izdanje ESP-KVM 0.45.0, otvorenog firmware-a IP-KVM temeljenog na ESP32-P4

Objavljen je izdanak projekta ESP-KVM, koji razvija otvoreni firmware koji pretvara razvojnu ploču s mikrokontrolerom ESP32-P4 u punopravni IP-KVM — uređaj koji omogućava pristup ekranu, tipkovnici i mišu udaljenog računala putem preglednika. Za razliku od sredstava udaljenog radnog stola, na upravljanom stroju se ništa ne instalira i ništa od operativnog sustava mu nije potrebno: uređaj se povezuje na video izlaz i USB priključak te radi kada računalo prikazuje BIOS sučelje, učitava se, stoji s praznim diskom ili je isključeno. Kod je napisan na jeziku C i distribuira se pod Apache 2.0 licencom.

Uređaj se sastoji od dvije male ploče: ploče s ESP32-P4 i ploče za hvatanje temeljenoj na čipu TC358743, koja prevodi HDMI signal u MIPI-CSI. Slika se zatim kodira hardverskim enkoderima samog mikrokontrolera — H.264 ili MJPEG — i šalje u preglednik. Tipkovnica i miš se spajaju na ciljni uređaj putem USB OTG, što znači da on prepoznaje uobičajene ulazne uređaje i ne trebaju mu nikakvi drajveri. Na referentnoj ploči dobiveno je oko 20-24 sličica u sekundi pri 1920×1080 i do 45 pri 1280×720.

Od mogućnosti:

  • Čitanje tekstualnog ekrana kao teksta, a ne slike: sadržaj BIOS konzole, bootloadera ili Linux konzole prepoznaje se putem generatora znakova i prenosi kao simboli — ekran zauzima nekoliko kilobajta umjesto megabajta, a serijski broj ili kod greške mogu se označiti mišem i kopirati.
  • Praćenje ekrana na osnovu zadatih fraza s obavijesti kada se uređajem ne upravlja.
  • Upravljanje napajanjem cilja putem optoisolatora (tipke za napajanje i resetiranje, očitavanje indikatora), Wake-on-LAN i buđenje uspavanog stroja putem USB-a.
  • Integrirani WireGuard i Tailscale, uključujući rad s vlastitim upravljačem serverom Headscale.
  • Integracija s Home Assistant putem MQTT: senzori, tipke, entitet za ažuriranje firmware-a i kamera sa slikom cilja.
  • HTTPS s certifikatom koji uređaj sam stvara, ulaz s lozinkom i fizičko resetiranje lozinke gumbom na ploči; moguće je učitati i vlastiti certifikat.
  • Ažuriranje firmware-a putem mreže s dva utora i automatskim povratkom, nužni image u unutarnjoj flash memoriji i pristupna točka s portalom, ako nema mreže.
  • Mali statusni ekran (I2C OLED ili kružni GC9A01) s adresom, stanjem veze i temperaturom.
  • Virtualni uređaji: slika diska sa microSD kartice predaje se kao pokretački USB uređaj, što omogućuje instalaciju sustava na računalo s praznim diskom.

Firmware se razvija za deset varijanti ploča, uključujući Waveshare ESP32-P4-ETH, ESP32-P4-NANO i ESP32-P4-WIFI6, Espressif ESP32-P4 Function EV, Guition ESP32-P4-M3-Dev i M5Stack Unit PoE-P4. Zajednica je stvorila nekoliko kućišta za najpopularniju ploču Waveshare ESP32-P4-ETH. Ploča se može programirati izravno iz preglednika, bez potrebe za instalacijom alata.

U izdanju 0.45.0 dodana je podrška za dvije ploče — Waveshare ESP32-P4-Module-DEV-KIT i DFRobot FireBeetle 2 ESP32-P4 — te je objavljena analiza ploča na ESP32-P4 koje nisu prikladne za ovu svrhu i zašto.

Pogledajte video
Pogledajte video


Izvor: opennet.ru
Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster