Megjelent az ESP-KVM 0.83.0 nyílt firmware új verziója, amely az ESP32-P4 mikrokontrollerrel rendelkező lapkát IP-KVM-mé alakítja, lehetővé téve a távoli számítógép kijelzőjének, billentyűzetének és egérjének böngészőn keresztüli elérését. Az eszköz a célgép HDMI-je elé csatlakozik, és USB-billentyűzetnek és -egérnek álcázza magát, míg a képet és a vezérlést a böngészőbe továbbítja. A célgéphez semmit sem kell telepíteni, működik a BIOS szinttől kezdődően. A kód C nyelven íródott, és Apache 2.0 licenc alatt terjesztik.
Az új kiadásban megjelent a JetKVM Mini eszközhöz készült firmware, KVMamely 42x42x23 mm méretű. A JetKVM Mini ESP32-P4X lapkával, 32 MB PSRAM-mal, HDMI híd TC358743-zal, 100 megabites Ethernet csatlakozóval, microSD bővítőhellyel és 240×240-es ST7789 négyzet képernyővel van felszerelve. Az újrafeldolgozás után az összes kipróbált funkció működik, például az 1080p50 minőségű streamelés, Ethernet, hálózati frissítések, billentyűzet, egér, képernyő, oldalsó gombok, microSD.
A JetKVM gyári firmware csak aláírt frissítéseket fogad el, és a frissítéshez a beállításokban be kell kapcsolni a "USB Debugging" módot, különben a port a frissítés után pár másodpercen belül megáll. A JetKVM Mini-t az EXT csatlakozón keresztül kell csatlakoztatni a számítógéphez. A Flash biztonsági másolatát érdemes készíteni - a flash programozó oldalán van egy gomb, amely az összes 16 MB-ot közvetlenül a böngészőn keresztül olvassa be az esptool-js segítségével. A gyári firmware visszaállítható a létrehozott másolatból vagy a helyreállító képből, amelyet a JetKVM minden modellhez közzétesz. A későbbi frissítések hálózaton keresztül tölthetők le, és a régi verzió a Flash második felében marad a visszaállítás érdekében.
Sajnálatos módon a JetKVM Mini-n a HDMI-ből (TC358743 képes hangot küldeni I2S-en három kimenetre, de ezen a deszkán ez nincs csatlakoztatva) nem áll rendelkezésre hang. Ennek a korlátozásnak a megkerülésére a firmware USB-hangszóróként mutatja be az eszközt a célgépnek. A bekapcsolás után a célgép az "ESP-KVM Speaker" eszközt látja — ez UAC2, 48 kHz, 16 bit, sztereó, egy aszinkron OUT végpont. A frekvencia a SOF képkockákhoz van kötve, ezért az aszinkron visszajelzési végpontra nincs szükség. Az interrupció számolja a beérkezett bájtokat, és 5 ms-onként aktiválja a feladatot, amely a streamet ugyanazokra a blokkokra vágja, mint amik az I2S-ből érkeznek.

Az ESP-KVM 0.83.0 verziójában lehetőség van választani, hogy mely oldalakat mutasson a képernyő az eszközön (ha mindet eltávolítják, csak a logó marad). A képernyő kikapcsolásának lehetősége is hozzáadásra került egy megadott idő után. A céleszköz programját, az espkvm-agentet ESP-KVM Tools-ra nevezték át, hogy ne keverjék össze AI ügynökökkel. Az 0.65 után megjelenő verziók közötti változások között:
- 0.66: A H.264 kép a böngészőbe kerül WebRTC-n (UDP, DTLS-SRTP) keresztül, ha lehetséges, és WebSocket-en, ha nem. A megvalósítása saját, STUN és TURN nélkül, a Tailscale-on is működik. Ha egy csomag elveszett, egy képkocka eltűnik, a streaming nem áll le. szerverek 0.67-0.68: HDMI hang a TC358743 chipeken: három I2S vezeték a hídkészüléktől a P4 kimenetekhez. A hang hallható a konzolon, és Opusban rögzítve van. Újdonságként multimédiás gombok, két ujjal való nagyítás a telefonon, virtuális joystick a mutatóhoz és a számítógép gamepadja, mint egér.
- 0.69-0.70: A 3.x revíziós chippeken a PSRAM 250 MHz-en működik, és a H.264 1080p 22-ről 27 képkockára nőtt másodpercenként. Alapértelmezés szerint az eszköz 1080p50-et kér a forrástól a 1080p30 helyett. A kódoló elkezdi a képkockát, míg az még beérkezik, és az egérmozgások a WebRTC adatcsatornán történnek, ismételt küldések nélkül.
- 0.71-0.73: Profilok különböző céleszközökhöz. Az eszköz önállóan választja a profilt attól függően, hogy a forrás hogyan nevezi magát HDMI-CEC vagy USB-n keresztül, így a Switch és a Steam Deck dokkoláskor megkapja a maga beállításait. A képen legfeljebb nyolc téglalapot lehet rajzolni, az eszköz önállóan figyeli azokat: változott, megállt, szöveg jelent meg.
- 0.74: Soros port ugyanazon USB-kábelen, vezetékek nélkül. Ezen keresztül működik a céleszköz programja: a gép neve és címei, közös vágólap és biztonságos kikapcsolás.
- 0.75: Próbaverzió olyan eszközökhöz, amelyekhez nehéz eljutni. Az frissítés után a konzolnak újra kapcsolatba kell lépnie vele, és megerősítenie a verziót. Ha 10 percen belül ezt senki nem teszi meg, az eszköz automatikusan visszaáll a korábbi verzióra.
- 0.76-0.77: Csak nézői hozzáférés és gyorsbillentyűk a konzolon. Tailscale kulcs nélkül: az eszköz mutat egy linket, amelyet a Tailscale oldalon megerősítenek. A tailnet csomópontok listája útvonalakkal (közvetlenül vagy egy átjárón keresztül) és egy mód, amelyben a konzol csak a tailnet címekre válaszol.
- 0.78-0.79: Átdolgozott beállítások és parancskapcsolatok a Ctrl+K alatt: néhány betű alapján található meg a szükséges panel, billentyűkombináció, makró vagy szkript.
- 0.78-0.79: Újra tervezett beállítások és parancsnapok a Ctrl+K kombináció alatt: néhány betű alapján megtalálható a kívánt panel, billentyűkombináció, makró vagy szkript.
- 0.80: ST7789 kijelzőmeghajtó és akár négy gomb a készüléken, mindegyik saját funkcióval.
- 0.81-0.82: A képernyőfelvételek és felvételek a WebDAV könyvtárba töltődnek fel, például Nextcloudba vagy NAS-ra. A beállításoknál a táblázat határozza meg, hogy mely esemény milyen értesítési csatornára megy. Az új csatorna az ntfy, és az eszköz értesít a friss verzió megjelenéséről. Most már három Wi-Fi hálózat is megadható (azt választja, amelyiknek jobb a jelgyengesége).
Forrás: opennet.ru
