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

DVPi+ - SVXReflector Panel kontrolny v0.04

Spis treści

 

Panel Sterowania v.0.04 - dostępny w obrazie na RPI

 

Główną bazą był dashboard opublikowany w ramach FM POLSKA, ja go jedynie adaptowałem do własnych potrzeb, skrypty w większości są znalezione w internecie. Mój wkład w ten projekt to jedynie 1% własnej tworczości i trochę czasu poświęconego na adaptację pod wyświetlacz 480x320px.

 

 

Strona startowa

Po uruchomieniu pojawia nam się okno MAIN. Mamy na nim kilka podstawowych informacji o adresie IP naszego urządzenia, czasie uruchomienia czy temperaturze procesora. Mamy także informacje dotyczące samego SVXreflector w postaci informacji o monitorowanych grupach rozmownych TG Monitor oraz o aktywnej w tym momencie grupie TG Active.

Posiadamy także informacje o statusie połączenia z SVXReflector oraz informację  o aktywności. Aktywność przejawia się w postaci znaku osoby którą odbieramy lub o ostatniej słyszanej TG.

Poniżej mamy 4 przyciski szybkiego wyboru grup TG, ( QUICK MEMO ) które są zdefiniowane w pliku /var/www/html/480x320/include/config.php

 

Zmieniając wartości możemu sobie dokonać personalizacji, KEY111 do KEY114 są przypisane do 4 przycisków Quick Menu. Dla przykładu linia  define("KEY111", array('1','911#','green'));  poprzez modyfikację do define("KEY111", array('W/W','9191#','green')); daje nam nam przycisk w kolorze zielonym z napisem W/W i gereruje DTMF o wartości 9191# co jest w wiekszości SVXReflectorów przypisane do grupy WorldWide

 

 

 Sterowanie DTMF

Po wybraniu ikony tej uzyskujemy dostęp do panelu z klawiaturą numeryczną odpowiadającą kodom DTMF. Wystarczy przykładowo wybrać 91260# aby połączyć się z TG260 FM Polska. Dokładnie tak samo jakbyśmy używali wybierania DTMF w radiu, z tą różnicą że tu nie musimy wciskać PTT

 

 

 

 Memory

Memory to predefiniowane przyciski umożliwiające szybki dostęp do TG bez konieczności używania klawiszy DTMF

 

 

Personalizacja odbywa się poprzez edycję pliku /var/www/html/480x320/include/config.php gdzie podobnie jak w opisanym przypadku QUICK MEMORY.

 

 Patrząc na definicję od momentu array to wystarczy zmienic wartości według schematu 'nazwa','DTMF','color'

 

 

 

Last Heard

Ostatnio słyszane - to wewnętrzy wykaz stacji jakie były aktywne na  TG monitorowanych. Jest to ważne aby zrozumieć iż nie jest to aktywność serwera a jedynie naszego noda.

 

 

 

Dashboard serwera

Dashboard serwera jest kompatybilny obecnie jedynie z SVX dashboard  by https://github.com/SkyAndy

Na tym zdjęciu  widać dashboard serwera testowego https://www.d4a.uk/svxrdb-server/ który został zmodyfikowany na potrzeby wyświetlania niezbędnych informacji na wyświetlaczu 3,5"

 

W trakcie testów i prac nad tym  projektem zbudowaliśmy wraz z kolegami w pełni działający SVXReflector z cross do sieci DMR, M17, FreeRadioNetwork, YSF i Mumble oraz podłączonym RTL-SDR jako monitor lokalnego przemiennika.

 

Ale można bez problemu wyświetlić prawie każdy dashboard.

 

W tym celu trzeba edytować plik /var/www/html/480x320/dashboard.php

Wystarczy zmienić adres dashboard serwera i powinno działać. Oczywiście proszę pamietać iż nie każdy dashboard serwera zmieści się na tak małym wyświetlaczu.

 

 

SVXLink

SVXlink to zbiór przycisków do obsługi modułów takich jak MOTAR, PARROT, czy sam EchoLink.

 

Kolorem purpurowym oznaczone przyciski jakie możemy sobie sami zaprogramować. Mogą to być przykładowo przemienniki EchoLink.

Personalizacja odbywa się poprzez edycję pliku /var/www/html/480x320/include/config.php

i dokonanie tam stosownych zmian według klucza podanego przy okazji MEMORY czy QUICK MEMO  -  'nazwa','DTMF','color'

 

 

 

Free Radio Network

Ten panel umożliwia  podłączenie się do 3 zdefiniowanych serwerów FRN.

 

 

Mamy także dostęp do Dashboard serwera FRN jeśli on takowego posiada.  Ten wyświetlany to dashboard serwera testowego z którym domyślnie ten obraz się łączy

https://www.d4a.uk/FRN/

 

Oczywiście adres wyświetlanego serwera można zmianić poprzez edycję pliku /var/www/html/480x320/frndash.php i zmianę w nim adresu

 

