Aktualizacja 02-12-2023
Obraz *.iso na urządzenia RaspberryPi powstał z materiałów opublikowanych przez Waldka SP2ONG dla projektu FM POLAND.
Bezpośrednią motywacją zrobienia tego wsadu TERAZ były problemy z instalacją według opisu instalacji. Nastąpiły zmiany adresów serwera i część skryptów "starych" przestała działać a opublikowane nowe potrafiły czasami / w pewnych sytuacjach meldować błędami. Ponieważ dla wielu ludzi chętnych i zainteresowanych zabawą z reflectorem SVX, może to wywołać pewnego rodzaju niechęć, dlatego postanowiłem przygotować GOTOWY obraz który wystarczy wgrać na kartę , uruchomić i poddać procesowy konfiguracji - dodać znak, hasło , adres serwera, i rodzaj radia itp - PROCES INSTALACJI został wykonany i wsad domyślnie uruchamia się na moim serwerze testowym.
UWAGA!!! Ten obraz został zoptymalizowany pod PIERWSZĄ edycję dashboard jakiego publikował Waldek SP2ONG - z nowej edycji, lub z nową odsłoną FM POLAND współdzieli tylko pliki dźwiękowe.
Proces konfiguracji zacznijmy od założenia że wsad został pobrany i nagrany na kartę SD.
Zanim jeszcze uruchomimy go, należy wskazać mu naszą sieć WiFi. Niezbędny do tego będzie plik wpa_supplicant.conf który można sobie wygenerować na stronie pistar
Tak wygenerowany plik wgrywamy na naszą kartę SC na partycji /BOOT/ z poziomu komputera i możemy przejść do pierwszego uruchomienia RaspberryPi.
Dzięki temu po uruchomieniu hotspot połączy się z siecią domową, co umożliwi dalszą konfigurację którą realizujemy poprzez połączenie SSH.
Na OS Windows możemy użyć programu PUTTY
Na OS Linux używamy terminala i komendy ssh user@adres_ip
Konfiguracja klienta SVXlink, odbywa się poprzez edycję pliku konfiguracyjnego sudo nano /etc/svxlink/svxlink.conf
Obraz domyślnie został postawiony na "testowym". Ważne opcje do zmiany:
HOSTS= ( adres reflektora )
HOST_PORT= ( port połączenia z reflektorem )
CALLSIGN= ( nasz znak )
AUTH_KEY= ( hasło przyznane przez admina reflektora )
DEFAULT_TG= ( domyślna grupa TG - aktywacja po naciśnięciu PTT - bez konieczności używania DTMF )
MONITOR_TG= ( monitorowane grupy TG - hotspot automatycznie przełącza się na monitorowaną grupę gdy pojawi się na niej aktywność )
Te dane powinniście otrzymać od administratora SVXreflector.
Informacje o sposobie konfiguracji, ustawień audio, PTT czy innych parametrów powinniście otrzymać od opiekunów reflektorów. Każdy preferuje inne rozwiązania i nie ma sensu przedstawiać tu konfiguracji gdyż często jest to podyktowane wymogami na reflektorze.
TESTOWA konfiguracja została napisana na obsługę poprzez kartę CM108 jako źródło audio i jego interfejs HID do załączania PTT. COS realizowany programowo poprzez SIGDET.
Dashboard
/ Zdjęcia przedstawiają połączenie z prywatnym serwerem SVXreflector /
Dashboard to pierwsza jego odsłona zrealizowana przez Waldka SP2ONG. W moim mniemaniu prosty, i funkcjonalny bez zbędnych wodotrysków, wyświetlający wszystkie niezbędne informacje
Dashboard został wyposażony w klawiaturę DTMF ułatwiającą zdalne sterowanie hotspotem.
Personalizacja Dashboard
Konfiguracja DASH odbywa się poprzez edycję pliku config.php. Zazwyczaj jest to mozliwe poprzez komendę sudo nano /var/www/html/include/config.php
Ten fragment odpowiada za wyświetlaną nazwę hotspota. Można zamienić sobie "hotspot-0" na własny znak
We wsadzie został użyty plik svxref.php pochodzący z projektu https://github.com/dl1bz/svxlinkdb4rptr i został on troszkę zmodyfikowany. Edytując ten fragment poprzez wpisanie adresu api naszego reflectora.
Przedstawiony przykład przedstawia połączenie z prywatnym serwerem svxreflector i wyświetla on na czerwono znak stacji nadającej plus oryginalne opcje z svxlinkdb4rtpr czyli ikona nadająca oraz numer TG.
W przypadku mojego testowego serwera sytuacja wygląda widzę każdą aktywność na serwerze nawet jak nie mam tych TG w monitorowanych. Pokazuje aktywność reflektora, niestety połączenie z siecią FM POLAND nie daje do konca takiego efektu.
FM POLAND nie wypluwa takich informacji jak numer TG gdyż ma to na celu ochrone przed "skakaniem" ikon w przypadku za długiego numeru TG + znaku. Dlatego pozostawiam we wsadzie w katalogu /opt/ 3 wersje pliku svxref.php. Będzie tam oryginał Waldka SP2ONG, oryginał w projektu https://github.com/dl1bz/svxlinkdb4rptr oraz moja zmodyfikowana jej wersja.
Przedstawiony fragment odpowiada za personalizację klawiszy szybkiego wyboru grupy TG.
Edycja polega na zmianie wyświetlanej nazwy TG 1 i zmianie kodu DTMF 911# i zmianie koloru . Przykładowo jeśli chcemy ustawić sobie TG2600 to wpisz może wyglądać następująco define("KEY1", array('TG2600','912600#','green'));
7. Obraz *.ISO do pobrania
Obraz został stworzony tylko i wyłącznie w celu ułatwienia ludziom rozpoczęcia zabawy z SVXreflector bez znaczenia w jakiej sieci.
Inspiracją był nieoceniony wkład i praca kolegi Waldka SP2ONG w ramach projektu FM POLAND i chęć zachowania jego pierwszej wersji klienta.
W ramach zabawy z SVXreflector'em zrobiłem kilka hybryd które z założenia miały ze sprzętu który posiadałem zrobić wielofunkcyjne zabawki.
Dlatego powstała hybryda DVPI ( network radio DMR,Dstar ) i SVXLINK DVPi+ oraz powstała hybryda PiStar i SVXlink Pistar+svxlink+SDR (2023) RaspberryPi 3B+
Teraz przyszedł czas na goły SVXlink dla RaspberryPi. Przedstawiony klient jest obecnie testowany i niedługo zostanie tu opublikowany obraz ISO dla RaspberryPi 0W i wyższych.
https://d4a.uk/index.php/pobieranie/category/1-raspberrypi?download=60:svxlink-rpi-beta
Aktualizacja 02-12-2023
To nie tyle aktualizacja co WARIACJA ( na prywatne potrzeby ). Zmieniłem kolorystykę na czarną, trochę zmieniłem nazewnictwo na ojczysty język.
Pojawił się NOWY moduł o nazwie TclSSTV ( http://svxcard.f5uii.net/doku.php?id=fr:module-sstv#etc_pisstv_pisstv-master_go_sstvpy ) który pobiera zdjęcie z kamery IP, zmienia rozdzielczość, dodaje ZNAK, i przetwarza na plik AUDIO-SSTV. Finalnie takie zdjęcie zostaje nadane.
Do dashboard dodane zostało okienko informujące JAKIE ostatnie zdjęcie zostało nadane. W przyszłości możliwe że będzie możliwość "pobrania" w formie SSTV także mapy pogodowej, lub coś więcej. ( sam moduł traktuję jako ciekawostkę - i się nim bawię )
Ponadto pojawiła się funkcjonalność FRN-INFO. Długo się zastanawiałem czy zrobić duże okienko odnośnie aktywności na FRN tak jak w aDVPi - edycja 2024 - koncept czy może coś bardziej ... skromnego.
Finalnie doszłem do wniosku że małe okienko z informacją o ADRESIE serwera do którego jest połączona bramka i KTO nadaje powinno wystaczyć. Dashboard bramki nie wymaga wielkich okienek, bo powinno się do niego wchodzić sporadycznie.