Az ESP-KVM 0.51.0 megjelenése, egy nyílt forráskódú IP-KVM firmware, amely képernyőrögzítést is lehetővé tesz microSD kártyára.

Megjelent az ESP-KVM 0.51.2, egy nyílt forráskódú firmware, amely egy ESP32-P4 mikrovezérlő panelt IP-alapú KVM-mé alakít, amely böngészőalapú hozzáférést biztosít egy távoli számítógép képernyőjéhez, billentyűzetéhez és egeréhez anélkül, hogy ügynököt kellene telepíteni a célgépre. A kód C nyelven íródott, és az Apache 2.0 licenc alatt terjeszthető. A kiadás fő változása a céleszköz képernyőtevékenységének rögzítésének lehetősége az eszköz microSD-kártyájára.

A felvétel a webes felületen egy gombbal indítható, és H.264 videóval menthető a VIDEO könyvtárba .ts fájlokként. Az eszköz ugyanazt a streamet rögzíti, mint amit a nézőknek is továbbít, így nincs szükség újrakódolásra: az Espressif ESP32-P4 Function EV kártyán a felvétel során a képkockasebesség veszteség nélkül 21-22 fps maradt a célgépen történő lejátszáskor. A .ts fájl VLC-ben és mpv-ben is lejátszható, és ha a kártya eltávolítása vagy kikapcsolás miatt megszakad, a lejátszás a végéig folytatódik. A hosszú felvételeket 10 perces fájlokra osztja a rendszer, és egy óra elteltével leállítja; mindkét érték konfigurálható. Egy külön gomb JPEG formátumban menti a képernyőképet a SCREENSHOTS mappába, még akkor is, ha a H.264 kodek engedélyezve van: a képernyőkép rögzítéséhez az alapjárati hardveres JPEG kódolót használják.

A billentyűleütések és egérkattintások rögzíthetők egy .srt feliratfájlban a videó mellett, karakterláncokként, például: „Beírva: root”, „Ctrl+Alt+Delete” és „Bal kattintás (812, 440)”. Alapértelmezés szerint a beírt szöveget pontok helyettesítik; a teljes szöveg szükség esetén menthető. Az elrendezés a célbillentyűzet-beállításokból származik.

Hozzáadtak egy fedélzeti kamera módot, amely ugyanazon az elven működik, mint egy autó fedélzeti kamerája: az eszköz folyamatosan figyeli a képernyő előtt töltött idő utolsó néhány percét, és elmenti azokat a rákövetkező másodpercekkel együtt, amikor valami történik – a képernyő bekapcsol (tipikusan vészleállító képernyő esetén), megjelenik egy monitorozott mondat, az ATX tápellátás jelzőfénye kialszik, vagy a kezelő megnyom egy gombot. A kapott videót MP4 formátumba konvertálja a rendszer, minden eseményhez külön fejezetet rendelve, és ha az értesítések engedélyezve vannak, akkor a csevegésben lejátszott videóként elküldi a Telegramnak.

A múltbeli események tárolására kétféleképpen van lehetőség: a PSRAM-ban, ahol az esemény bekövetkeztéig nem foglal helyet a kártyán, vagy magán a kártyán rövid töredékekben, a feleslegessé váltak törlése után. A második módszer a 3.0-s verzióig terjedő chipverziójú kártyákon is működik, ahol a H.264 kódoló elindítása után körülbelül 3 MB szabad PSRAM marad, szemben az újabb verziók 11 MB-jával.

Hozzáadtunk egy timelapse módot: a rendszer megadott másodpercenként egy képkockát ment, a lejátszás pedig 25 képkocka/másodperc sebességgel történik, így egy órányi, 10 másodperces időközönként rögzített felvétel 14 másodpercnyi videóban rögzíthető. A felvételek és a fényképek egy külön kezelőfelületen jelennek meg, ahonnan letölthetők, törölhetők és lejátszhatók anélkül, hogy először a teljes fájlt le kellene tölteni. Az MP4 fájlokat a böngésző beépített lejátszójával lehet megnyitni, míg a .ts fájlokat a konzolban képkockákra bontja, és ugyanaz a H.264 dekóder dekódolja, mint az élő videót, visszatekeréssel és feliratokkal. Az eszközoldali visszatekeréshez HTTP tartománytámogatás is implementálva van.