FRN składa się z 3 klientów które można dowolnie konfigurować zdecydować gdzie i do jakiego serwera FRN będziemy łączyć, z jakim znakiem itp.

FRN1 - plik konfiguracyjny  /etc/svxlink/svxlink.d/ModuleFrn.conf

FRN2 - plik konfiguracyjny  /etc/svxlink/svxlink.d/ModuleFrn2.conf

FRN3 - plik konfiguracyjny  /etc/svxlink/svxlink.d/ModuleFrn3.conf

 

 

 

 

Konfiguracja

Konfiguracja to taki zestaw narzędzi pozwalający sterować całym tym wynalazkiem. Mamy tu do dyspozycji przyciski czerwone odpowiedzialne za wyłączanie/resetowanie albo samej aplikacji SVXLink albo samego RaspberryPi.

 

 

 

 

SVX Status - to strona wyświetlająca status programu SVXLink. ( dokładniej to jednego z nich, głównego - tego sterowalnego za pomocą ekranu dotykowego i omawianego do tej pory - więcej o tym na końcu )

 

 

 

HARDWARE - to zakładka pokazująca informacje o naszym sprzęcie - zajęcie procesora, pamięci , dysku itp.

 

 

AudioTest - to narzędzie do testowania poziomów audio z jakimi wchodzimy na SVXReflector. Pozwala na nagranie około 15 sekund naszego głosu a następnie odsłuchując się widzimy jaki jest poziom.

 

 

Audio Config - to graficzna nakładka na alsamixer pozwalająca na zmianę poziomów audio wejście i wyjście w celu znalezienia optymalnego poziomu audio.

 

 

 

 

RTL-SDR - Dzięki temu panelowi możemy opcjonalnie uruchomić "dodatkowy opcjonalny" klient SVXLink prekonfigurowany pod kątem użycia odbiornika RTL-SDR podłączonego za pośrednictwem portu USB.

Dodatkowy klient svxlinkrtl jest uruchamiany i konfigurowany równolegle do działającego głównego klienta SVXLink. Ten klient posiada własny plik konfiguracyjny.

 

Mamy do dyspozycji prosty dashboard informujący o STATUSie pracy modułu RTL-SDR.

 

Konfiguracja tego klienta możliwa jest poprzez edycję pliku /etc/svxlink/svxlink_rtl.conf

Program można uruchomić ręcznie svxlinkrtl --config=/etc/svxlink/svxlink_rtl.conf 

 

 

 

 

AnyRadio - To kolejny niezależny klient SVXLink ( jest on w fazie TESTOWEJ i nie mogę potrwierdzić poprawności działania - generalnie chodzi o starowanie DTMF )  Klient ten pozwala uruchomić dodatkowego niezależnego klienta SVXLink w połączeniu kartą CM108 USB FOB - zmodyfikowana w/g projektu AllStarLink.

 

AnyRadio posiadać będzie kiedyś także Dashboard.

 Konfiguracja tego klienta możliwa jest poprzez edycję pliku /etc/svxlink/svxlink2.conf

Program można uruchomić ręcznie svxlink2 --config=/etc/svxlink/svxlink2.conf 

 

 

LICENCE - Próba przedstawienia informacji z jakich programów i materiałów korzystałem podczas tych modyfikacji - jakich praw licencyjnych należy przestrzegać podczas używania tego wsadu.

 

 

 

 

 Rotary Encoder

Obsługa rotary encoder to temat marzenie którego nie udało mi się zrealizować.

 

Plan był taki aby encoder pozwalał "przeskakiwać" pomiędzy ikonami na dashboard a wciśnięcie encodera potwierdzenie wyboru.

 

Niestety nie umiałem tego wykonać i poprzestałem na tym co mi się udało zrobić. Mianowicie obecnie enkocoder robi za "kółko w myszce" i pozwala na przewijanie zawartości dashboard która nie zmieściła się w całości.

 

 

 

Materiały VIDEO

Postaram się wkleić tu albo linki do materiałów na YouTube albo moje robocze filmiki. Kiedyś zostanie to poukładane

 Najnowsze video by MSR Project

 Demo by M0IQF

 

 

Materiały źródłowe:

http://svxlink.pl:888/

https://github.com/FM-POLAND

http://svxreflector.org/svxlink/index.html

http://www.hamskey.com/

http://www.svxlink.org

 

 

 

Podziękowania dla Dawida z MSR Project za udostępnienie DVPi - bez tego nie byłoby mojego zainteresowania tym projektem DVPi i  w konsekwencji tego także SVX.

Podziękowania dla Waldka SP2ONG i FM Polska za materiały jakie tam udostępnili, a także dla społeczności SVXReflector Polska na telegramie która  była otwarta na mój niszowy projekt.

Podziękowania dla Daniela SP0DZ za cenne pomoce i rady

 

© est. 2006 Digit4all_GROUP. Designed By WebKomp

Logowanie