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

Pistar+svxlink+SDR (2023) RaspberryPi 3B+

Ta wersja powstała ze zmodyfikowania PiStar + SVXlink ( A.D. 2023 ) - RaspberryPi 0W i adaptacji jej na RPI 3B+, i  głównym celem było dodanie obsługi RTL-SDR której nie było w wersji na RaspberryPi 0W. Wiadomo że popularna w hotspotach "zerówka" ma ograniczone zasoby sprzętowe tak więc dobijanie jej kolejnymi procesami jest już niemożliwe.

 WAŻNE - PROSZĘ NIE ROBIĆ RĘCZNEJ AKTUALIZACJI. Pistar aktualizuje się sam raz na 24 godziny.

Koncept był taki aby jak najmniej ingerować w dashboard PiStar. Dlatego zmodyfikowany został tylko plik index.php i kilka dodanych od siebie. Problem polega na tym że jeśli ktoś zrobi  "ręcznie" update to pistar czasami nadpisze plik index.php i nie ma się dostępu do zakładek SVXreflector czy RTL-SDR. Można poczekać aż system sam się zaktualizuje i w tekim procesie automatycznej aktualizacji pobierze z serwera zmodyfikowany index.php lub ręcznie wymusić taką pełną aktualizacje ( komenda: sudo /etc/cron.daily/pistar-daily )

Więcej info i tym "zjawisku" na końcu .

 

Tak więc bazą jest PiStar z dashboardem według  W0CHP - link do jego strony  https://w0chp.net/w0chp-pistar-dash/

 

 

Przy uruchomieniu i kliknięciu na link SVXreflector dostaniemy komunikat iż  "SvxLink is not runing" , jest to oczywiste ponieważ najpierw trzeba wykonać konfigurację poprzez wpisanie adresu reflectora, znaku oraz hasła.

SVXreflector to zakładka odpowiedzialna za "głównego" klienta SVXlink dedykowanego dla modułu radiowego - czyniącego hotspot analogowy.

 

Podobnie ma sie sprawa z RTL-SDR - które jest uruchamiane na życzenie po wcześniejszej konfiguracji.

 

 

 

Konfigurację obu modułów dokonujemy w zakładce CONFIGURATION i dalej ADVANCED/EXPERT. Z dostępnego menu wybieramy FULL EDITORS i mamy do wyboru

Po dokonaniu konfiguracji interesującego nas modułu klikamy na APPLY CHANGES i nasz klient zostanie uruchomiony

 

 

 

 Po porawnej konfiguracji zobaczymy że nasz klient hotspot jak i RTL-SDR zostały uruchomione.

 

 

SVXreflector Client RTL-SDR - po co to komu ?  Znam dwa zastosowania ( bo w sumie z ich powodu dodałem tą funkcję ), mianowicie jednym z nich jest utworzenie kolejnego toru RX który umożliwia sterowanie DTMF naszą bramką w przypadku zablokowania nadajnika, a drugim zastosowaniem jest "wstrzyknięcie" sobie do własnego reflectora możliwości nasłuchu jakiejś lokalnej częstotliwości. Ma to głównie zastosowanie w sieciach Network Radio.

 

 

Projekt ten jest połączeniem tego co zrobili MW0MWZ oraz W0CHP jeśli chodzi o MMDVM oraz SP2ONG w dziedzinie SVXlink w ramach FM POLAND

Projekt powstał w 100% z materiałów dostarczonych przez w/w autorów a moja osoba jedynie połączyła oba projekty w ramach jednego urządzenia i dokonała delikatnych modyfikacji/adaptacji

Projekt ten ma status BETA - dlatego nie ponoszę odpowiedzialności za nieprawidłowe działanie - i zachęcam każdego do eksperymentowania we własnym zakresie.

Projekt posiada funkcję autoaktualizacji zarówno samego PiStar jak i SVX-Dash.

