Такая штука, попался мне в руки сканер от Uniden, handheld BCD396XT.
Помимо всего прочего, под определённые цели требовалось написать ПО под него. После этого осталась библиотека, реализующая функции управления этим сканером с ПК. Библиотека на python 2.6+, активно используется под linux'ом.
Библиотечка получила название pybearcat.
На текущий момент в ней 6 модулей реализующих команды разных категорий (более подробно о командах можно посмотреть начиная с 220-ой страницы "BCD396XT. The Complete Reference"), плюс один модуль описывающий типы данных и один модуль с вспомогательными функциями:
# databearcat - модуль описывает структуры данных, которые используются для работы со сканером.
# baserbearcat - модуль реализует базовый класс для работы со сканером.
# remotebearcat - модуль реализует класс с командами категории "Remote Control".
# prgcontrbearcat - модуль реализует класс с двумя командами "Program mode".
# systemsettingsbearcat - модуль реализует класс с командами категории "System Settings".
# scansettingsbearcat - модуль реализует класс с командами категории "Scan Settings".
# miscbearcat - модуль реализует класс с командами из различных категорий.
pybearcat - это не готовая программа для управления сканерами, а "инструментарий" для создания необходимого контроллера на питоне.
В комплекте с библиотекой пример её использования, simple.py - вывод в консоль информации о всех системах, транках, группах, сайтах, каналах в xml-формате. Будете запускать, имейте в виду, что отклик от сканера не шустрый и с количеством систем, как устанавливаются по дефолту вывод займёт продолжительное время.
Сейчас проект находится в состоянии "делает что требуется", но чувствую, что может быть и дальнейшее развитие. Если интересно, вот страничка с кратким описанием
http://bearcat.rm-r-f.me там же ссылка на саму библиотеку.
Вопросы, предложения и пожелания можно направлять на мыло
pybearcat@tmnhy.su или оставлять здесь.