Экранды microSDге жаздыруучу ачык булактуу IP-KVM микропрограммасы ESP-KVM 0.51.0 чыгарылды

ESP32-P4 микроконтроллер платасын максаттуу машинага агент орнотпостон, алыскы компьютердин экранына, клавиатурасына жана чычканына браузер аркылуу кирүү мүмкүнчүлүгү бар IP негизиндеги KVMге айландырган ачык булактуу микропрограмма ESP-KVM 0.51.2 чыгарылды. Код C тилинде жазылган жана Apache 2.0 лицензиясы боюнча таратылган. Бул чыгарылыштагы негизги өзгөрүү - максаттуу компьютердин экранындагы аракеттерди түзмөктүн microSD картасына жаздыруу мүмкүнчүлүгү.

Жаздыруу веб-интерфейстеги баскыч менен башталат жана VIDEO каталогуна H.264 видеосу бар .ts файлдары катары сакталат. Түзмөк көрүүчүлөргө жеткирген ошол эле агымын жаздырат, андыктан кайра коддоонун кажети жок: Espressif ESP32-P4 Function EV тактасында жаздыруу учурундагы кадр жыштыгы максаттуу машинада ойнотулганда жоготуусуз 21-22 кадр/сек деңгээлинде сакталган. .ts файлы VLC жана mpv форматтарында ойнотулат жана картаны алып салуу же өчүрүү менен үзгүлтүккө учураса, ал аягына чейин ойнотулат. Узун жаздыруулар 10 мүнөттүк файлдарга бөлүнөт жана бир сааттан кийин токтойт; эки маани тең конфигурацияланат. H.264 кодек иштетилгенде да, өзүнчө баскыч скриншотту JPEG форматында SCREENSHOTS папкасына сактайт: бош турган аппараттык JPEG коддогучу скриншотту тартуу үчүн колдонулат.

Баскычтарды жана чычкан чыкылдатууларын видеонун жанындагы .srt субтитр файлына "Typed: root", "Ctrl+Alt+Delete" жана "Left click (812, 440)" сыяктуу саптар катары жаздырса болот. Демейки шартта, терилген текст чекиттер менен алмаштырылат; кааласаңыз, толук текстти сактоого болот. Макет максаттуу клавиатура жөндөөлөрүнөн алынган.

Автоунаанын видеорегистратору сыяктуу эле принципте иштеген видеорегистратор режими кошулду: түзмөк экрандын акыркы мүнөттөрүн тынымсыз көзөмөлдөп турат жана бир нерсе болгондо — экран катуу күйгөндө (авариялык өчүрүү экраны үчүн мүнөздүү), көзөмөлдөнгөн фраза пайда болгондо, ATX кубат индикатору өчкөндө же оператор баскычты басканда — аларды кийинки секунддар менен кошо сактап калат. Натыйжада алынган видео ар бир окуя үчүн бөлүмдөр менен MP4 форматына айландырылат жана эгер эскертмелер иштетилсе, ал чатта ойнотулган видео катары Telegramга жөнөтүлөт.

Өткөндү сактоонун эки жолу бар: окуя болгонго чейин картада орун ээлебеген PSRAMда же эскирген фрагменттери өчүрүлгөн кыска фрагменттер түрүндөгү картанын өзүндө. Экинчи ыкма чиптин версиясы 3.0го чейин болгон такталарда да иштейт, мында H.264 коддогучун ишке киргизгенден кийин, жаңы версияларда 11 МБга салыштырмалуу, болжол менен 3 МБ акысыз PSRAM калат.

Убакыттын тездеши режими кошулду: ар бир көрсөтүлгөн секунд сайын бир кадр сакталат жана ойнотуу секундасына 25 кадрды түзөт, ошондуктан 10 секунддук аралык менен бир сааттык жаздырууну 14 секунддук видеодо жаздырууга болот. Жаздыруулар жана сүрөттөр өзүнчө интерфейс панелинде уюштурулган, ал жерде аларды бүт файлды жүктөп албастан жүктөп алууга, жок кылууга жана ойнотууга болот. MP4 файлдары браузердин орнотулган ойноткучу менен ачылат, ал эми .ts файлдары консолдо кадрларга талданат жана түз эфирдеги видео сыяктуу эле H.264 декодери менен артка түрүү жана субтитрлер менен декоддолот. Түзмөк тарабындагы артка түрүү үчүн HTTP диапазонун колдоо ишке ашырылган.

