Aktualizacja : 26-08-2024
SVXhandy to projekt wywodzący sie z SVXpi lecz jest robiony od nowa w odchudzonej wersji z przeznaczeniem na RaspberryPi 0 + karta dźwiekowa HAT WM8960 + OLED + Rotary Encoder. Założenie jest takie że sterowanie SVXlink ma się odbywać poprzez rotary-encoder a niezbędne informacje mają być wyświetlane na ekranie OLED. To ostatni projekt z SVXlink w tle.
Aby była jasność , na obecną chwilę nie mam pojęcia czy a bardziej kiedy dokończę ten projekt. Zrobiłem go bo chodził mi kiedyś po głowie ale nie miałem konceptu jak to wykonać. Przyszła ta chwila i zrobiłem krok dalej w jeden dzień, ale jak wszystko u mnie - to musi być ten dzień abym miał natchnienie.
PROJEKT TEN BYŁ w zamyśle i pozostanie KONCEPCYJNY - jedynie jako demonstracja że można iść w tym kierunku i nie zawsze trzeba udawać że jest się "radiowym" na odległość wyciągnięcia ręki w FM.
Bazą tego projektu jest RaspberryPi 0W z kartą dźwiekową nakładkową HAT RaspiAudio oraz OLED i rotary encoder.
Koncept był taki że chciałem aby wyświetlacz trochę wzorował się na starych telefonach GSM - model ten jest widoczny w radiach.
Poziom sygnału GSM 4 paski - to już działa i w tym przypadku pokazuje siłę sygnału WiFi
Koperta - brak obecnie przeznaczenia
Bateria - obecnie nie działa ale docelowo będzie pokazywać realny stan baterii.
Symbol transmisji danych - będzie pokazywał status połączenia z SVXreflector'em.
Po projekcie aDVPi - 2024 finalna wersja była chęć zrobienia czegoś mniejszego, bardziej do ręki. Uznaliśmy że skoro ekran nie jest dotykowy to trzeba DTMF "dostarczyć" w inny sposób. Była opcja mikrofonu od radia z DTMF ale to nie bardzo do HANDY urządzenia, tak temat oparł się o kupną klawiaturę DTMF do projektów arduino. Takie rozwiązanie testowałem w SVXpi
Ja temat pozostawiłem ale Dawid "MSR" poszedł dalej i zbudował interfejs oparty na takiej klawiaturze
Można zobaczyć jak to działa na YouTube - https://youtu.be/5zJiy1SYiOY?feature=shared
Z pewnością jest to rozwiązanie uniwersalne i dające swobodę dokonywanego wyboru.
Trochę o SVXreflectorach w europie
Z własnego doświadczenia i zabawy z SVXreflector , ale także podczas gościnnych wizyt na innych reflector'ach w europie, doszedłem do wniosku że obecnie można podzielić je na 2 grupy i niejako na dwa kierunki rozwoju.
Jedne generują dziesiątki TG na których siedzi po 2-3 stacje - co głównie generuje ruch który można nazwać lokalnym i aby być w trybie SWL - to trzeba monitorować ich ogromną ilość bo inaczej to dochodzi się do wniosku że WIEJE TRUPEM.
Drugie mają kilka TG i konsolidują wszystkich na głównych kanałach i rozmowy są ewentualnie dzielone na NARODOWE i REGIONALNE.
Nie wspomnę że numery TG które wywodzą się z sieci DMR już na starcie mają 3 cyfry + często kolejne 3 numery - klepanie DTMF bywa czasami upierdliwe. A ja kiedyś płakałem nad EchoLink - gdzie bez "książki telefonicznej" nawet nie podchodź.
SVXreflector'y w europie można też podzielić na dwie grupy, gdyż są takie co są kompatybilne z oryginałem i wspierają SVXportal i takie co napisały sobie same dashboard. Główna różnica polega na formacie pliku node_info ale to temat poboczny i nie mający wiele wspólnego z samą pracą klienta. Na szczęście SVXportal ( głównie dlatego że jest publicznie do pobrania ) stał się dominujący w europie i tymsamym jest szansa na pewną jednorodność konfiguracji.
SVXhandy
Wracając do projektu, uznałem że mi do szczęścia potrzebnych jest kilka grup TG dlatego mogę spokojnie je wcisnąć w menu przewijane enkoderem i nie trzeba będzie pół dnia przewijać aby znaleźć tą właściwą.
Dlatego w pierwszej wersji w menu są 4 opcje : BACK - powrót do ekranu głównego, TalkGroup - spis zdefiniowanych grup TG, Speaker - ustawienia głośności, Mic - ustawienie poziomu mikrofonu.
Po wybraniu interesującego nas TalkGroup wciskamy przycisk enkodera i skrypt wysyła nasz wybór do programu SVXlink.
Jest w planach zmiana logiki i przykładowo sam podgłaszanie i przyciszanie będzie się odbywało z poziomu ekranu głównego tylko poprzez ruch enkodera w prawo lub lewo, a przycisk pozwoli wejśc w menu gdzie dodane zostaną opcje:
EchoLink - pre-definowane własne stacjie EchoLink,
FRN - obsługa sieci Free Radio Network
Info - proste info o adresie IP, temperaturze czy obciążeniu procesora
Konfiguracja
Konfiguracja będzie odbywała się poprzez www który napisze od zera bez bazowania na innych projektach ponieważ - bo mogę, i będę miał zajęcie na jesienne popołudnia. Ponadto lubię jak w konfiguracji wczytuje mi się cały plik w formacie tekstu tak jak zrobiłem to w PiStar + SVXlink (2024 ) - RaspberryPi 0W
A po drugie mam dosyć wysłuchiwania mentalnych kasztanów IT z licencją krótkofalarską płaczących na forach że wziąłem czyjś kod i podpisałem jako własny projekt. Co jest kłamstwem bo ZAWSZE podpisywałem kto był dawcą kodu i inspiracją pomysłu - a to że nie był kasztana znak - no cóż naśladuje się najlepszych, a nie naśladowców najlepszych.
Podsumowanie
SVXhandy powstaje na svxlink w wersji 1.8.99.3 i konfiguracja pozostawiona w oryginale po instalacji. Testowany jest w sieci FM_UK , głównie z powodu takiego że SVXlink po instalacji jest kompatybilny tylko SVXportal.
Kiedyś z czasem doczeka się obudowy z drukarki 3D, baterii lub ogniw, układu ładowania i większego wyświetlacza OLED.
Jak wspomniałem projekt jest koncepcyjny i realizowany w celach własnych "kolekcjonerskich", głównie aby na półce stał gotowy działający projekt a nie jego prototyp w szufladzie, będzie to fajne dopełnienie pierwszego mojego "dziecka" aDVPi i tym samym fajnie zakończy przygodę z SVXlink i SVXreflector. I kto wie może stanie się inspiracją dla innych aby zrobić to inaczej, lepiej.
Pierwsze demo można zobaczyć na YouTube - https://youtu.be/QD9AzRV6aKg?feature=shared
Drugie demo trochę zoptymalizowanego kodu - https://youtu.be/_xcIYZHsARg?si=VPi6D7KHEL_Jd9Dj