Spis treści

Kiedyś już to robiłem ale wsad nie przetwał dlatego postanowiłem zrobić to jeszcze raz.

Założenia
Urządzenie ma być HotSpotem
- obsługa nakładki MMDVM
- obsługa interfejsu analogowego ( FRN, SVXLINK )
- hotspot w chmurze ( DVSwitch_mobile)

Program AlterFRN nie jest konieczny do pracy w sieci FRN ( proszę nie mylić FRN z FRN+PMR446 ) bo svxlink posiada klienta FRN lecz ma on wnerwiającą ułomność w postaci zawieszania transmisji w przypadku wejścia lub wyjścia kogoś z kanału serwera.
Problem był opisany i na dzień dzisiejszy nie ma nikogo kto mógłby go poprawić



Projekt był już realizowany i sądzę iż można już odstawić RaspberryPi 0W i trzeba się oprzeć na modelu 3A+ lub 3B+. Cena konkurencyjna a i mocy obliczeniowej więcej.


Planowany wygląd będzie taki








Mały kompaktowy Hostpot z możliwością pracy w sieciach FRN, ECHOLINK, DMR, DSTAR, FUSION




Moduł SR_T300 o wymiarach 26x26mm zasilany 3-7V zapewni pracę analogu w przedziale częstotliwości - 26.175M~27.5MHZ; 40.66M~40.7MHZ; 49.820M~49.9MHZ; 400M~470MHZ z możliwością pracy na dwóch kanałach przełączanych przełacznikiem.
Moduł nie posiada CTCS lecz nie powinno to być problemem jeśli odbiornik jest tak czuły jak w SR_T02C. Moc nadajnika nie jest podana ale deklarowana słyszalność na poziomie 300m jest dla mnie zadowalająca i porównywalna z mmdvm.
Plusem tego modułu są gabaryty i fakt iż PTT realizowane jest poprzez podanie 3V na PIN co idealnie pasuje napięciu pojawiającemu się na porcie GPIO.

Do auta jak znalazł a może i do kieszeni.



UWAGA !!! - projekt zostanie zakończony i będzie aktualizowany na bierzaco jak tylko otrzymam przesyłkę z modułami radiowymi analog.
Po zakończeniu budowy i programowania opublikowany będzie wsad jeśli komuś to pomoże.


Instalacja w standardowym trybie:
- pobranie wsadu ze strony

- wgranie na kartę pamięci

- dogranie pliku ustawień WiFi

- Pierwsze uruchomienie.


Wszystko dalej bedę robił z poziomu SSH dostępnego na stronie hotspota. nie jest to najlepsza forma ale także sie da.


UWAGA !!! - przedstawione dane logowania dotyczą mojego prywatnego serwera hblink - jeśli chcesz posadzić hotspot DMR na BraindMeister to koniecznie musisz podać własne dane otrzymane od prywatnego operatora BM.
















I tu użytkownicy BM mogą wybrać ustawienia - ponieważ ja będę testował na prywatnym serwerze HBLink to musze go dopisać do listy






Przechodzimy w zakładkę EXPERT a nastepnie w SSH Access




login: pi-star hasło raspberry

wpisujemy rpi-rw co przełączy kartę SD w tryb zapisu
Następnie sudo -s dający nam uprawnienia root


apt-get update oraz apt-get upgrade - w celu dokonania aktulizacji

i kilka komend instalacji oprogramowania ułatwiającego mi pracę
apt-get install mc
apt-get install htop


DOPISANIE prywatnego serwera

Kolega Łukasz SQ9LM ma na stronie opis

W moim przypadku linijka HBLink_DMR 0000 krakow.hblink.network passw0rd 55570 będzie wyglądała tak:
RoIP_NET 0000 roip.network passw0rd 62031 - sa to dane do konta DEMO pracującego na porcie otwartym w każdym pistar 62031 i służącym do komunikacji z siecią BM, dlatego obecnie nie muszę edytować ustawień firewall lecz to i tak i tak jest nieuniknione i wszystko zależy od ustawień serwera DMR i przydzielonego nam portu

Funkję DMR Gateway pomijam gdyż ja stawiam hotspot w całości na prywatny serwer a nie okrakiem pomiędzy BM a moim serwerem
Dla początkujących i eksperymentujących to bezpieczniejsze rozwiązanie bo jedna pomyłka i wychaczymy BANA o administracji BM

Reasumując edytujemy plik DMR_Hosts.txt który u mnie wygląda tak:











i zapisujemy zmiany CTL+X oraz Y dla zatwierdzenia zmian.

