Вакансии для программистов

Программный эмулятор клавиатуры "Виста-501"

Данный эмулятор использовался в СКД/ОПС на основе Виста-501. В системе имеется главная панель Виста-501 и несколько клавиатур, подключенных к панели при помощи последовательного интерфейса, сходного с RS-232. Основная задача заключалась в замене физических клавиатур на виртуальные, имеющие программный интерфейс на рабочем месте оператора системы или управляемые автоматически. Для получения спецификации протокола был разработан анализатор протокола.

Блок схема СКД/ОПС

Результаты полученного API были имплементированы в виде специализированного модуля ядра Linux. Виртуальное устройство, реализованное таким образом, могло быть открыто клиентским приложением для чтения/записи и конвертации команд в команды сетевого протокола, специфичного для целевой СКД/ОПС. Эмулятор состоял из двух частей: модуль ядра Linux и пользовательский сервис чтения/записи команд и приема передачи данных по сети в виде UDP пакетов. Настройка программы производится при помощи конфигурационных файлов.