January 22, 2021

Опубликовал исходные коды VNC сервера для контроллеров Segnetics

В начале лета, на грант от компании Сегнетикс (г. Санкт-Петербург) сделал VNC-сервер для их контроллеров. За базу взял libvncserver, а также вдохновился проектом framebuffer-vncsrver. Основная задача была снизить нагрузку с CPU контроллера, при большом количестве событий от клиента. Такое часто бывает когда много и быстро двигать мышью по экрану, быстро нажимать кнопки.

Кроме того, добавил специальные фичи, ориентированные на особенности контроллеров Сегнетикс: вызов системного меню, удалённое “нажатие” физических кнопок контроллера и уровни доступа с конфигурационным файлом для этого.

Отмечу, что выложенные исходники отлажены для SHM4, TRIM5 под рукой не было. Но ребята из Сегнетикса уже без меня всё сам поправили. Я же выкладываю то, на чём остановился сам.

https://github.com/tony-mikhailov/vncsrv