ESP-KVM 0.51.0 vĂ€ljalase: avatud IP-KVM pĂŒsivara ekraanisalvestusega microSD-le

Avaldati ESP-KVM 0.51.2 vĂ€ljalase — avatud pĂŒsivara, mis muudab ESP32-P4 mikrokontrolleriplaadi IP-KVM-iks ja vĂ”imaldab brauseri kaudu pÀÀseda ligi kaug-arvuti ekraanile, klaviatuurile ja hiirele ilma hallatavasse masinasse agenti paigaldamata. Kood on kirjutatud C-keeles ja seda levitatakse Apache 2.0 litsentsi alusel. VĂ€ljalaske peamine uuendus on sihtarvuti ekraanil toimuva salvestamine otse seadme microSD-kaardile.

Salvestamine kĂ€ivitatakse veebiliidese nupuga ja failid talletatakse VIDEO kataloogi H.264-videoga .ts-failidena. Seade salvestab sama voo, mida edastab vaatajatele, seega pole ĂŒmberkodeerimist vaja: Espressif ESP32-P4 Function EV plaadil pĂŒsis ka sihtarvutis video taasesituse ajal salvestades kaadrisagedus kadudeta 21–22 kaadri juures sekundis. .ts-fail töötab VLC-s ja mpv-s ning ka siis, kui salvestus katkeb kaardi eemaldamise vĂ”i toite vĂ€ljalĂŒlitamise tĂ”ttu, avaneb fail katkestuse hetkeni. Pikk salvestus jagatakse 10-minutilisteks failideks ja peatatakse tunni möödudes; mĂ”lemad vÀÀrtused on seadistatavad. Eraldi nupuga saab SCREENSHOTS kausta salvestada ka ekraanipildi JPEG-vormingus, sealhulgas siis, kui töötab H.264 koodek: ekraanipildi tegemiseks kasutatakse jĂ”ude seisvat riistvaralist JPEG-kodeerijat.

Klahvivajutused ja hiireklĂ”psud saab salvestada video kĂ”rvale .srt-subtiitrifaili ridadena nagu „Typed: root“, „Ctrl+Alt+Delete“, „Left click (812, 440)“. Vaikimisi asendatakse sisestatud tekst punktidega, kuid vajaduse korral saab selle salvestada tĂ€ielikult. Klaviatuuripaigutus vĂ”etakse sihtsĂŒsteemi klaviatuuriseadetest.

Lisatud on videoregistraatori reĆŸiim, mis töötab samal pĂ”himĂ”ttel nagu autos: seade hoiab pidevalt alles ekraani viimased minutid ja salvestab need koos jĂ€rgnevate sekunditega, kui midagi juhtub — ekraan muutub ĂŒhevĂ€rviliseks (mis on tĂŒĂŒpiline avariipeatuse ekraanile), ilmub jĂ€lgitav fraas, ATX-i toiteindikaator kustub vĂ”i operaator vajutab nuppu. Valminud klipp teisendatakse MP4-vormingusse ning iga sĂŒndmuse kohta lisatakse peatĂŒkid; kui teavitused on sisse lĂŒlitatud, saadetakse video Telegrami vestluses esitatava videona.

Minevikku saab salvestada kahel viisil: PSRAM-i, kus see ei vĂ”ta enne sĂŒndmuse toimumist kaardil ruumi, vĂ”i otse kaardile lĂŒhikeste lĂ”ikudena, kust aegunud fragmendid kustutatakse. Teine viis töötab ka plaatidel, mille kiibi revisjon on varasem kui 3.0, kus pĂ€rast H.264 kodeerija kĂ€ivitamist jÀÀb vaba PSRAM-i umbes 3 MB, samas kui uuematel revisjonidel on seda 11 MB.

Lisandus timelapse-reĆŸiim: ĂŒks kaader salvestatakse iga mÀÀratud sekundite arvu jĂ€rel ning taasesitus toimub kiirusega 25 kaadrit sekundis, seega mahub 10-sekundilise intervalliga ĂŒks töötund 14 sekundi pikkusesse videosse. Salvestised ja ekraanipildid on koondatud eraldi liidese paneelile, kust neid saab alla laadida, kustutada ja esitada ilma kogu faili eelnevalt alla laadimata: MP4 avatakse brauseri tavalise pleieriga, .ts jagatakse kaadriteks otse konsoolis ning dekodeeritakse sama H.264 dekoodriga nagu reaalajas pilti, koos edasi-tagasi kerimise ja subtiitrite kuvamisega. Seadme poolel on kerimiseks lisatud HTTP vahemike tugi.

