Projekt ESP-KVM objavio je novu verziju firmvera otvorenog koda koji transformira ploču za otklanjanje pogrešaka temeljenu na mikrokontroleru ESP32-P4 u punopravni IP-KVM - uređaj koji omogućuje pristup zaslonu, tipkovnici i mišu udaljenog računala putem preglednika. Za razliku od alata za udaljenu radnu površinu, ništa se ne instalira na ciljno računalo i njegov operativni sustav ne zahtijeva ništa: uređaj se spaja na video izlaz i USB priključak te radi bez obzira prikazuje li računalo BIOS sučelje, pokreće li se, radi li s praznim diskom ili je isključeno. Kod je napisan u C-u i distribuira se pod licencom Apache 2.0.
Uređaj je sastavljen od dvije male ploče: ploče s ESP32-P4 i ploče za snimanje temeljene na čipu TC358743, koji pretvara HDMI ciljeve u MIPI-CSI. Slika se zatim kodira pomoću hardverskih enkodera mikrokontrolera - H.264 ili MJPEG - i šalje u preglednik. Tipkovnica i miš se dovode do ciljnog računala putem USB OTG-a, što znači da vidi standardne ulazne uređaje i ne zahtijeva upravljačke programe. Referentna ploča postigla je približno 20-24 sličice u sekundi pri 1920x1080 i do 45 pri 1280x720.
Mogućnosti:
- Čitanje tekstualnog zaslona kao teksta, a ne slike: sadržaj BIOS konzole, bootloadera ili Linux- konzolu prepoznaje generator znakova i prenosi se u simbolima - ekran zauzima nekoliko kilobajta umjesto megabajta, a serijski broj ili kod greške mogu se odabrati mišem i kopirati.
- Pratite zaslon pomoću unaprijed postavljenih fraza i primajte upozorenja kada je vaš uređaj bez nadzora.
- Upravljanje napajanjem putem optospojnika (tipke za napajanje i resetiranje, LED očitavanje), Wake-on-LAN i buđenje uređaja iz stanja mirovanja putem USB-a.
- Ugrađeni WireGuard i Tailscale, uključujući suradnju s vlastitim menadžerom poslužitelja Ljestvica glave.
- Integracija s Home Assistantom putem MQTT-a: senzori, tipke, entitet za ažuriranje firmvera i kamera s ciljanom snimkom zaslona.
- HTTPS s certifikatom izdanim na uređaju, prijava lozinkom i fizičko resetiranje lozinke putem gumba na ploči; također možete prenijeti vlastiti certifikat.
- Ažuriranje mrežnog firmvera s dva utora s automatskim vraćanjem na prethodno stanje, sigurnosna kopija slike na internoj flash memoriji i pristupna točka portala ako nema mreže.
- Mali statusni zaslon (I2C OLED ili okrugli GC9A01) s adresom, statusom veze i temperaturom.
- Virtualni medij: Slika diska s microSD kartice daje se cilju kao bootabilni USB pogon, što omogućuje instalaciju sustava na računalo s praznim diskom.
Firmware je kompiliran 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 kreirala nekoliko kućišta za najpopularniju Waveshare ESP32-P4-ETH ploču. Ploču možete fleširati izravno iz preglednika, bez instaliranja ikakvih alata.
Izdanje 0.45.0 dodaje podršku za dvije ploče - Waveshare ESP32-P4-Module-DEV-KIT i DFRobot FireBeetle 2 ESP32-P4 - te objavljuje analizu koje ESP32-P4 ploče nisu prikladne za ovaj zadatak i zašto.


Izvor: opennet.ru