Bevezetésre került a képernyőn megjelenő szövegkeresés. Felvétel közben a készülék három másodpercenként karakterkészletként olvassa be a képernyőt, és a beolvasott szöveget a videó mellé menti egy fájlba. A felvételi panelen egy kifejezéskeresés mutatja, hogy mikor volt a képernyőn, és ettől a ponttól játssza le a felvételt. Csak a karaktergenerátor által generált képernyők kerülnek beolvasásra – a BIOS, a rendszerindító menü, a beállítóprogram és a konzol.

A felvétel, a timelapse és a képernyőképek elindíthatók az eszközforgatókönyvekből („record 300”, „timelapse 60”, „screenshot”) és a Home Assistant alkalmazásból, amely rendelkezik ehhez kapcsolóval és gombokkal. Az eszköz órája mostantól NTP-n keresztül szinkronizálódik, és az időzóna a beállításokban található városok listájából választható ki – korábban egy, a felületről rejtett részben tárolódott.

Egyéb változások a 0.45.0 utáni kiadásokban:

  • 0.46. Hozzáadtuk a VIEWE ESP32-P4-Pi és a Waveshare ESP32-P4-NANO-WIFI6-DB kártyákhoz készült buildeket. A firmware mostantól -O2 optimalizálással készült, a kis memóriafoglalások átkerültek a PSRAM-ba, és a lefagyott feladatok mostantól újraindítást okoznak memóriakiírással.
  • 0.47. Mostantól elérhetők a runbookok – makrók, amelyek megvárhatják, amíg egy kifejezés megjelenik vagy eltűnik a szöveges képernyőn, és magán az eszközön futnak, amikor a böngésző bezárul. A DuckyScript formátumú szkriptek mostantól elfogadottak. Hozzáadtunk egy cron szintaxissal rendelkező ütemezőt, valamint értesítéseket a Telegramnak (képernyőképekkel) vagy webhooknak.
  • 0.48. A microSD-kártya és a WiFi modul mostantól egyszerre működik – korábban mindkettő ugyanazt az SDMMC-foglalatot használta.
  • 0.49. A Function EV és a Waveshare ESP32-P4-ETH kártyákon található microSD-kártya mostantól 40 MHz-es buszfrekvencián működik a 4 MHz helyett (kb. 9 MB/s olvasási, kb. 4 MB/s írási sebességgel): a foglalat tápvezetékeit nem az integrált szabályozó táplálta. A képfájlok webes felületen keresztüli betöltése körülbelül 50-szeresére, 3,5 MB/s-ra gyorsult Etherneten keresztül. A régebbi BIOS-okhoz billentyűzet mód is hozzáadódott – a célgép mostantól egyetlen eszközt lát USB 1.1 sebességgel, egér vagy tárolóeszköz kivételével. Az eszköz mostantól jelzi, ha a HDMI mód meghaladja a két MIPI CSI sáv sávszélességét.
  • 0.49.1. A virtuális meghajtóról a célgép olvasási sebessége 5,6-ról 9 MB/s-ra nőtt a kártyáról 256 KB-os blokkokban történő olvasásnak köszönhetően. A képfájl-változások mostantól láthatók a célgépen az USB újracsatlakoztatása nélkül.
  • 0.50. A microSD-kártya cserélhető a készülék működése közben, még akkor is, ha másolás közben eltávolítják: a kártyahelyet öt másodpercenként ellenőrzi a rendszer. Kijavítottunk egy MJPEG formátumban fellépő késleltetést, amely miatt a böngésző álló képernyőn az utolsó billentyűleütést megelőző képkockát jelenítette meg.

Forrás: opennet.ru

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster