Raspbian образ для MMDVM

ОСЕНЬ 2017

Образ на актуальной версии Rasbian с интерфейсом PIXEL и дополнениями от KC7WSU, DG9VH и UA6HJQ. Логин и пароль оставлены по умолчанию (pi/raspberry). Главные особенности:

Компактный и быстрый образ, исправлены ошибки, удалён мусор
Включены: VNC (порт 5900), SSH (порт 22), Dashboard (порт 80)
Ethernet и WI-FI сети настроены на DHCP
Часовой пояс GMT (по умолчанию)
Свежие версии: MMDVM, OpenDV, YSFClients, Arduino IDE
Добавлен APRS маяк для режима DMR
Настройка и запуск ircDDB Gateway из меню
YSF Gateway (C4FM) подключается к Parrot (00001)
Добавлен скрипт для прошивки Retevis RT3 и обновления user.bin
Автоматический запуск MMDVMHost, с задержкой 2 минуты
Автоматическое обновление DMR ID Database (раз в месяц)
Автоматическая перезагрузка (раз в неделю)
Автоматическая чистка системы (раз в месяц)
Добавлена виртуальная клавиатура


Образ от 18 сентября 2017 года, для SD-карты 8Гб.

(для записи на карту используйте программу Win32 Disk Imager)

SD-Карта
Используйте карты micro-SD класса 10, более низкую скорость использовать нежелательно.

Первый шаг!
Сразу после загрузки образа, запустите sudo raspi-config, откройте Advansed Options и сделайте Expand Filesystem. Перезагрузитесь.

Сразу после загрузки образа, запустите sudo raspi-config , откройте Advansed Options и сделайте Expand Filesystem. Перезагрузитесь.

Dashboard
В образе встроен и активирован Dashboard DG9VH. Чтобы им воспользоваться, откройте браузер и введите IP адрес Raspberry Pi). Откроется http-страничка, с основными параметрами системы.

Дашборд работает на 80-ом порту, чтобы отключить дашборд введите команду: sudo /etc/init.d/lighttpd stop

APRS маяк
Чтобы активировать aprs маяк, откройте консоль, введите команду 'crontab -e', в самой нижней строке установите свои координаты и уберите символ # как показано на картинке ниже.

Пошаговая инструкция, для включения APRS маяка DMR узла/репитера.
У режимов D-Star и C4FM есть свои APRS маяки.

Координаты берите на сайте aprs.fi и вставьте в строку.

Описание меню (Amateur Radio)
Когда вы нажимаете на иконку 'Малины' в верхнем левом углу рабочего стола, открывается меню. Ниже, подробное описание каждого пункта:

Arduino IDE графическая оболочка для программирования Arduino
MD-380 menu скрипт для прошивки радиостанции и обновления user.bin
Edit MMDVM.ini настроить MMDVM Host
MMDVM Calibration перейти в режим калибровки с радиостанцией
MMDVMHost Background Service Console показать на экране окно с MMDVM Host
MMDVMHost Background Service Restart перезапустить MMDVM Host в режиме демона
MMDVMHost Background Service Start запустить MMDVM Host в режиме демона
MMDVMHost Background Service Stop остановить MMDVM Host демона
MMDVMHost Start запустить MMDVM Host в консоли
MMDVMHost Stop остановить MMDVM Host и закрыть консоль
Rebuild From Source пересобрать MMDVMHost и Calibration из исходников
Reset MMDVM.ini сбросить файл MMDVM.ini в исходное состояние
Update All обновить и компилировать MMDVM
Update DMR ID Database обновить файл со списком DMR ID (формируется RN6LKO)
ircddbgateway config графический конфигуратор D-Star
ircddbgateway daemon включение D-Star в режиме демона
ircddbgateway start запуск графической оболочки D-Star
YSFGateway.ini редактировать настройки локального шлюза для C4FM
YSFGateway Start локальный шлюз для C4FM подключенный к 'попугаю'

На картинке, все пункты меню для управления MMDVM. На 'рабочий стол' вынесены только часто используемые команды.

Измените пароль!
В образе установлен пароль по умолчанию. Если ваш MMDVM будет доступен по внешнему IP-шнику, в целях безопасности нужно сменить пароль.

Смените пароль установленный по умолчанию.
Логин: pi
Пароль: raspberry


Настраиваем 'железо'

Ниже, блок-схема хотспота на базе MMDVM, для которого и нужен предлагаемый img-образ. Загрузка sketch в Arduino DUE, делается из меню, выберите пункт Arduino IDE.

Хотспот может работать в режимах D-Star, DMR, C4FM, P25, передавать APRS маяки через сеть, прошивать плату Arduino DUE и программировать Retevis RT3.

Есть разные MMDVM платы, которые можно купить или сделать. Мне понравились варианты RA4NHY и SP8NTH.

Из простых самодельных конструкций, я рекомендую схему с NTH разводкой контактов и стабилизацией смещения. Все резисторы в цепи смещения, должны быть строго одинакового номинала!

Внешний опорный генератор на 12МГц, не обязателен, но желателен, так как позволяет уменьшить количество ошибок при приёме слабого DMR сигнала. При его подключении, нужно раскоментировать соответствующую строку в файле config_h, перед программированием Arduino DUE, как показано ниже:

// For 12 MHz
#define EXTERNAL_OSC 12000000

// For the SP8NTH board
#define ARDUINO_DUE_NTH

// Pass RSSI information to the host
#define SEND_RSSI_DATA

Схема собирается на небольшой плате и вставляется в гребёнку с помощью штырьков. Детали располагаются с обеих сторон платы. На фото, плата приподнята, чтобы были видны контакты.

Обратите внимание! Оптимальная полоса пропускания приёмного тракта радиостанции, будет разной в зависимости от режима. Ширину ПЧ ставьте 25кГц для DMR/C4FM, а для D-Star 12.5кГц (GM-340 позволяет менять).

Ссылки:  
DMR на Кавказе  
ДУК RA3APW для D-STAR  
SvxLink + Raspberry PI = сервер голосовых услуг  
Сайт Ставропольских радиолюбителей  

UA6HJQ