Przeczytasz w artykule
Co to jest QSOorder?
QSOorder (czasami określany jako „QSO recorder by K3IT“) je nástroj určený pre rádioamatérov, najmä tých, ktorí sa venujú rádioamatérskym súťažiam (contesting), s cieľom automaticky nahrávať audio jednotlivých QSO. Projekt je open-source a spravovaný pod používateľom K3ITNA GitHub (na licencji GPL-3.0).

QSOrder funguje ako externý doplnok pre logovací softvér — najčastejšie pre N1MM Rejestrator+ — ktorý umožňuje, že v okamihu, keď sa uskutoční zápis QSO v logu, sa spustí záznam audio dát z prijímača (a prípadne aj z mikrofónu) a uloží sa ako samostatný súbor so špecifickým názvom obsahujúcim informácie o spojení (značka, frekvencia, čas, mód atď.).
K tomu sa QSOrder spolieha NA UDP vysielanie („broadcast“) spojení zo strany logovacieho programu — keď N1MM (alebo iný kompatibilný softvér) vyšle informáciu o práve zaznamenanom QSO, QSOrder túto správu zachytí a podľa nej uloží obsah zvukovej buffer-pamäte.
Ważnym aspektem jest to, że QSOrder utrzymuje w pamięci bufor kołowy (FIFO) danych audio, dzięki czemu gdy nadejdzie komunikat QSO, zapisuje nie tylko dźwięk podczas samego połączenia, ale także z czasu otaczającego (przed i po), zgodnie z ustawionym opóźnieniem (opóźnieniem) i długością bufora.

Jak działa QSOrder — szczegóły techniczne i zastosowanie
Poniżej zestawienie jak QSOrder sprawdza się w praktyce, na jakie parametry pozwala i na co należy zwrócić uwagę:
Instalacja i konfiguracja podstawowa
- Pobierać
Pliki wykonywalne systemu Windows (lub skrypty natywne), w tym plik README z instrukcjami, są dostępne na stronie projektu GitHub (k3it/qsorder).
Niektóre starsze instalacje lub dystrybucje mogą być również dostępne za pośrednictwem SourceForge. - Konfiguracja N1MM (rozgłaszanie UDP)
V logovacom programe (N1MM Rejestrator+) je potrebné povoliť, aby pri každom zápise QSO bola poslaná UDP správa (broadcast) s detailmi o spojení. V N1MM+ sa to spravidla nastavuje cez “Configure → Broadcast Data → Contact” (alebo cez zodpovedné nastavenie v .ini súbore)
W pliku *.ini może to wyglądać następująco:[ExternalBroadcast] DestinationIPs=127.0.0.1 DestinationPort=12060 IsBroadcastContact=TrueJeśli używanych jest wiele stacji (wielostanowiskowych) lub wiele portów, możliwe jest ustawienie różnych portów i uruchomienie wielu instancji QSOrder z różnymi portami (np. –P 12061 itp.).
- Uruchamiam QSOorder
Po skonfigurowaniu transmisji uruchomi się qsorder.exe (lub równoważny skrypt). Program wyświetla listę na jakim porcie UDP nasłuchuje, jakie wejścia audio zostały użyte oraz inne parametry (np. długość bufora, opóźnienie).
Komunikacja musi być włączona w zaporze sieciowej, jeśli jest zablokowana. - Tworzenie rekordów
Keď je QSO zaznamenané v N1MM, UDP správa spustí uloženie audio bufferu do súboru. Uloženie je oneskorené podľa nastaveného parametra „delay“ — typicky 20 sekúnd — aby sa zachytil aj koncový úsek spojenia, ktorý by mohol byť zaznamenaný až po ukončení záznamu v logu.
Plik zapisywany jest z nazwą zawierającą informacje takie jak znak wywoławczy, znak własny, nazwa zawodów, tryb, data i godzina, częstotliwość, np.:DXCALL_de_OWNCALL_CONTEST_MODE_YYYYMMDD_HHMMSS_NNMHz.mp3Przykład:
W3LPL_de_V31VP_CQWWSSB_LSB_20171028_062004Z_3.5MHz.mp3V názve súboru sú zakomponované všetky podstatné informácie, ktoré umožnia identifikáciu QSO nielen podľa logu, ale aj podľa súborov vo vašom audio archíve.
-

