ESP-KVM-projektet har udgivet en ny version af open source-firmware, der omdanner et debug-board baseret på en ESP32-P4-mikrocontroller til en fuldgyldig IP-KVM - en enhed, der giver adgang til en fjerncomputers skærm, tastatur og mus via en browser. I modsætning til fjernskrivebordsværktøjer er der intet installeret på målmaskinen, og dens operativsystem kræver intet: enheden opretter forbindelse til videoudgangen og USB-porten og fungerer, uanset om computeren viser BIOS-grænsefladen, starter op, kører med en tom disk eller er slukket. Koden er skrevet i C og distribueret under Apache 2.0-licensen.
Enheden er samlet af to små printkort: et printkort med en ESP32-P4 og et capture-printkort baseret på en TC358743-chip, som konverterer HDMI-mål til MIPI-CSI. Billedet kodes derefter ved hjælp af mikrocontrollerens hardware-encodere - H.264 eller MJPEG - og sendes til browseren. Tastaturet og musen sendes til målmaskinen via USB OTG, hvilket betyder, at den ser standard inputenheder og ikke kræver drivere. Referenceprintkortet opnåede cirka 20-24 billeder i sekundet ved 1920x1080 og op til 45 ved 1280x720.
Muligheder:
- Læsning af en tekstskærm som tekst, ikke et billede: indholdet af BIOS-konsollen, bootloaderen eller Linux- konsollen genkendes af tegngeneratoren og transmitteres i symboler - skærmen fylder et par kilobyte i stedet for megabyte, og serienummeret eller fejlkoden kan vælges med musen og kopieres.
- Overvåg din skærm ved hjælp af forudindstillede sætninger, og modtag advarsler, når din enhed er uden opsyn.
- Målrettet strømstyring via optokobler (tænd/sluk- og nulstillingsknapper, LED-visning), Wake-on-LAN og vækning af en maskine i dvaletilstand via USB.
- Indbygget WireGuard og Tailscale, herunder samarbejde med sin egen leder server Hovedvægt.
- Integration med Home Assistant via MQTT: sensorer, knapper, firmwareopdateringsenhed og kamera med målskærmbillede.
- HTTPS med et enhedsudstedt certifikat, adgangskodelogin og fysisk nulstilling af adgangskode via en knap på tavlen; du kan også uploade dit eget certifikat.
- Opdatering af netværksfirmware med to slots med automatisk tilbagerulning, et backupbillede på intern flashhukommelse og et portaladgangspunkt, hvis der ikke er noget netværk.
- Lille statusskærm (I2C OLED eller rund GC9A01) med adresse, linkstatus og temperatur.
- Virtuelt medie: Diskbilledet fra microSD-kortet gives til målet som et bootbart USB-drev, hvilket gør det muligt at installere systemet på en maskine med en tom disk.
Firmwaren er kompileret til ti boardvarianter, herunder Waveshare ESP32-P4-ETH, ESP32-P4-NANO og ESP32-P4-WIFI6, Espressif ESP32-P4 Function EV, Guition ESP32-P4-M3-Dev og M5Stack Unit PoE-P4. Communityet har skabt adskillige cases til det mest populære Waveshare ESP32-P4-ETH-board. Du kan flashe boardet direkte fra din browser uden at installere nogen værktøjer.
Version 0.45.0 tilføjer understøttelse af to boards – Waveshare ESP32-P4-Module-DEV-KIT og DFRobot FireBeetle 2 ESP32-P4 – og udgiver en analyse af hvilke ESP32-P4 boards der ikke er egnede til denne opgave, og hvorfor.


Kilde: opennet.ru