Projekt ten jest jedynie swoistym eksperymentem, i nie będą kontynuowane prace nad jego rozwojem.

Udostępniam jedynie OBRAZ karty SD w celach testowych - NIE GWARANTUJE POPRAWNOŚCI działania w dłuższym terminie.

 

Jak wspomniałem na poczatku cały ten projekt który powstał dla zabawy i wynikał z moich i znajomych potrzeb jest zrobiony dla zabawy i prosze traktować go jako KONCEPT a nie pełnowartościowy produkt. Założenie było takie aby jak najmniej ingerować w sam W0CHP-Dash aby nie zakłócić aktualizacji jakie będą robić deweloperzy tego projektu. Dlatego zmodyfikowałem jedynie plik index.php poprzez dodanie w nim dodatkowych linków do SVXreflectora i RTL-SDR. Niestety czasami także ten plik ulega modyfikacji i tymsamym tracimy dostęp do tych linków. Można nadal dostać się do dashboard SVXreflector pod adresem http://ip-maliny/dash.php oraz http://ip-maliny/dash2.php .

Aby trochę zaradzić takiej nieoczekiwanej utracie  szybkiego dostępu postanowiłem dopisać do pliku cron linie aby pobierano z mojego serwera zmodyfikowaną wersję index.php i nadpisywało pobrany w ramach aktualizacji. Nie jest to rozwiązanie optymalne ale tak umiałem i taki  miałem pomysł na to. CRON powinien uruchamiać się raz na 24 godziny  ( 47 4    * * *   root    cd / && run-parts --report /etc/cron.daily ) Dzięki pobieraniu z serwera zmodyfikowanej wersji index.php i innych plików system jest w stanie nawet po ręcznym UPDATE przywrócić wersję z zakładkami szybkiego dostępu oraz kolejne modyfikacje SVXreflector Dashboard.

 

 Pamiętajcie - to jest tylko działający ( jakoś ) koncept, a może i będzie dla kogoś inspiracją do wykonania lepszej wersji.  Nie spodziewałem się że jest aż takie zainteresowanie takim projektem i że aż  w takiej ilości zostanie pobrany w ciągu pierwszych dni od publikacji obrazu. Cieszy także fakt iż jest już w dziesiątkach działających kopii ( wiem to po ilości pobrań codziennych aktualizacji w ramach cron.daily )

Niestety nie mogę dalej wspierać tego projektu z uwagi na zakończenie zabawy w krótkofalarstwo i poświęcenie się innym sprawom w życiu. Będzie jeszcze kilka aktualizacji łatających wykryte moje błędy ale efekt jaki chciałem osiągnąć dla potrzeb znajomych jest ponad nasze oczekiwania a sam wsad albo będzie dla kogoś użyteczny albo sam go zmodyfikuje lub napisze od nowa. Narazie jest to co jest.

 

 

 

Obraz do pobrania:

Download - plik w dziale RaspberryPi o nazwie "pistar+svx+rtl(2023)mod1.0-RPI3_BETA.img.zip"

 

 

Źródła:

http://fm-poland.pl:888/

https://w0chp.net/w0chp-pistar-dash/

 

 

 

 

Wersje: (po uruchomieniu w ciągu 24h zostanie pobrana aktualizacja z najnowszą dostępną wesją )

0.02 - Bazowa prototypowa wersja bez dalszego wsparcia aktualizacji

 

1.0 -  Pierwsza "testowa" wersja do pobrania.

 

 1.01 - Dodane nowe funkcje konfiguracji

 

1.02 | ostatnia dla RPI0w  - oprawiona konfiguracja Modułu EchoLink - zmiany w konfiguracji Firewall.

 

 

1.03 | ostatnia dla RPI3 - Dodane okno aktywności EchoLink - bardzo wczesna wersja BETA ale co fajniejsze skrypt napisało OpenAI

 

 

 

 

© est. 2006 Digit4all_GROUP. Designed By WebKomp

Logowanie