Moje parametry do uruchomienia QSOrder Zaawansowane parametry/przełączniki
QSOrder obsługuje różne opcje wiersza poleceń, które pozwalają dostosować zachowanie:-d OPÓŹNIENIE(opóźnienie: ile sekund po odebraniu wiadomości zapisywany jest bufor)-l DŁUGOŚĆ_BUFORA(długość bufora w sekundach)-P PORT(którego portu UDP użyć)-k GORĄCY KLUCZ(możliwość zdefiniowania skrótu klawiaturowego umożliwiającego ręczne zapisanie bufora)-i INDEKS_URZĄDZENIA(indeks wejścia audio)- ze STATION_NR(numer stacji w przypadku wielu stacji)--SO2R(tryb so2r — nagrywanie stereo dla dwóch radiotelefonów, radio jest wyciszone, gdy jest nieaktywne)--ciągły(nagrywanie ciągłe z wyjątkiem indywidualnych QSO)--częstotliwość próbkowania(częstotliwość próbkowania dla nagrywania)
Opcje te umożliwiają bardzo elastyczne wykorzystanie i dostosowanie do warunków. Używam ustawienia „-i 2 -d 15 -l 35”
-

SO9I SO2R SO2R i wielostanowiskowy
W przypadku, gdy operator korzysta SO2R (dwa radia jednocześnie), QSOrder umożliwia nagrywanie oddzielnie lewego i prawego kanału (lewy kanał dla radia 1, prawy kanał dla radia 2). Jeśli radio jest nieaktywne, jego kanał można wyciszyć za pomocą przełącznika--So2y.
W dyskusjach użytkownicy zauważają, że w konfiguracjach wieloradiowych wskazane jest uruchomienie wielu instancji QSOrder, każda z własnym portem i numerem stacji (parametr –r), aby mieć pewność, że nagrywany będzie tylko dźwięk istotny dla QSO dla danej częstotliwości lub radia. - Ręcznie rozpocznij nagrywanie
Oprócz automatycznego zapisu operator może uruchomić ręczny zapis aktualnej zawartości bufora za pomocą zdefiniowanego skrótu klawiaturowego (np.Ctrl+Alt+O, w zależności od ustawienia). Jest to przydatne, jeśli na antenie poza normalnym QSO pojawi się coś interesującego, co chcesz nagrać. - Zarządzanie i organizacja plików
Pliki wyjściowe zapisywane są w folderach według zawodów i roku (np.ContestName-YYYY). Taka organizacja pomaga zachować przejrzystość archiwum.
Ponadto pliki mają również atrybut Odtwórz ponownie, which indicates the perceived loudness and is embedded as metadata of the MP3 file. Dane te mogą pomóc w odtwarzaniu, jeśli odtwarzacz obsługuje funkcję ReplayGain.

