Опубликовал исходные коды VNC сервера для контроллеров Segnetics
В начале лета, на грант от компании Сегнетикс (г. Санкт-Петербург) сделал VNC-сервер для их контроллеров. За базу взял libvncserver, а также вдохновился проектом framebuffer-vncsrver. Основная задача была снизить нагрузку с CPU контроллера, при большом количестве событий от клиента. Такое часто бывает когда много и быстро двигать мышью по экрану, быстро нажимать кнопки.
Кроме того, добавил специальные фичи, ориентированные на особенности контроллеров Сегнетикс: вызов системного меню, удалённое “нажатие” физических кнопок контроллера и уровни доступа с конфигурационным файлом для этого.
Отмечу, что выложенные исходники отлажены для SHM4, TRIM5 под рукой не было. Но ребята из Сегнетикса уже без меня всё сам поправили. Я же выкладываю то, на чём остановился сам.