Odwiedza nas 159 gości oraz 0 użytkowników.

SVXreflector client RaspberryPi

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

 

 

 

 

VIDEO - demostracja

 

 

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.

 

© est. 2006 Digit4all_GROUP. Designed By WebKomp

Logowanie