ĂshtĂ« publikuar versioni ESP-KVM 0.51.2, njĂ« firmware i hapur qĂ« kthen bordin me mikroprocesorin ESP32-P4 nĂ« IP-KVM me qasje nĂ« ekranin, tastierĂ«n dhe mouse-in e kompjuterit tĂ« largĂ«t pĂ«rmes shfletuesit, pa nevojĂ«n e instalimit tĂ« njĂ« agjenti nĂ« pajisjen e kontrolluar. Kodi Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0. Ndryshimi kryesor i versionit Ă«shtĂ« regjistrimi i asaj qĂ« ndodh nĂ« ekranin e destinacionit nĂ« kartelĂ«n microSD tĂ« vetĂ« pajisjes.
Regjistrimi aktivizohet me një buton në ndërfaqen web dhe ruhet në katalogun VIDEO si skedare .ts me video H.264. Pajisja regjistron të njëjtën rrjedhë që i jep shikuesve, kështu që rikodimi nuk kërkohet: në bordin Espressif ESP32-P4 Function EV, gjatë riprodhimit të videos në makinën e synuar, frekuenca e kuadrove gjatë regjistrimit mbeti në nivelin 21-22 në sekondë, pa humbje. Skedari .ts luhet në VLC dhe mpv, dhe një regjistrim i ndërprerë për shkak të nxjerrjes së kartës ose ndërprerjes së energjisë hapet deri në momentin e prishjes. Regjistrimi i gjatë ndahet në skedare prej 10 minutash dhe ndalet pas një ore; të dy vlerat janë të konfiguruara. Me një buton të veçantë, ruhet një pamje e ekranit në format JPEG në folderin SCREENSHOTS, përfshirë kur punon me kodek H.264: për pamjen përdoret koduesi harduerik JPEG në pritje.
ShpĂ«rthimet e tastierĂ«s dhe klikimet e miut mund tĂ« regjistrohen nĂ« njĂ« skedar nĂ«nshkrimi .srt pranĂ« videos â nĂ« formĂ«n e rreshtave «Typed: root», «Ctrl+Alt+Delete», «Left click (812, 440)». NĂ« mĂ«nyrĂ« tĂ« paracaktuar, teksti i futur zĂ«vendĂ«sohet me pika, ndĂ«rsa nĂ«se Ă«shtĂ« e nevojshme, ruhet plotĂ«sisht. Nga zgjedhjet merret layout-i i tastierĂ«s sĂ« destinacionit.
ĂshtĂ« shtuar njĂ« mod i regjistruesit tĂ« videos, i cili funksionon mbi tĂ« njĂ«jtin parim si regjistruesi i automjetit: pajisja mban vazhdimisht minutat e fundit tĂ« ekranit dhe i ruan ato sĂ« bashku me sekondat e mĂ«poshtme kur ndodh diçka â ekrani bĂ«het njĂ«ngjyrĂ«sh (karakteristikĂ« pĂ«r ekranin e ndalimit emergjent), shfaqet njĂ« frazĂ« e ndjekur, indikatorin e energjisĂ« ATX fiket ose operatori shtyp butonin. Videoja e marrĂ« shndĂ«rrohet nĂ« MP4 me kapituj pĂ«r çdo ngjarje, dhe kur njoftimet janĂ« aktivizuar, dĂ«rgohet nĂ« Telegram si njĂ« video e luajtshme nĂ« bisedĂ«.
E kaluara mund tĂ« ruhet nĂ« dy mĂ«nyra: nĂ« memorien e pĂ«rkohshme PSRAM, ku nuk zĂ«vendĂ«son asgjĂ« nĂ« kartel deri nĂ« momentin e ndodhjes, ose nĂ« vetĂ« kartelĂ«n me fragmente tĂ« shkurtra me fshirjen e atyre tĂ« vjetra â mĂ«nyra e dytĂ« funksionon edhe nĂ« bordet me rishikimin e çipit deri nĂ« 3.0, ku pas aktivizimit tĂ« encoder-it H.264, mbetet rreth 3 MB PSRAM e lirĂ« pĂ«rkundrejt 11 MB nĂ« rishikimet e reja.
Ka një mod të kohëzgjatjes: ruhet një kadër çdo numër të caktuar sekondash, shfaqja bëhet me shpejtësi 25 kadre në sekondë, prandaj një orë pune me interval prej 10 sekondash shfaqet në 14 sekonda video. Regjistrimet dhe fotografitë janë mbledhur në një panel të veçantë të ndërfaqes, nga ku mund të shkarkohen, eliminohen dhe riprodhohen pa e ngarkuar fillimisht skedarin e plotë: MP4 hapet me player-in standard të shfletuesit, ndërsa .ts ndahen në kadrin në konsolën e saj dhe dekodohen nga po ai dekoder H.264 si imazhi në kohë reale, me shpejtësi të përparuar dhe shfaqje të titujve. Për shpejtësi të përparuar, është realizuar mbështetje për skelat HTTP në anën e pajisjes.
ĂshtĂ« realizuar kĂ«rkimi pĂ«r tekstin nĂ« ekran. GjatĂ« regjistrimit, pajisja çdo tre sekonda lexon ekranin si njĂ« set simbolesh dhe e ruan leximin nĂ« njĂ« skedĂ« pranĂ« videos; nĂ« panelin e regjistrimeve, kĂ«rkimi pĂ«r frazĂ«n tregon kur ajo ka qenĂ« nĂ« ekran dhe luan regjistrimin nga kjo pikĂ«. VetĂ«m ekranet e vizatuara nga gjeneratori i simboleve do tĂ« lexohen â BIOS, menuja e ngarkimit, programi i instalimit, konsola.
NĂ« skenarĂ«t e pajisjes mund tĂ« filloni regjistrimin, xhirimin me shpejtĂ«si dhe kapjen e ekranit ("record 300", "timelapse 60", "screenshot") nga Home Assistant, ku ka kalues dhe butona pĂ«r kĂ«tĂ«. OrĂ«t e pajisjes tashmĂ« janĂ« tĂ« sinkronizuara pĂ«rmes NTP, dhe zona orare zgjidhet nga lista e qyteteve nĂ« cilĂ«simet â mĂ« parĂ« ruhej nĂ« njĂ« seksion qĂ« interfejsi nuk e tregonte.
Ndryshimet e tjera në versionet që kanë dalë pas 0.45.0:
- 0.46. Janë shtuar ndërtimet për bordet VIEWE ESP32-P4-Pi dhe Waveshare ESP32-P4-NANO-WIFI6-DB. Firmware tani kompilohet me optimizimin -O2, ndarjet e vogla të memories janë transferuar në PSRAM, dhe një detyrë e ngecur tani shkakton rinisjen me ruajtjen e dump-it.
- 0.47. KanĂ« ardhur skenarĂ«t (runbooks) â makro qĂ« dinĂ« tĂ« presin shfaqjen ose zhdukjen e njĂ« fraze nĂ« ekranin tekstual dhe ekzekutohen nĂ« pajisje kur shfletuesi Ă«shtĂ« i mbyllur; pranohet skript nĂ« formatin DuckyScript. Shtuar planifikuesi me sintaksĂ« cron dhe njoftime nĂ« Telegram (me kapje ekrani) ose nĂ« webhook.
- 0.48. Kartela microSD dhe moduli WiFi punuan njĂ«herĂ«sh â mĂ« parĂ« tĂ« dyja pĂ«rdornin njĂ« slot SDMMC.
- 0.49. Kartela microSD nĂ« tabelat Function EV dhe Waveshare ESP32-P4-ETH ka filluar tĂ« punojĂ« me frekuencĂ«n e busit prej 40 MHz nĂ« vend tĂ« 4 (leximi rreth 9 MB/s, shkrimi rreth 4 MB/s): energjia pĂ«r linjat e slotit nuk ishte aktive nga stabilizatori i integruar. Ngarkimi i imazhit pĂ«rmes ndĂ«rfaqes nĂ« internet Ă«shtĂ« pĂ«rshpejtuar rreth 50 herĂ«, deri nĂ« 3,5 MB/s pĂ«rmes Ethernet. Shtuar moda e tastierĂ«s pĂ«r BIOS mĂ« tĂ« vjetĂ«r â makina e synuar sheh njĂ« pajisje tĂ« vetme nĂ« shpejtĂ«sinĂ« USB 1.1, pa miush dhe pajisje ruajtĂ«se. Pajisja raporton nĂ«se moda HDMI tejkalon kapacitetin e dy linjave MIPI CSI.
- 0.49.1. Leximi i ruajtësit virtual nga makineria e synuar u përshpejtua nga 5.6 në 9 MB/s për shkak të leximit nga karta në blloqe prej 256 KB. Ndryshimi i imazhit është bërë i dukshëm për makinerinë e synuar pa ri lidhjen e USB.
- 0.50. Harta microSD mund të ndërruar në pajisjen e punës, përfshirë nxjerrjen e saj gjatë mes kopjimit: sloti kontrollohet çdo pesë sekonda. Probleme në vonesën e MJPEG u rregulluan, për shkak të së cilës ekrani i palëvizur në shfletues tregonte një kadrë që i paraprinte shtypjes së fundit të butonit.
Burimi: opennet.ru