Экрандагы текстти издөө ишке ашырылды. Жаздыруу учурунда түзмөк экранды ар бир үч секунд сайын символдор топтому катары окуп, окуганын видеонун жанындагы файлга сактайт. Жаздыруу панелинде фразаларды издөө анын экранда качан болгонун көрсөтүп, ошол жерден жаздырууну ойнотот. Символ генератору тарабынан түзүлгөн экрандар гана окулат — BIOS, жүктөө менюсу, орнотуу программасы жана консоль.

Жаздырууну, убакыттын өтүшү менен тартууну жана скриншотторду түзмөк сценарийлеринен ("жаздыруу 300", "убакыттын өтүшү менен 60", "скриншот") жана бул үчүн которгуч жана баскычтары бар Home Assistant'тан ишке киргизүүгө болот. Түзмөктүн сааты эми NTP аркылуу синхрондоштурулат жана убакыт алкагын жөндөөлөрдөгү шаарлардын тизмесинен тандоого болот — мурда ал интерфейстен жашырылган бөлүмдө сакталчу.

0.45.0 версиясынан кийинки чыгарылыштардагы башка өзгөрүүлөр:

  • 0.46. VIEWE ESP32-P4-Pi жана Waveshare ESP32-P4-NANO-WIFI6-DB платалары үчүн курулмалар кошулду. Микропрограмма эми -O2 оптималдаштыруусу менен курулган, кичинекей эс тутум бөлүштүрүүлөрү PSRAMга жылдырылган жана тоңдурулган тапшырма эми дамп менен кайра жүктөөгө алып келет.
  • 0.47. Эми Runbooks жеткиликтүү — тексттик экранда фразанын пайда болушун же жоголушун күтө турган жана браузер жабылганда түзмөктүн өзүндө аткарылуучу макростор. DuckyScript форматындагы скрипттер эми кабыл алынат. Cron синтаксиси жана Telegramга (скриншоттор менен) же вебхуктарга эскертмелери бар пландаштыргыч кошулду.
  • 0.48. microSD картасы жана WiFi модулу эми бир эле учурда иштейт — мурда экөө тең бир эле SDMMC уячасын колдонушкан.
  • 0.49. Function EV жана Waveshare ESP32-P4-ETH платаларындагы microSD картасы эми 4 МГцтин ордуна 40 МГц шина жыштыгында иштейт (болжол менен 9 МБ/с окулат, болжол менен 4 МБ/с жазылат): уячанын электр линиялары интеграцияланган жөнгө салгыч менен иштеген эмес. Веб-интерфейс аркылуу сүрөт жүктөө болжол менен 50 эсеге, Ethernet аркылуу 3,5 МБ/с чейин тездетилген. Эски BIOS'тор үчүн клавиатура режими кошулду — максаттуу машина эми чычкан же сактагыч түзмөгүн кошпогондо, USB 1.1 ылдамдыгында бир гана түзмөктү көрөт. Эми түзмөк HDMI режими эки MIPI CSI тилкесинин өткөрүү жөндөмдүүлүгүнөн ашып кетсе, кабарлайт.
  • 0.49.1. Максаттуу машина тарабынан виртуалдык дисктен окуу ылдамдыгы картадан 256 КБ блоктордо окуу менен 5,6дан 9 МБ/с чейин жогорулатылды. Сүрөттүн өзгөрүшү эми USB кайра туташтырбастан максаттуу машинага көрүнөт.
  • 0.50. Түзмөк иштеп жатканда microSD картасын алмаштырууга болот, ал көчүрмөнүн ортосунда алынып салынса да: уяча ар бир беш секунд сайын текшерилип турат. Браузердин акыркы баскыч басуудан мурунку кадрды кыймылсыз экранда көрсөтүүсүнө алып келген MJPEGдеги кечигүү оңдолду.

Source: opennet.ru

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster