Aktualizacja 02.02.2026

PiHOT Retro – Powrót do korzeni w nowoczesnym wydaniu
PiHOT Retro to projekt, który ewoluował z eksperymentów prowadzonych nad koncepcją PiHOT_2. Dzięki sugestiom i doświadczeniom testerów zdecydowałem się na stworzenie wersji RETRO. Bazuje ona na systemie operacyjnym Bullseye oraz sprawdzonej wersji SvxLink 1.8.99.3.
Dlaczego wersja Retro?
Głównym celem było przywrócenie pełnej funkcjonalności "starych modułów", takich jak SvxLink Menu czy SSTV. Co najważniejsze dla użytkowników, PiHOT Retro pozwala na wygodną konfigurację sieci WiFi wzorem Pi-Star – wystarczy wgrać plik wpa_supplicant.conf bezpośrednio na kartę SD.
Projekt ten w założeniu miał być prostym i lekkim dashboardem, ale ostatecznie urósł do roli kompletnej "bazy" (obrazu systemu) dla hotspotów FM na bazie RaspberryPi - a za fakt że się to tak rozrosło moge podziękować SierraEcho Team którzy byli jednymi z pierwszych BETA-testerów i dzielili sie uwagami odnośnie tej mojej "cegiełki" na dobry poczatek i start sieci SQlink.
Całość jest udostępniona jako Open Source – zachęcam do modyfikacji i ulepszania kodu!
-
Pobierz obraz dla USB audio: PiHOT Retro USB
- Pobierz obraz dla ReSpekaer audio: PiHOT Retro ReSpeaker
-
Generator WiFi: Pi-Star WiFi Builder

Na stronie tej wystarczy podać nazwę i hasło naszej sieci WiFi i otrzymujemy plik który trzeba tylko wgrać na kartę SD.
Pierwsze kroki: Instalacja i "Cierpliwość"
-
Wypal obraz na karcie SD dowolnym programem (np. BalenaEtcher lub Raspberry Pi Imager).
-
Wygeneruj plik ustawień WiFi, podając nazwę sieci i hasło, a następnie wgraj go na kartę.
-
Ważna uwaga: Pierwsze uruchomienie wymaga zasady "Daj temu poleżeć". System musi się "ułożyć" na nowym sprzęcie. Nie restartuj urządzenia po minucie tylko dlatego, że nie widzisz go jeszcze w sieci – daj mu chwilę.
Ochrona karty SD
Obraz został zoptymalizowany pod kątem żywotności karty pamięci:
-
Ograniczono tworzenie logów (pliki powstają w pamięci RAM i znikają po restarcie).
-
Wyłączono pamięć podręczną SWAP.
-
Dodano tryb Read-Only (RO). Po pełnej konfiguracji warto go włączyć – pozwala to na bezpieczne odłączanie zasilania (np. w samochodzie) bez ryzyka uszkodzenia systemu.
Ale jak już uda nam sie odpalić Dashboard to naszym oczom pojawi się miejmy nadzieję taki obraz.

1. Konfiguracja główna
Aby uruchomić hotspot, wejdź w menu KONFIGURACJA i wybierz svxlink.conf. Masz dwie drogi:

Pełna edycja tekstowa: Dla zaawansowanych użytkowników.

Edytor Graficzny: Uproszczony formularz z najważniejszymi polami, które pozwolą tchnąć życie w Twój hotspot.

Po wstępnej konfiguracji warto zobaczyć co się dzieje w plikach LOG - jakie sa komunikaty i czy wszystko się uruchomiło poprawnie.

Kolejnym krokiem zapewne będzie konieczność ustawienia poziomów audio. I tu mamy suwaki pozwalające na płynną korektę zarówno karty dźwiekowej jak i wzmocnienia z poziomu programu SVXlink. Docelowo kiedyś tu się znajda także filtry audio.

Aby lepiej nam się wstepnie ustawiało poziomu głośności warto w celach nasłuchu poszukać jakiejś rozmowy na serwerze. I tu z pomoca przychodzi wirtualna klawiatura DTMF pozwalająca na wybranie konkretnej grupy TG.
Przykładowo w celu wybrania grópy ogólnokrajowej Tg 260 wybieramy DTMF komendę 91260# i wciskamy Wyslij DTMF.
Ale uwaga, proszę nie brać korespondentów jako pewnik że oni mają poprawnie ustawione poziomy audio mikrofonu i ustawianie się "na kogoś" proszę potraktować na zasadach uśrednionych doznań słuchowych. Nawet nie wiecie jaki procent ludzi celowo jest na przesterowaniu aby tylko ich było słychać głośniej, no bo wiadomo głośniej znaczy "zacniej".

Zapewne część ludzi jako kolejny element personalizacji hotspota uzna że czas na zmiane przypisanych grup TG w zakładce MEMO, której zadaniem jest bycie takim szybkim wyborem naszych ulubionych TG, lub tak jak ja funkcji QSO recorder czy rozłaczenie z SVXreflector.

Przycisk Edycja MEMO z zakładki Konfiguracja pozwala na dowolne konfigurowanie przycisków pod wzgledem nazwy i przypisanego kodu DTMF , jak i ich ilość

Mamy także do dyspozycji tekstowy edytor pliku node_info.json. Przypomnę że dane zawarte w tym pliku są przekazywane d oserwera SVXreflektor i nastepnie publikowane przez API. dane te pozwalają budować przykładowo mapę czy interfejs , kto nadaje i kilka innych.

Mamy także do dyspozycji "graficzny edytor" ale UWAGA, ten edytor wspiera jedynie oryginalny format pliku node_info.json, co widać na zdjęciu powyżej. Jeśli wkleicie w tekstowy inny format to ten edytor nie będzie działał.

Jako kolejny element jest edytor Nazw grup TG. Można do każdej grupy wpisać własną nazwę która jest potem wyświetlana w oknie "kto i gdzie nadaje"

Skoro już jesteśmy przy oknie Głównym "kto i gdzie nadaje" to mamy jeszcze możliwość zrobienia własnej listy kontaktów, poprzez przypisanie do znaku imienia i QTH, lub w przypadku przemienników cyz gateway można dopisać częstotliwośc i QTH. - Ogranicza nas tylko nasza wyobraźnia. I baza danych jest lokalna i będzie kiedyś elementem kopii zapasowej jak opublikowana zostanie wreszcie wersja 1.0

SvxReflector Switch
Narzędzie dla tych, którzy cenią wolność wyboru. Jeśli z jakimś administratorem ("DZbanem") Ci nie po drodze, możesz zdefiniować do 3 alternatywnych serwerów. Jednym kliknięciem podmieniasz dane logowania w locie – skrypt sam zrestartuje SvxLinka z nowymi ustawieniami.

Personalizacja przycików polega na kliknieciu edytuj i naszym oczom pojawi sie taki formularz. Wpisujemy sobie dane logowania dowolnego serwera i zapisujemy. Tą czynnośc wykonujemy z przyciskiem Reflektor #2 i 3 jeśli jest to nam potrzebne.
Nastepnie po dokonaniu edycji możemy wcisnąć przycisk Reflector #2 i cieszyć się tym że skrypt podmieni dane logowania do serwera w pliku svxlink.conf a następnie nastapi restart svxlink.

Aby było łatwiej zapamietać który przycisk jest do którego serwera można zmienić nazwy wyświetlane na przyciskach.

Gdy wszystko już działa idealnie:
-
Zrób kopię zapasową: Pobierz plik konfiguracji na komputer.

Włącz tryb Read-Only: Zabezpiecz system przed skutkami nagłego zaniku napięcia.

Zaprawdę powiadam Wam: nie lękajcie się! Bierzcie, modyfikujcie i dzielcie się ulepszeniami. Niech Wasza kreatywność nie zna granic.
73! Marcin M0IQF / HF4ALL
I proszę pamiętajcie. PiHOT był, jest , i zawsze będzie w wersji BETA - jego powstanie było wynikiem potrzeby, a ja osobiście nigdy nie byłem i nie jestem zainteresowany funkcją developera. Dzięlę się tym co mam, bo to hobby jest dla mnie zabawą a nie trampoliną do "brylowania" w eterze.

