Projekt ESP-KVM je izdal novo različico odprtokodne vdelane programske opreme, ki razhroščevalno ploščo, ki temelji na mikrokrmilniku ESP32-P4, pretvori v polnopravni IP-KVM – napravo, ki omogoča dostop do zaslona, tipkovnice in miške oddaljenega računalnika prek brskalnika. Za razliko od orodij za oddaljeno namizje na ciljnem računalniku ni nameščeno nič in njegov operacijski sistem ne zahteva ničesar: naprava se poveže z video izhodom in vrati USB ter deluje ne glede na to, ali računalnik prikazuje vmesnik BIOS, se zažene, deluje s praznim diskom ali je izklopljen. Koda je napisana v jeziku C in se distribuira pod licenco Apache 2.0.
Naprava je sestavljena iz dveh majhnih plošč: plošče z ESP32-P4 in plošče za zajemanje, ki temelji na čipu TC358743, ki pretvarja ciljne signale HDMI v MIPI-CSI. Slika se nato kodira z uporabo strojnih kodirnikov mikrokrmilnika – H.264 ali MJPEG – in pošlje v brskalnik. Tipkovnica in miška se na ciljni računalnik prenašata prek USB OTG, kar pomeni, da vidi standardne vhodne naprave in ne potrebuje gonilnikov. Referenčna plošča je dosegla približno 20–24 sličic na sekundo pri ločljivosti 1920x1080 in do 45 pri ločljivosti 1280x720.
Možnosti:
- Branje besedilnega zaslona kot besedila, ne kot slike: vsebina konzole BIOS, zagonskega nalagalnika ali Linux- generator znakov prepozna konzolo in jo prenese v simbolih - zaslon namesto megabajtov zasede nekaj kilobajtov, serijsko številko ali kodo napake pa je mogoče izbrati z miško in kopirati.
- Spremljajte zaslon z vnaprej določenimi frazami in prejemajte opozorila, ko je vaša naprava brez nadzora.
- Upravljanje napajanja Target prek optospojnika (gumbi za vklop in ponastavitev, odčitavanje LED), Wake-on-LAN in prebujanje spečega računalnika prek USB-ja.
- Vgradna WireGuard in Tailscale, vključno s sodelovanjem z lastnim vodjo strežnik Lestvica glave.
- Integracija s programom Home Assistant prek MQTT: senzorji, gumbi, posodobitev vdelane programske opreme in kamera s posnetkom zaslona ciljne naprave.
- HTTPS s potrdilom, izdanim na napravi, prijavo z geslom in fizično ponastavitvijo gesla prek gumba na plošči; lahko pa naložite tudi svoje lastno potrdilo.
- Posodobitev vdelane programske opreme z dvema režama za omrežje z avtomatskim preklicem predhodne različice, varnostno kopijo slike na notranjem bliskovnem pomnilniku in dostopno točko portala, če ni omrežja.
- Majhen statusni zaslon (I2C OLED ali okrogel GC9A01) z naslovom, stanjem povezave in temperaturo.
- Virtualni medij: Slika diska s kartice microSD se cilju dostavi kot zagonski pogon USB, kar omogoča namestitev sistema na računalnik s praznim diskom.
Vdelana programska oprema je sestavljena za deset različic plošč, vključno z Waveshare ESP32-P4-ETH, ESP32-P4-NANO in ESP32-P4-WIFI6, Espressif ESP32-P4 Function EV, Guition ESP32-P4-M3-Dev in M5Stack Unit PoE-P4. Skupnost je ustvarila več ohišij za najbolj priljubljeno ploščo Waveshare ESP32-P4-ETH. Ploščo lahko flashate neposredno iz brskalnika, brez nameščanja kakršnih koli orodij.
Izdaja 0.45.0 dodaja podporo za dve plošči – Waveshare ESP32-P4-Module-DEV-KIT in DFRobot FireBeetle 2 ESP32-P4 – in objavlja analizo, katere plošče ESP32-P4 niso primerne za to nalogo in zakaj.


Vir: opennet.ru
