Скрипты для Raspbian

2017

Простые скрипты для радиолюбителей, от UA6HJQ. Тестируются на свежей версии RASPBIAN для Raspberry Pi, скачайте raspbian_lite и запишите образ на sd-карту программой Win32DiskImager , как описано на сайте raspberrypi.org.

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


svxlink-menu
Скрипт позволяет быстро установить и запустить svxlink сервер, сделав всего несколько нажатий. Скачиваем и запускаем скрипт, несколькими командами:

      cd ~
      wget http://ua6hjq.qrz.ru/files/svxlink-menu.tgz
      tar -xvf svxlink-menu.tgz
      ./svxlink-menu

Кратко о каждом пункте:
1 - Обновление системы, установка библиотек. Команду выполняем один раз!
2 - Сборка SxvLink из исходных кодов, установка звуковых файлов
3 - Обновление SxvLink, пересборка исходников и компиляция
4 - Редактировать svxlink.conf
5 - Редактировать ModuleEcholink.conf (конфигурация Echolink)
6 - Редактировать ModuleFrn.conf (конфигурация FRN)
7 - Запустить SvxLink в текущей консоли. Удобно для тестирования
8 - Запустить SvxLink как демон, в фоновом режиме, консоль остаётся свободной
9 - Остановить работающую программу SvxLink
A - Запустить AlsaMixer для настройки приёма и передачи
B - Создать резервную копию всех настроек svxlink
R - Восстановить настройки из резервной копии
V - Показать изменения в актуальной версии кода (без компиляции)
X - Удалить SvxLink (исходные коды, файлы конфигурации, языки и тд)
Q - Выйти из меню

Подробную информацию о работе скрипта и svxlink сервера, читайте в статье 'SvxLink + Raspberry PI'. Вопросы задавайте в группе ECHOLINK в Telegram.

Строка затемняется красным цветом, когда её использование не требуется или бесполезно, исходя из логики работы скрипта.

При нажатии X, у вас есть 20 секунд, для отмены удаления файлов svxlink, комбинацией Ctrl+C. Эта команда не влияет на работу ОС и не трогает другие файлы, кроме svxlink.


frnlink-menu
Быстрая установка и запуск FRN-линка (с помощью скрипта), за несколько нажатий. Из консоли Raspberry, скачиваем и запускаем скрипт:

      cd ~
      wget http://ua6hjq.qrz.ru/files/frnlink-menu.tgz
      tar -xvf frnlink-menu.tgz
      ./frnlink-menu

Кратко о каждом пункте:
1 - Обновление системы и установка FRN-линка (указанной версии)
2 - Редактировать конфигурационный файл frnconsole.cfg.unix
4 - Запустить FRN-линк в текущей консоли
5 - Запустить FRN-линк как демон
6 - Остановить FRN-линк
8 - Выбрать свою звуковую карту и скопировать в файл конфигурации
9 - Установить уровни звука для RX/TX в AlsaMixer
X - Удалить FRN-линк c компьютера
Q - Выйти из меню

Вопросы задавайте в группе ECHOLINK в Telegram.


md380-menu
Этот скрипт загружает в MD-380 (Retevis RT3) файл user.bin формируемый rn6lko, который используется с альтернативной прошивкой. Скрипт также может обновить прошивку KK4VCZ, для радиостанций с GPS и без него.

      cd ~
      wget http://ua6hjq.qrz.ru/files/md380menu.tgz
      tar -xvf md380menu.tgz
      ./md380-menu

Кратко о каждом пункте:
1 - установить недостающие пакеты и исходники
2 - обновить исходники
3 - скачать файл user.bin у rn6lko
4 - загрузить файл user.bin в радиостанцию
5 - прошить станцию без GPS (Retevis RT3) альтернативную прошивку от KK4VCZ
6 - прошить станцию c GPS (MD-380 GPS) альтернативную прошивку от KK4VCZ
X - удалить md380tools с прошивками и скриптами
Q - Выйти из меню

Перед нажатием 4 нужно подключить станцию к usb шнуру в обычном режиме (просто включить питание).

Если вы прошиваете станцию (пункты 5 и 6) нужно её включить в режиме программирования, для этого зажмите кнопку PTT и пустую кнопку над ней и включите радио. Светодиод должен начать мигать красным и зелёным цветом.


aprs для mmdvm
APRS маяк для MMDVM, который видно на карте aprs.fi.
В сборке Kavkaz, этот маяк уже встроен, установите координаты и пользуйтесь.

      cd ~
      wget http://ua6hjq.qrz.ru/files/aprsmmdvm.tgz
      tar -xvf aprsmmdvm.tgz
      sudo mv aprsmmdvm /usr/local/sbin
      crontab -e (добавляем строку ниже)

Чтобы включить APRS-маяк, зайдите в кронтаб командой crontab -e и введите указанную строку со своими координатами:
*/20 * * * * /usr/local/sbin/aprsmmdvm 4458.97N 04201.86E

Свои координаты берите на сайте http://aprs.fi/ в формате градусы.минуты.секунды
Например:
      44*58.97'N пишем 4458.97N
      42*01.86'E пишем 04201.86E

Маяк передаётся каждые 20 минут.


menu-mmdvm
Меню для установки и настройки MMDVM на Raspbian Lite (без графического интерфейса). В итоге, вы получите максимально быстрый репитер или узел, работающий в DMR режиме. Поддержка других цифровых режимов (в этом скрипте) отсутствует!

Перед стартом MMDVM, обязательно подключите к USB-порту, заранее прошитую плату Arduino DUE или DVMEGA!

      cd ~
      wget http://ua6hjq.qrz.ru/files/menu-mmdvm.tgz
      tar -xvf menu-mmdvm.tgz
      ./menu-mmdvm

Кратко о каждом пункте:
0 - обновить Rasbian и перезагрузить
1 - установить MMDVM
2 - обновить исходники MMDVM
3 - редактировать файл конфигурации MMDVM.ini
4 - запустить MMDVMHost
5 - запустить MMDVMCal для калибровки уровня передачи
6 - остановить MMDVM
X - удалить все файлы MMDVM
Q - Выйти из меню


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

UA6HJQ