Udgivelsen af ESP-KVM 0.45.0, den åbne firmware til IP-KVM baseret på ESP32-P4

Udgivelsen af ESP-KVM-projektet, der udvikler open source-firmware, som forvandler en udviklingsplade baseret på ESP32-P4 mikrokontrolleren til et fuldt IP-KVM - en enhed, der giver adgang til skærm, tastatur og mus på en fjerncomputer gennem en browser. I modsætning til fjernskrivebords-programmer kræves der ikke installation på den styrede maskine, og dens operativsystem behøver ikke at være aktivt: enheden tilsluttes videoudgangen og USB-porten og fungerer, når computeren viser BIOS-interfacet, indlæser, står med en tom disk eller er slukket. Koden er skrevet i C og distribueres under Apache 2.0-licensen.

Enheden er sammensat af to små kredsløb: et kredsløb med ESP32-P4 og et indfangningskort baseret på TC358743 chippen, som konverterer HDMI-signalet til MIPI-CSI. Derefter bliver billedet kodet af de hardwarekodere, som mikrokontrolleren selv har - H.264 eller MJPEG - og sendes til browseren. Tastatur og mus tilsluttes målmaskinen via USB OTG, hvilket betyder, at den ser almindelige input-enheder, og der kræves ingen drivere. På referencepladen opnås omkring 20-24 billeder pr. sekund ved 1920×1080 og op til 45 ved 1280×720.

Mulighederne inkluderer:

  • Læse tekstskærmen som tekst i stedet for billede: indholdet fra BIOS-konsollen, opstartslæsere eller Linux-konsollen genkendes ved hjælp af tegn-generatoren og overføres som symboler - skærmen tager et par kilobyte i stedet for megabyte, og serienummeret eller fejlkoden kan markeres med musen og kopieres.
  • Overvågning af skærmen baseret på bestemte sætninger med meddelelser, når ingen overvåger enheden.
  • Strømstyring af målet via optokobler (tænd/sluk-knapper og nulstilling, overvågning af indikator), Wake-on-LAN og vækkelse af en sovende maskine via USB.
  • Indbyggede WireGuard og Tailscale, inklusive muligheden for at arbejde med en egen styringsenhed serveren Headscale.
  • Integration med Home Assistant via MQTT: sensorer, knapper, firmwareopdateringsenhed og kamera med screenshot af målet.
  • HTTPS med et certifikat, som enheden selv genererer, adgang med password og fysisk nulstilling af password med knappen på kredsløbet; det er muligt at uploade sit eget certifikat.
  • Firmwareopdatering over netværk med to slots og automatisk tilbageførsel, nødimage gemt i intern flash-hukommelse og et access point med portal, hvis der ikke er netværk.
  • En lille status-skærm (I2C OLED eller rund GC9A01) med adresse, link-status og temperatur.
  • Virtuelle medier: Et diskbillede fra microSD-kortet gives til målet som en bootbar USB-nøgle, hvilket muliggør installation af systemet på en maskine med en tom disk.

Firmware samles til ti varianter af kredsløbene, 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. Fællesskabet har skabt flere kabinetter til det mest populære kredsløb, Waveshare ESP32-P4-ETH. Der kan firmware-uploades direkte fra browseren uden installation af værktøjer.

I version 0.45.0 er der tilføjet support for to kredsløb — Waveshare ESP32-P4-Module-DEV-KIT og DFRobot FireBeetle 2 ESP32-P4 — og der er offentliggjort en analyse af, hvilke kredsløb på ESP32-P4 der ikke egner sig til denne opgave, og hvorfor.

Afspil video
Afspil video


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster