Команды разработчиков MMDVM и Pi-Star делают большую работу, чтобы любители цифровой связи имели максимальные возможности при минимальных затратах. Оригинальный Pi-Star можно немного улучшить для русскоязычных пользователей. Предлагаю несколько модификаций:
Чтобы использовать весь обьём SD-карты, нужно зайти в консоль по ssh и набрать команду:
sudo pistar-expand sudo reboot
Перезагружаемся.
Дистрибьютив должен сам (при первом запуске) расширить файловую систему, но этого может не произойти, поэтому проверим, для этого наберите команду df -h и смотрите первую строчку.
Результат виден на картинке, в случае использования карты 16ггб.
В pi-star очень много комнат/tg в разных сетях, чтобы оставить только русскоязычные, зайдите в консоль ssh с помощью программы putty и введите команду:
wget -O- http://kavkaz.qrz.ru/rusdata | sudo bash
Эта команда заменит файлы DMRIds YSFHosts TGList_YSF FCSHosts TGList_BM и оставит в них только рускоговорящие группы (комнаты, конференции). Затем pi-star будет перезагружен.
Чтобы удалённо обновить прошивку в модифицированной плате 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 как на фото, при попытке запрограммировать обычную плату - выйдет ошибка.
Для тестов я использую 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