Usługa QSOorder i indeksowanie – QSORDER Search
Sam QSOrder służy do lokalnego nagrywania plików audio, ale istnieje też dodatek w postaci usługi indeksującej o nazwie Szukaj QSORDER (lub w skrócie „Usługa indeksowania rejestratora QSO”). Ta usługa nie przechowuje bezpośrednio plików audio — działa jak indeks odnoszący się do plików audio, które użytkownicy zapisali (np. w Dropbox) — i umożliwia wyszukiwanie i odtwarzanie tych udostępnionych QSO, jeśli dźwięk jest publicznie dostępny.
Główne cechy wyszukiwania QSORDER
- Na stronie internetowej qsorder.hamradiomap.com możliwe jest wyszukiwanie QSO po znaku wywoławczym, zakresie czasu i okresie (np. ostatnie 2 lata, 1 rok, 6 miesięcy, itp.).
- Tylko serwis indeksy audio — nie przechowuje samych plików — dźwięk musi zostać nagrany np. NA Dropbox do określonego folderu (Apps/QsoRecording).
- Użytkownik musi autoryzować dostęp tej usługi indeksowania do swojego folderu Dropbox. Po autoryzacji pliki zaczynają być indeksowane, a użytkownik otrzymuje osobisty adres URL, który może wstawić do swojego profilu lub strony (np. jako element iframe na stronie QRZ).
- Pliki audio muszą być nazywane zgodnie z konwencją nazewnictwa (DXCALL_de_OWNCALL_CONTEST_MODE_… .mp3) – tylko pliki o prawidłowej nazwie zostaną zaindeksowane i uwzględnione w wynikach wyszukiwania.
- Wskazany status wskazuje, że baza danych zawiera więcej niż 507 770 nagrań, z ok 68 613 unikalnych znaków wywoławczych DX.
- Usługa jest płatna poprzez hosting poprzez HamRadioMap.com.
- Użytkownicy mogą osadzić wynik wyszukiwania QSO na swoich osobistych stronach internetowych (np. stronie QRZ bio) za pomocą iframe.
Celem tej usługi indeksowania jest ułatwienie radioamatorom dostępu do nagrań QSO, umożliwienie im „odsłuchania waszych rozmów” i udostępnienia ich społeczności, bez konieczności zarządzania własnym serwerem do przechowywania plików audio.

Zalety i korzyści QSOrder
Korzystanie z QSOrder niesie ze sobą kilka znaczących korzyści:
- Dokumentacja podłączenia
Każde QSO nagrywane jest w postaci pliku audio, co pozwala po zawodach sprawdzić, czy rozmowa została nagrana prawidłowo, zidentyfikować błędy (np. źle zsłyszany znak wywoławczy) lub potwierdzić problematyczne połączenia. - Poprawa jakości operatora
Po zawodach operator może odtworzyć swoje połączenia i przeanalizować, gdzie wystąpiły błędy w odbiorze lub transmisji, co może poprawić przyszłą wydajność. - Dzielenie się ze społecznością
Dzięki usłudze indeksowania radioamatorzy mogą udostępniać (jeśli chcą) swoje nagrania innym - czy to współpracownikom, klubom, czy społeczeństwu. - Automatyzacja przy minimalnej interwencji
Jeśli system jest poprawnie skonfigurowany, rejestracja odbywa się automatycznie, operator nie musi się martwić o ręczne uruchomienie, co odciąża podczas aktywności konkurencyjnej. - Elastyczne ustawienie
Dzięki szeregowi parametrów poleceń (opóźnienie, bufor, port, klawisz skrótu, so2r itp.) system można dostosować do różnych scenariuszy instalacji – pojedyncza stacja, wiele stacji, SO2R, różne wejścia audio. - Minimalizacja obciążenia danych
Ponieważ usługa indeksowania odwołuje się tylko do istniejących nagrań (np. w Dropbox), nie ma potrzeby, aby QSORDER Search hostował ogromne ilości danych audio — oszczędza to koszty i infrastrukturę.
Wyzwania, ograniczenia i uwagi praktyczne
Jak każdy system, QSOrder również ma pewne ograniczenia i rzeczy, na które należy zwrócić uwagę:
-

Ustawienie danych transmisji N1MM+ Prawidłowe ustawienie transmisji UDP
Jeśli N1MM nie jest poprawnie skonfigurowany do połączeń rozgłoszeniowych, QSOrder nie będzie w stanie odpowiedzieć i nie odbierze dźwięku QSO. Dlatego ważne jest, aby transmisja była włączona, a port ustawiony prawidłowo. - Synchronizacja bufora i opóźnienia
If the delay is too small, it may happen that some final section of the connection is not captured; z drugiej strony, jeśli będzie zbyt duży, pliki mogą zawierać niepotrzebną ciszę lub rozpraszające treści. Znalezienie dobrego balansu dla danej konkurencji jest ważne. - Pojemność pamięci
Przy intensywnym użytkowaniu – dużej liczbie połączeń – szybko może zgromadzić się wiele plików audio. Użytkownicy muszą zaplanować miejsce na przechowywanie (np. na dysku twardym, pamięci zewnętrznej lub w chmurze). Bezpłatny Dropbox oferuje około 2 GB (~12 000 QSO) jako domyślny limit dla nagrań audio używanych z wyszukiwarką QSORDER. - Ograniczenia w przypadku wielu stacji / SO2R
Przy złożonych konfiguracjach (wiele radiotelefonów, wiele portów, różne wejścia audio) prawidłowe skonfigurowanie QSOrder do nagrywania tylko odpowiedniego dźwięku może być trudne. W dyskusjach użytkownicy wspominają o konieczności uruchamiania wielu instancji, określania numerów stacji (parametr -r) i portów.
Pewne problemy pojawiają się przy integracji z oprogramowaniem SDR (np. radiem Flex), gdzie miksowanie kanałów audio jest trudniejsze. - Zależność od zewnętrznego hostingu w celu indeksowania
Użytkownik musi skorzystać z zewnętrznego hostingu (np. Dropbox), a następnie autoryzować dostęp do usługi indeksowania. Jeśli użytkownik utraci dostęp lub zmieni strukturę folderów, indeksowanie może zostać przerwane. - Formatowanie nazw plików audio
Jeżeli pliki nie zostaną nazwane zgodnie z ustalonym schematem, nie zostaną przetworzone przez usługę indeksowania QSORDER Search — jest to ważny warunek udostępnienia. - Uzależnienie od mocniejszego komputera
Przy większych długościach buforów, wyższej częstotliwości próbkowania czy nagrywaniu wielokanałowym obciążenie procesora i wejść/wyjść może być większe – trzeba się upewnić, że komputer poradzi sobie z jednoczesnym użyciem N1MM + QSOrder + innych narzędzi.
Praktyczne zalecenia dla użytkowników
- Przed zawodami przetestuj dokładnie konfigurację: sprawdź, czy N1MM rozgłasza kontakty, QSOrder przechwytuje wiadomości UDP, wejście audio jest prawidłowe i działa nagrywanie.
- Poeksperymentuj z wartością bufora i opóźnieniem, aby znaleźć optymalne ustawienie dla swojej konfiguracji (np. bufor 45 s, opóźnienie 20 s to powszechny wybór, zgodnie z dokumentacją).
- Okresowo archiwizuj lub usuwaj stare pliki audio, aby uniknąć zapełnienia dysku.
- Jeśli planujesz korzystać z usługi indeksowania, ściśle przestrzegaj nazewnictwa plików i odpowiednio autoryzuj dostęp do Dropbox.
- Używając SO2R lub wielu stacji, ustaw QSOrder tak, aby każda instancja rejestrowała tylko potrzebny kanał (użyj przełączników –r, –P itp.).
- Śledź aktualizacje projektu na GitHubie, ponieważ mogą pojawić się poprawki błędów lub nowe wersje.
- Aby udostępnić nagrania społeczności – jeśli chcesz – osadź ramkę iframe ze swojego osobistego archiwum na stronie QRZ lub innym serwisie zgodnie z instrukcją serwisu QSORDEX.
Wniosek
QSOrder predstavuje veľmi užitočný pomocník pre rádioamatérov, ktorí sa venujú súťažiam (contestingu).
Przykład nagrania
JH4UYB
OM3SEM
Umożliwia niezawodne i automatyczne nagrywanie każdego połączenia w formie audio, co niesie ze sobą wiele korzyści — od dokumentacji połączeń, przez możliwość analizy wydajności, aż po udostępnienie społeczności. W połączeniu z usługą indeksującą QSORDER Search (która nie wymaga hostingu plików audio, a jedynie indeksowanie) system staje się atrakcyjnym narzędziem dla radioamatorów do publicznego udostępniania nagrań QSO.
