Utgivet en version av projektet ESP-KVM, som utvecklar en öppen firmware som omvandlar ett utvecklingskort baserat pĂ„ mikrokontrollern ESP32-P4 till en fullstĂ€ndig IP-KVM â en enhet som ger Ă„tkomst till skĂ€rmen, tangentbordet och musen pĂ„ en fjĂ€rrdator via webblĂ€saren. Till skillnad frĂ„n fjĂ€rrskrivbordsverktyg behöver ingenting installeras pĂ„ den styrda maskinen och inget krĂ€vs frĂ„n dess operativsystem: enheten ansluts till videoutgĂ„ngen och USB-porten och fungerar nĂ€r datorn visar BIOS-grĂ€nssnittet, laddar, stĂ„r med en tom disc eller Ă€r avstĂ€ngd. Koden Ă€r skriven i C och distribueras under Apache 2.0-licensen.
Enheten bestĂ„r av tvĂ„ smĂ„ kort: ett kort med ESP32-P4 och ett fĂ„ngstkort baserat pĂ„ chippet TC358743, som konverterar HDMI-kĂ€llan till MIPI-CSI. Bilden kodas sedan av mikrokontrollerns hĂ„rdvaru-encoder â H.264 eller MJPEG â och skickas till webblĂ€saren. Tangentbord och mus kopplas till mĂ„ldatorn via USB OTG, vilket innebĂ€r att den ser vanliga inmatningsenheter och inga drivrutiner behövs. PĂ„ referenskortet uppnĂ„ddes cirka 20-24 bilder per sekund vid 1920Ă1080 och upp till 45 vid 1280Ă720.
Möjligheter:
- AvlĂ€sning av textskĂ€rmen som text och inte bild: innehĂ„llet i BIOS, bootloadern eller Linux-konsolen kĂ€nns igen av teckengeneratorn och överförs som tecken â skĂ€rmen upptar nĂ„gra kilobyte istĂ€llet för megabyte, och serienummer eller felkod kan markeras med musen och kopieras.
- Ăvervakning av skĂ€rmen efter angivna fraser med meddelande nĂ€r ingen övervakar enheten.
- Kontroll av strömmen till mÄlenheten via optokopplare (strömbrytare och ÄterstÀllning, avlÀsning av indikator), Wake-on-LAN och vÀckning av vilande maskin via USB.
- Inbyggda WireGuard och Tailscale, inklusive arbete med egen controller servern Headscale.
- Integration med Home Assistant via MQTT: sensorer, knappar, en uppdateringsenhet för firmware och en kamera med skÀrmbild av mÄlet.
- HTTPS med certifikat som enheten sjÀlvmant utfÀrdar, inloggning med lösenord och fysiskt ÄterstÀllande av lösenord med en knapp pÄ kortet; du kan ocksÄ ladda upp ditt eget certifikat.
- Firmwareuppdatering över nÀtverk med tvÄ platser och automatisk rollback, nödbild i intern flashminne och en hotspot med portal om nÀtverket saknas.
- En liten statusdisplay (I2C OLED eller rund GC9A01) med adress, lÀnkstatus och temperatur.
- Virtuella enheter: en diskavbildning frÄn microSD-kortet ges till mÄlet som en startbar USB-enhet, vilket möjliggör installation av systemet pÄ en maskin med en tom disk.
Firmware byggs för tio olika kort, inklusive Waveshare ESP32-P4-ETH, ESP32-P4-NANO och ESP32-P4-WIFI6, Espressif ESP32-P4 Function EV, Guition ESP32-P4-M3-Dev och M5Stack Unit PoE-P4. Gemenskapen har skapat flera höljen för det mest populÀra kortet Waveshare ESP32-P4-ETH. Du kan flasha kortet direkt frÄn webblÀsaren utan att behöva installera verktyg.
I utgĂ„van 0.45.0 har stöd lagts till för tvĂ„ kort â Waveshare ESP32-P4-Module-DEV-KIT och DFRobot FireBeetle 2 ESP32-P4 â och en analys publicerades om vilka kort baserade pĂ„ ESP32-P4 som inte Ă€r lĂ€mpliga för denna uppgift och varför.


KĂ€lla: opennet.ru
