На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 49,
участников - 1 [ UA0OAG]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Программное обеспечение —› Pybearcat - Python - реализация API сканера Uniden BCD396XT 
Широкополосные связные радиоприемники в нашем магазине


Icom IC-R6
руб.

Yaesu VR-120D
руб.

Icom IC-R75
руб.

Yaesu VR-160
руб.

Icom IC-R20
руб.
Автор Сообщение
pybearcat
Участник
Offline1.0
с фев 2011
Тула
Сообщений: 23

Дата: 04 Мар 2011 17:49:03 · Поправил: pybearcat (04 Мар 2011 17:50:20) #  

Такая штука, попался мне в руки сканер от 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 или оставлять здесь.
Globo
Участник
Offline4.3
с сен 2007
Екатеринбург USSS
Сообщений: 445

Дата: 05 Мар 2011 15:05:16 #  

pybearcat
Библиотека на python 2.6+, активно используется под linux'ом.

Не думаю что будет лучше чем существующий софт под XP.
Реклама
Google
pybearcat
Участник
Offline1.0
с фев 2011
Тула
Сообщений: 23

Дата: 06 Мар 2011 21:04:53 #  

Проверил, на windows тоже работает (XP + python 2.7.1 и pyserial 2.5).

Globo
Наличие чего-то кроссплатформенного - всегда плюс. Зачем линукс-пользователей обделять.
pybearcat
Участник
Offline1.0
с фев 2011
Тула
Сообщений: 23

Дата: 17 Май 2011 23:06:09 #  

Пример использования - скрипт отключения сканера по таймеру http://bearcat.rm-r-f.me/shtdwn396.py

Usage: shtdwn396.py [options]

Options:
-h, --help show this help message and exit
-p PORT, --port=PORT com-порт к которому подключен сканер
-b BODS, --baudrate=BODS
скорость порта
-t INTERVAL, --interval=INTERVAL
время до отключения


shtdwn396.py -p COM6 -b 115200 -t 600 - отключит сканер через 10 минут.
rawiss
Участник
Offline1.1
с дек 2008
ДВ
Сообщений: 26

Дата: 02 Дек 2011 05:35:11 #  

Мечта - цифровой регистратор на линукс для Uniden. Аудиозапись с регистрацией частоты и времени. Можно ли для этих целей использовать (или доработать) данную библиотеку?
pybearcat
Участник
Offline1.0
с фев 2011
Тула
Сообщений: 23

Дата: 02 Дек 2011 10:50:55 #  

Напрямую нельзя. Как средство управления - можно.
Т.е. писать чем-нибудь другим с line-in.
radioterrorist
Участник
Offline1.2
с сен 2012
Москва
Сообщений: 43

Дата: 09 Фев 2013 19:07:49 #  

А что еще для Linux'а есть для управления приемником? И какой софт порекомендуете для записи?
mil
Участник
Offline1.2
с июн 2013
Рязань
Сообщений: 52

Дата: 01 Ноя 2013 23:10:16 #  

Категорически рекомендую recorder.sh - Рекордер для Uniden
Замечательная программа! Любезный разработчик поможет Вам с настройкой этого скрипта, если что-то будет не работать.
 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.040; miniBB ®