ESP-KVM 0.83.0 a otvorený firmvér pre JetKVM Mini

Bola vydaná nová verzia otvoreného firmvéru ESP-KVM 0.83.0, ktorá prevádza dosku s mikrokontrolérom ESP32-P4 na IP-KVM s prístupom k obrazovke, klávesnici a myši vzdialeného počítača cez prehliadač. Zariadenie sa pripája pred HDMI cieľového stroja a tvári sa ako USB klávesnica a myš, pričom obraz a ovládanie prenáša do prehliadača. Na cieľovom stroji nie je potrebné nič inštalovať, funguje už od úrovne BIOS. Kód je napísaný v jazyku C a distribuuje sa pod licenciou Apache 2.0.

V novom vydaní sa objavila firma pre zariadenie JetKVM Mini s pripraveným KVM, rozmery 42x42x23 mm. JetKVM Mini je vybavený doskou ESP32-P4X, 32 MB PSRAM, HDMI mostom TC358743, 100-megabytovým Ethernetom, microSD slotom a štvorcovým displejom 240×240 na ST7789. Po preprogramovaní fungujú všetky overené funkcie, ako napríklad streamovanie vo kvalitách 1080p50, Ethernet, sieťové aktualizácie, klávesnica, myš, displej, bočné tlačidlá a microSD.

Štandardný firmvér JetKVM prijíma len podpisované aktualizácie a pre preprogramovanie v jeho nastaveniach je potrebné povoliť režim „USB Debugging“, inak port pre preprogramovanie sa deaktivuje po niekoľkých sekundách od spustenia a pripojiť JetKVM Mini k počítaču cez konektor EXT. Pred nahrávaním je dobré urobiť zálohu Flash – na stránke programátora je na to tlačidlo, ktoré načíta všetkých 16 MB priamo z prehliadača cez esptool-js. Vrátenie pôvodného firmvéru je možné zo vytvorenej kópie alebo z obnovovacieho obrazu, ktorý JetKVM zverejňuje pre každý model. V budúcnosti sa aktualizácie sťahujú cez sieť a stará verzia zostáva v druhej polovici Flash-u pre prípad návratu.

Na JetKVM Mini, bohužiaľ, nie je vyvedený zvuk z HDMI (TC358743 dokáže odosielať zvuk cez I2S na tri výstupy, ale na tejto doske nie sú nikam pripojené). Aby sa obmedzenie obišlo, firmvér prezentuje zariadenie cieľovému stroju ako USB reproduktor. Po zapnutí nastavení cieľový stroj vidí zariadenie „ESP-KVM Speaker“ – je to UAC2, 48 kHz, 16 bit, stereo, jeden izochronný OUT endpoint. Frekvencia je viazaná na snímky SOF, preto nie je potrebný endpoint spätného vedenia. Prerušenie počíta prijaté bajty a raz za 5 ms aktivuje úlohu, ktorá rozdeľuje prúd na tie isté bloky, ktoré prichádzajú z I2S.


Prehrajte video

Vo verzii ESP-KVM 0.83.0 bola pridaná možnosť vybrať, ktoré stránky zobrazuje obrazovka na zariadení (ak sú všetky odstránené, zostáva logo). Pridala sa možnosť vypnúť obrazovku po zadanom čase. Program pre cieľový stroj espkvm-agent bol premenovaný na ESP-KVM Tools, aby sa nezamieňal s AI-agentmi. Medzi zmenami vo vydaniach po 0.65:

  • 0.66: Obrázok H.264 ide do prehliadača prostredníctvom WebRTC (UDP, DTLS-SRTP), ak je to možné, a prostredníctvom WebSocket, ak nie. Realizácia je vlastná, bez serverov STUN a TURN, cez Tailscale tiež funguje. Ak sa paket stratí, zmizne jeden snímok, prúd sa nezastaví.
  • 0.67-0.68: Zvuk z HDMI na doskách s TC358743: tri vodiče I2S od mosta k vývodom P4. Znie to v konzole a zapisuje sa do záznamu v Opus. Pridali sa multimediálne klávesy, zoom dvoma prstami na telefóne, virtuálny joystick pre ukazovateľ a herný ovládač počítača ako myš.
  • 0.69-0.70: PSRAM na čipoch revízie 3.x funguje na 250 MHz, a H.264 v 1080p vzrástol z 22 na 27 snímok za sekundu. Predvolene zariadenie žiada od zdroja 1080p50 namiesto 1080p30. Kódovač začína snímok, zatiaľ čo ten ešte prichádza, a pohyby myši prebiehajú cez dátový kanál WebRTC bez opakovaných odoslaní.
  • 0.71-0.73: Profily pre rôzne cieľové stroje. Zariadenie si samo vyberá profil podľa toho, ako sa zdroj nazýva prostredníctvom HDMI-CEC alebo USB, takže Switch a Steam Deck v dokovacej stanici dostávajú svoje nastavenia. Na obrázku môžete nakresliť až osem obdĺžnikov a zariadenie si ich bude samo sledovať: zmenilo sa, zamrzlo, objavil sa text.
  • 0.74: Sériový port cez ten istý USB kábel, bez drôtov. Cez neho funguje program pre cieľový stroj: meno a adresy stroja, spoločný schránkový priestor a čisté vypnutie.
  • 0.75: Skúšobná aktualizácia pre zariadenia, ku ktorým je ďaleko. Po aktualizácii musí konzola znovu získať kontakt a potvrdiť verziu. Ak to za 10 minút nikto neurobil, zariadenie sa samo vráti na predchádzajúcu verziu.
  • 0.76-0.77: Vstup len na prezeranie a klávesové skratky v konzole. Tailscale bez autorizačného kľúča: zariadenie zobrazuje odkaz, ktorý potvrdia na stránke Tailscale. Zoznam uzlov tailnet s trasami (priamo alebo cez aký retranslátor) a režim, v ktorom konzola odpovedá len adresám tailnet.
  • 0.78-0.79: Prepracované nastavenia a paleta príkazov cez Ctrl+K: podľa niekoľkých písmen sa nájde potrebná panel, kombinácia klávesov, makro alebo skript.
  • 0.80: Ovládač displeja ST7789 a až štyri tlačidlá na zariadení, každé s vlastnou funkciou.
  • 0.81-0.82: Záznamy a snímky obrazovky sa ukladajú do adresára WebDAV, napríklad do Nextcloudu alebo na NAS. Tabuľka v nastaveniach určuje, ktoré udalosti idú do ktorého kanála upozornení. Novým kanálom sa stal ntfy a zariadenie informuje o vydaní novej verzie. Teraz je možné nastaviť tri Wi-Fi siete (vyberá sa tá s najlepším signálom).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster