ESP-KVM projesi, ESP32-P4 mikrodenetleyici tabanlı bir hata ayıklama kartını tam teşekküllü bir IP-KVM'ye dönüştüren yeni bir açık kaynaklı yazılım sürümü yayınladı. Bu cihaz, bir tarayıcı aracılığıyla uzaktaki bir bilgisayarın ekranına, klavyesine ve faresine erişim sağlar. Uzaktan masaüstü araçlarının aksine, hedef makineye hiçbir şey yüklenmez ve işletim sistemi de herhangi bir gereksinim duymaz: cihaz video çıkışına ve USB portuna bağlanır ve bilgisayar BIOS arayüzünü gösterse, önyükleme yapsa, boş bir diskle çalışsa veya kapalı olsa bile çalışır. Kod C dilinde yazılmıştır ve Apache 2.0 lisansı altında dağıtılmaktadır.
Cihaz, iki küçük karttan oluşmaktadır: biri ESP32-P4 çipli bir kart, diğeri ise HDMI hedeflerini MIPI-CSI'ye dönüştüren TC358743 çipli bir yakalama kartı. Görüntü daha sonra mikrodenetleyicinin donanım kodlayıcıları (H.264 veya MJPEG) kullanılarak kodlanır ve tarayıcıya gönderilir. Klavye ve fare, USB OTG aracılığıyla hedef makineye iletilir; bu da standart giriş aygıtlarını gördüğü ve sürücü gerektirmediği anlamına gelir. Referans kart, 1920x1080 çözünürlükte yaklaşık 20-24 kare/saniye ve 1280x720 çözünürlükte 45 kare/saniyeye kadar hızlara ulaşmıştır.
Şunları yapın:
- Bir metin ekranını görüntü olarak değil, metin olarak okumak: BIOS konsolunun, önyükleyicinin veya Linux- Konsol, karakter üreteci tarafından tanınır ve semboller halinde iletilir. - Ekran, megabaytlar yerine birkaç kilobayt yer kaplar ve seri numarası veya hata kodu fareyle seçilip kopyalanabilir.
- Önceden tanımlanmış ifadeler kullanarak ekranınızı izleyin ve cihazınız gözetimsiz bırakıldığında uyarılar alın.
- Optokuplör aracılığıyla hedeflenen güç yönetimi (güç ve sıfırlama düğmeleri, LED okuma), Wake-on-LAN ve USB üzerinden uyku modundaki bir makinenin uyandırılması.
- Yerleşik WireGuard ve Tailscale, kendi yöneticisiyle çalışmak da dahil olmak üzere. sunucu Kafa ölçeği.
- MQTT üzerinden Home Assistant ile entegrasyon: sensörler, düğmeler, ürün yazılımı güncelleme öğesi ve hedef ekran görüntüsüne sahip kamera.
- Cihaz tarafından verilen sertifika ile HTTPS, parola ile giriş ve kart üzerindeki bir düğme aracılığıyla fiziksel parola sıfırlama; ayrıca kendi sertifikanızı da yükleyebilirsiniz.
- Otomatik geri alma özelliğine sahip çift yuvalı ağ bellenim güncellemesi, dahili flash bellekte yedek imaj ve ağ bağlantısı olmadığında portal erişim noktası.
- Adres, bağlantı durumu ve sıcaklığı gösteren küçük durum ekranı (I2C OLED veya yuvarlak GC9A01).
- Sanal ortam: microSD karttaki disk görüntüsü, hedef cihaza önyüklenebilir bir USB sürücü olarak verilir ve bu sayede sistem, boş bir diske sahip bir makineye kurulabilir.
Bu yazılım, Waveshare ESP32-P4-ETH, ESP32-P4-NANO ve ESP32-P4-WIFI6, Espressif ESP32-P4 Function EV, Guition ESP32-P4-M3-Dev ve M5Stack Unit PoE-P4 dahil olmak üzere on farklı kart varyantı için derlenmiştir. Topluluk, en popüler Waveshare ESP32-P4-ETH kartı için çeşitli örnekler oluşturmuştur. Herhangi bir araç yüklemeden, kartı doğrudan tarayıcınızdan yükleyebilirsiniz.
0.45.0 sürümü, Waveshare ESP32-P4-Module-DEV-KIT ve DFRobot FireBeetle 2 ESP32-P4 olmak üzere iki kart için destek ekliyor ve hangi ESP32-P4 kartlarının bu görev için uygun olmadığını ve nedenini analiz eden bir rapor yayınlıyor.


Kaynak: opennet.ru