wpisujemy dwa razy exit w celu wylogowania się z terminala i wchodzimy w zakładkę Update


Widzimy na obrazie iż Pistar zaktualizował pliki Hosts i teraz nasz serwer powinien być widoczny w spisie.
W celu połączenia się z nim udajemy się do zakładki Configuration następnie w rubryce DMR Configuration otwieramy menu DMR MASTER i na ostatniej pozycji jest nasz serwer.


Wybieramy i klikamy Apply Changes


Jeśli wszystko poszło OK to zarówno Dashboard na hotspot jak i Dashboard serwera poinformują o połączeniu.






I tu zakończymy część DMR i przejdziemy do instalacji analogu


Materiał Video przedstawia inny serwer ale zasada programowania jest taka sama.






Przechodzimy w zakładkę EXPERT a nastepnie w SSH Access

login: pi-star hasło raspberry

wpisujemy rpi-rw
Następnie sudo -s


wpisujemy apt-get install svxlink-server





wyłączmy autostart aplikacji
systemctl disable svxlink
systemctl disable remotetrx


Pliki konfiguracyjne są w folderze /etc/svxlink



Za jakiś czas pojawi się tutaj opis konfiguracji svxlink do pracy w sieci EchoLink jak i FreeRadioNetwork




AlterFRN to terminalowy klient sieci FreeRadioNetwork.


Pobieranie i instalacja

wpisujemy w terminal komendę cd /opt a następnie
wget http://alterfrn.ucoz.ru/C5000/FRNClientConsole.Linux-armv6.5000r.tgz

następnie rozpakowujemy
tar -zxvf FRNClientConsole.Linux-armv6.5000r.tgz
i kasujemy pobrany plik
rm FRNClientConsole.Linux-armv6.5000r.tgz

Aby sobie ułatwić życie i nazewnictwo zmieniamy te długie nazwy na proste FRN

mv FRNClientConsole.Linux-armv6.5000r - co daje nam folder o nazwie FRN do którego teraz wejdziemy cd /FRN
i zmieniamy nazwę pliku programu mv FRNClientConsole.Linux-armv6.5000r FRN


W folderze mamy pliki konfiguracyjne :
connsounds.cfg - odpowiedzialny za otwarzanie plików dźwiękowych po połaczeniu się z serwerami
frnconsole.cfg.unix - odpowiedzialny za konfigurację całego programu.




Plik AUTOSTAT- tworzymy plik startowy nano /lib/systemd/system/frn.service i wklejamy poniższą zawartość

[Unit]
Description=FRN_Klient
After=network.target

[Service]
ExecStart=/opt/FRN/FRN
TimeoutSec=30
Restart=on-failure
RestartSec=30
StartLimitInterval=350
StartLimitBurst=10

[Install]
WantedBy=multi-user.target



Sterowanie teraz odbywa się poprzez komendy :

systemctl enable frnserver - włączenie autostart
systemctl disable frnserver - wyłączenie autostart
systemctl start frnserver - uruchomienie frnserver
systemctl stop frnserver - wyłączenie frnserver
systemctl status frnserver - status frnserver



Za jakiś czas pojawi się tutaj opis konfiguracji AlterFRN do pracy w sieci FreeRadioNetwork



Opis instalacji jest zaczerpnięty od kolegi SP2ONG i jest dostępny
a także opisałem go już kiedyś


Planowanie rozmieszczenia





Schemat interfejsu opartego na karcie CM108 z sygnałami PTT/COS. Schemat według G6OJB zapożyczony z projektu AllStarLink
Mie wiem czy uda się użyć PTT/COS z programach svxlink/alterFRN ale jesli będzie to kłopotliwe to pod ręką są wolne porty GPIO na RaspberryPi.



Przygotowanie karty dźwiękowej, a mianowicie pozbycie się zbędnych elementów.



Produkt gotowy do testów. Dla wiarygodniści pozwoliłem sobie zamówić tranzystory zgodne z opisem czyli 2N7000 i jak tylko będą na pokładzie to rozpoczną się testy.


Strona konfiguracji svxlink


Konfiguracja EchoLink w svxlink


Moduł FRN w svxlink


Program AlterFRN


MMDVM_BRIDGE - część dvswitch_mobile


Analog_Bridge - druga część dvswitch_mobile










Postaram sie tutaj zamieścić wykaz cen za jakie kupiłem poszczególne elementy będą w GBP aby było wiarygodniej a każdy niech robie przeliczy





SUMA = 40,2 GBP

RaspberryPi 3A+ 22 GBP
Modem MMDVM 14 GBP
Karta CM108 2 GBP

Moduł SR_T300 2.2 GBP