Модификации дистрибьютива Pi-Star

Команды разработчиков MMDVM и Pi-Star делают большую работу, чтобы любители цифровой связи имели максимальные возможности при минимальных затратах. Оригинальный Pi-Star можно немного улучшить для русскоязычных пользователей. Предлагаю несколько модификаций:


1.   Файловая система

Чтобы использовать весь обьём SD-карты, нужно зайти в консоль по ssh и набрать команду:

  sudo pistar-expand
  sudo reboot

Перезагружаемся.

Дистрибьютив должен сам (при первом запуске) расширить файловую систему, но этого может не произойти, поэтому проверим, для этого наберите команду df -h и смотрите первую строчку.

###

Результат виден на картинке, в случае использования карты 16ггб.


2.   Только русскоязычные группы

В pi-star очень много комнат/tg в разных сетях, чтобы оставить только русскоязычные, зайдите в консоль ssh с помощью программы putty и введите команду:

  wget -O- http://kavkaz.qrz.ru/rusdata | sudo bash

Эта команда заменит файлы DMRIds YSFHosts TGList_YSF FCSHosts TGList_BM и оставит в них только рускоговорящие группы (комнаты, конференции). Затем pi-star будет перезагружен.


3.   Дистанционное обновление MMDVM-POG_mod

Чтобы удалённо обновить прошивку в модифицированной плате MMDVM-POG, наберите команды показанные ниже.

###
  sudo -i
  rpi-rw
  wget http://c4fm.tk/stm32
  chmod +x stm32
  ./stm32

Вариант прошивки модифицированной платы, всего одной командой:

  wget -O- http://kavkaz.qrz.ru/stm32 | sudo bash

Важно, чтобы у вас была модифицированная плата MMDVM-POG как на фото, при попытке запрограммировать обычную плату - выйдет ошибка.


4.   Дистанционное обновление Arduino DUE

Для тестов я использую Arduino DUE + самодельный шилд с NTH разводкой контактов. Переделывать в ней ничего не нужно.

Зайдите в консоль по ssh (с помощью программы putty).

Перед началом процедуры обновления, проверьте командой df -h из консоли, расширена ли файловая система! Если нет - выполните рекомендации из пункта 1. Иначе не хватит места на карте!

  df -h
  rpi-rw
  wget -O- http://kavkaz.qrz.ru/arduino1 | sudo bash
  sudo nano /tmp/MMDVM/Config.h (меняем конфигурацию под свой шилд)
  sudo ls -la /root/.arduino15/packages/arduino/hardware/sam/ (проверяем версию sam)
  sudo nano /tmp/MMDVM/Makefile.Arduino (смотрим переменную SAM и меняем как в предыдущей команде)
  wget -O- http://kavkaz.qrz.ru/arduino2 | sudo bash

Время работы скрипта, около 5 минут! Подключение к интернету обязательно!

Следующие обновления:

Показанные выше команды нужно выполнять только при первом обновлении Arduino DUE, а при последующих обновлениях скачиваем и компилируем только прошивку mmdvm, командами:

  rpi-rw
  cd /tmp
  git clone https://github.com/g4klx/MMDVM.git
  cd /tmp/MMDVM
  nano /tmp/MMDVM/Config.h (редактируем конфиг)
  sudo ls -la /root/.arduino15/packages/arduino/hardware/sam/ (проверяем версию sam)
  nano /tmp/MMDVM/Makefile.Arduino (смотрим переменную SAM и меняем...)
  sudo make -f Makefile.Arduino compile
  sudo systemctl stop pistar-watchdog
  sudo systemctl stop mmdvmhost
  sudo systemctl stop mmdvmhost.timer
  sudo make -f Makefile.Arduino upload
  sudo reboot

Вы будете видеть процесс загрузки и проверки прошивки. После окончания - перезагрузитесь.


UA6HJQ
RN6LJT