Rakendatud on ekraanil oleva teksti otsing. Salvestamise ajal loeb seade iga kolme sekundi jĂ€rel ekraani mĂ€rgijadana ja salvestab loetu videoga samasse kausta faili; salvestiste paneelil nĂ€itab fraasiotsing, millal see ekraanil oli, ning kĂ€ivitab salvestise taasesituse sellest hetkest. Loetavad on ainult mĂ€rgigeneraatoriga joonistatud ekraanid — BIOS, alglaadimismenĂŒĂŒ, paigaldusprogramm, konsool.

Salvestamist, kiirendatud vĂ”tet ja ekraanipilti saab kĂ€ivitada seadme skriptidest («record 300», «timelapse 60», «screenshot») ning Home Assistantist, kus selleks on lĂŒliti ja nupud. Seadme kell sĂŒnkroonitakse nĂŒĂŒd NTP kaudu ning ajavöönd valitakse seadetes linnade loendist — varem asus see jaotises, mida liides ei kuvanud.

Muud muudatused vÀljalasetes, mis ilmusid pÀrast versiooni 0.45.0:

  • 0.46. Lisati jĂ€rgud plaatidele VIEWE ESP32-P4-Pi ja Waveshare ESP32-P4-NANO-WIFI6-DB. PĂŒsivara hakatakse nĂŒĂŒd koostama optimeerimisega -O2, vĂ€ikesed mĂ€lueraldised viidi PSRAM-i ning hangunud ĂŒlesanne pĂ”hjustab nĂŒĂŒd taaskĂ€ivituse koos mĂ€lutĂ”mmise sĂ€ilitamisega.
  • 0.47. Lisati stsenaariumid (runbookid) — makrod, mis suudavad oodata fraasi ilmumist vĂ”i kadumist tekstiekraanil ja kĂ€ivituvad otse seadmes ka siis, kui brauser on suletud; toetatud on DuckyScripti vormingus skriptid. Lisati cron-sĂŒntaksiga ajastaja ning teavitused Telegrami (koos ekraanipildiga) vĂ”i webhookile.
  • 0.48. microSD-kaart ja WiFi-moodul hakkasid tööle samaaegselt — varem kasutasid mĂ”lemad ĂŒhte SDMMC pesa.
  • 0.49. microSD-kaart hakkas Function EV ja Waveshare ESP32-P4-ETH plaatidel tööle 40 MHz siinikiirusel varasema 4 asemel (lugemine umbes 9 MB/s, kirjutamine umbes 4 MB/s): pesa liinide toide sisseehitatud stabilisaatorist ei olnud sisse lĂŒlitatud. TĂ”mmise ĂŒleslaadimine veebiliidese kaudu kiirendati umbes 50 korda, kuni 3,5 MB/s ĂŒle Etherneti. Lisati klaviatuurireĆŸiim vanadele BIOS-idele — sihtarvuti nĂ€eb ĂŒhtainsat seadet USB 1.1 kiirusel, ilma hiire ja andmekandjata. Seade annab teada, kui HDMI reĆŸiim ĂŒletab kahe MIPI CSI liini lĂ€bilaskevĂ”ime.
  • 0.49.1. Virtuaalse andmekandja lugemine sihtarvuti poolt kiirenes 5,6 MB/s pealt 9 MB/s-ni tĂ€nu sellele, et kaarti loetakse 256 KB plokkidena. TĂ”mmise vahetus muutus sihtarvutile nĂ€htavaks ilma USB uuesti ĂŒhendamata.
  • 0.50. microSD-kaarti saab vahetada töötavas seadmes, isegi kui see tĂ”mmatakse vĂ€lja kopeerimise ajal: pesa kontrollitakse iga viie sekundi jĂ€rel. Parandati MJPEG-i viivitus, mille tĂ”ttu nĂ€itas brauser staatilisel ekraanil kaadrit, mis eelnes viimasele klahvivajutusele.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster