{"id":3121,"date":"2026-04-06T13:58:10","date_gmt":"2026-04-06T11:58:10","guid":{"rendered":"http:\/\/hamspirit.pl\/SQ9MDD\/?p=3121"},"modified":"2026-04-06T13:58:10","modified_gmt":"2026-04-06T11:58:10","slug":"aprsbox-ostateczne-rozwiazanie-dla-aprs-juz-prawie","status":"publish","type":"post","link":"https:\/\/sq9mdd.hamspirit.pl\/?p=3121","title":{"rendered":"APRSBox ostateczne rozwi\u0105zanie dla APRS (&#8230;ju\u017c prawie)"},"content":{"rendered":"<p data-start=\"132\" data-end=\"391\">Przez ostatnie kilka tygodni rozwija\u0142em w\u0142asne rozwi\u0105zanie do obs\u0142ugi stacji APRS. Za\u0142o\u017cenie by\u0142o proste: ma by\u0107 lekkie, \u0142atwe do uruchomienia, wygodne w konfiguracji i oparte o realne potrzeby operatora, a nie o przyzwyczajenia z dawnych lat. Tak powsta\u0142 APRSBox.<\/p>\n<p data-start=\"132\" data-end=\"391\"><!--more--><\/p>\n<p data-start=\"393\" data-end=\"605\">APRSBox to lekka i nowoczesna alternatywa dla takich rozwi\u0105za\u0144 jak APRX czy APRSIS32. \u0141\u0105czy prost\u0105 instalacj\u0119, czytelny interfejs webowy, wygodn\u0105 konfiguracj\u0119 oraz skuteczne mechanizmy filtrowania i obs\u0142ugi digi.<\/p>\n<p data-start=\"607\" data-end=\"1099\">Ka\u017cdy, kto kiedykolwiek uruchamia\u0142 stacj\u0119 domow\u0105, digi albo iGate na bazie APRX-a, APRSIS32, Dire Wolfa, TNC Proxy czy sprz\u0119towych kontroler\u00f3w, dobrze wie, \u017ce najwi\u0119kszym problemem nie jest samo radio ani nawet modem. Problemem jest spi\u0119cie tego wszystkiego w jedn\u0105, stabiln\u0105 i zrozumia\u0142\u0105 ca\u0142o\u015b\u0107. Konfiguracja TNC, po\u0142\u0105czenie z oprogramowaniem, ustawienie beacon\u00f3w, \u015bcie\u017cek, filtr\u00f3w, logiki digi i p\u00f3\u017aniejsze poprawki, to zwykle zbi\u00f3r drobnych zale\u017cno\u015bci, na kt\u00f3rych \u0142atwo straci\u0107 du\u017co czasu.<\/p>\n<p data-start=\"1101\" data-end=\"1308\">Na blogu opisywa\u0142em ju\u017c takie konfiguracje, czasem bardzo szczeg\u00f3\u0142owo, ale mimo to wiele os\u00f3b i tak potrzebowa\u0142o pomocy przy uruchomieniu w\u0142asnej stacji. I w\u0142a\u015bnie z tej praktycznej potrzeby powsta\u0142 APRSBox.<\/p>\n<div id=\"attachment_3123\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3123\" class=\"wp-image-3123\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/mapa.png\" alt=\"\" width=\"700\" height=\"390\" \/><p id=\"caption-attachment-3123\" class=\"wp-caption-text\">Okno APRSBox z map\u0105, w trybie nocnym.<\/p><\/div>\n<p data-start=\"1310\" data-end=\"1670\">Celem by\u0142o zbudowanie rozwi\u0105zania typu &#8222;z paczki&#8221;: instalowanego jednym poleceniem, prostszego w konfiguracji i sp\u00f3jnego od strony ca\u0142ego \u015brodowiska pracy. Zamiast osobno zestawia\u0107 TNC, APRX-a, dodatkowe narz\u0119dzia i w\u0142asne poprawki konfiguracyjne, dostajemy jeden ekosystem, w kt\u00f3rym wszystkie najwa\u017cniejsze elementy s\u0105 podane w bardziej uporz\u0105dkowanej formie.<\/p>\n<p data-start=\"1672\" data-end=\"1958\">APRSBox ma po prostu rozwi\u0105za\u0107 problemy, kt\u00f3re do tej pory by\u0142y standardem: trudn\u0105 instalacj\u0119, rozproszon\u0105 konfiguracj\u0119, ma\u0142o czytelne zale\u017cno\u015bci mi\u0119dzy komponentami i wysoki pr\u00f3g wej\u015bcia dla os\u00f3b, kt\u00f3re chc\u0105 po prostu uruchomi\u0107 w\u0142asn\u0105 stacj\u0119 APRS i nie sp\u0119dzi\u0107 nad tym kilku wieczor\u00f3w.<\/p>\n<p data-start=\"1960\" data-end=\"2122\">Na pocz\u0105tek poka\u017c\u0119 najprostszy i najbardziej praktyczny wariant: uruchomienie stacji na Raspberry Pi, modemie VP-Digi oraz dowolnym radiu pracuj\u0105cym w pa\u015bmie 2 m.<\/p>\n<h3 data-start=\"1960\" data-end=\"2122\">Instalacja systemu operacyjnego na Raspberrypi<\/h3>\n<p data-start=\"23\" data-end=\"309\">Do test\u00f3w u\u017cy\u0142em Raspberry Pi 2 B z 1 GB pami\u0119ci RAM. To nadal bardzo prosta i tania platforma, a przygotowanie systemu jest wyj\u0105tkowo \u0142atwe dzi\u0119ki oficjalnemu narz\u0119dziu Raspberry Pi Imager, kt\u00f3re pozwala nagra\u0107 system na kart\u0119 SD w zasadzie bez zag\u0142\u0119biania si\u0119 w techniczne szczeg\u00f3\u0142y.<\/p>\n<div id=\"attachment_3134\" style=\"width: 711px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3134\" class=\"wp-image-3134 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/2026-04-06-08.47.36-1.jpg\" alt=\"\" width=\"701\" height=\"394\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/2026-04-06-08.47.36-1.jpg 1280w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/2026-04-06-08.47.36-1-300x169.jpg 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/2026-04-06-08.47.36-1-1024x576.jpg 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/2026-04-06-08.47.36-1-768x432.jpg 768w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><p id=\"caption-attachment-3134\" class=\"wp-caption-text\">Raspberrypi i karta SD zestaw gotowy do instalacji<\/p><\/div>\n<p data-start=\"311\" data-end=\"637\">Ca\u0142y proces instalacji jest prowadzony krok po kroku. Na etapie przygotowywania karty warto od razu ustawi\u0107 nazw\u0119 u\u017cytkownika, has\u0142o, konfiguracj\u0119 sieci Wi-Fi oraz obowi\u0105zkowo w\u0142\u0105czy\u0107 dost\u0119p przez SSH. Dzi\u0119ki temu po uruchomieniu Raspberry Pi mo\u017cna od razu zalogowa\u0107 si\u0119 zdalnie do urz\u0105dzenia i przej\u015b\u0107 do instalacji APRSBoxa.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3135\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3135\" class=\"wp-image-3135 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.08.png\" alt=\"\" width=\"700\" height=\"494\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.08.png 1340w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.08-300x212.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.08-1024x723.png 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.08-768x542.png 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><p id=\"caption-attachment-3135\" class=\"wp-caption-text\">Krok 1. &#8211; Wybieramy model raspberrypi<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3136\" style=\"width: 711px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3136\" class=\"wp-image-3136 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.31.png\" alt=\"\" width=\"701\" height=\"496\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.31.png 1340w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.31-300x212.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.31-1024x724.png 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.31-768x543.png 768w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><p id=\"caption-attachment-3136\" class=\"wp-caption-text\">Krok 2. &#8211; Wybieramy system operacyjny, nalezy wybrac najswiezsz\u0105 wersj\u0119 by nie bylo problemu z aktualizacjami. Graficzny interface uzytkownika nie jest konieczny a dzieki temu system bedzie l\u017cejszy.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3137\" style=\"width: 711px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3137\" class=\"wp-image-3137 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.45.png\" alt=\"\" width=\"701\" height=\"494\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.45.png 1346w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.45-300x211.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.45-1024x721.png 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.50.45-768x541.png 768w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><p id=\"caption-attachment-3137\" class=\"wp-caption-text\">Krok 3. &#8211; Wskazujemy kart\u0119 SD na kt\u00f3rej zapiszemy dane.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3138\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3138\" class=\"wp-image-3138 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.51.29.png\" alt=\"\" width=\"700\" height=\"494\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.51.29.png 1344w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.51.29-300x212.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.51.29-1024x722.png 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.51.29-768x542.png 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><p id=\"caption-attachment-3138\" class=\"wp-caption-text\">Krok 4. &#8211; Nazwa hosta.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3139\" style=\"width: 711px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3139\" class=\"wp-image-3139 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.51.49.png\" alt=\"\" width=\"701\" height=\"493\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.51.49.png 1344w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.51.49-300x211.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.51.49-1024x721.png 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.51.49-768x541.png 768w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><p id=\"caption-attachment-3139\" class=\"wp-caption-text\">Krok 5. &#8211; Ustawianie strefy czasowej.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3127\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3127\" class=\"wp-image-3127 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.52.16.png\" alt=\"\" width=\"700\" height=\"493\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.52.16.png 1346w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.52.16-300x211.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.52.16-1024x721.png 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.52.16-768x541.png 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><p id=\"caption-attachment-3127\" class=\"wp-caption-text\">Krok 6. &#8211; Nazwa u\u017cytkownika i has\u0142o.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3128\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3128\" class=\"wp-image-3128 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.53.06.png\" alt=\"\" width=\"700\" height=\"492\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.53.06.png 1346w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.53.06-300x211.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.53.06-1024x720.png 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.53.06-768x540.png 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><p id=\"caption-attachment-3128\" class=\"wp-caption-text\">Krok 7. &#8211; Ustawienia sieci WiFi, W moim raspberry niema komunikacji Wifi wic ten krok mozna pominac.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3129\" style=\"width: 711px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3129\" class=\"wp-image-3129 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.53.28.png\" alt=\"\" width=\"701\" height=\"495\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.53.28.png 1348w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.53.28-300x212.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.53.28-1024x723.png 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-08.53.28-768x542.png 768w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><p id=\"caption-attachment-3129\" class=\"wp-caption-text\">Krok 8. &#8211; Uruchamiamy SSH.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p data-start=\"33\" data-end=\"206\">Po kilku klikni\u0119ciach i kilku minutach p\u00f3\u017aniej, karta SD z gotowym, czystym systemem jest ju\u017c przygotowana, wi\u0119c mo\u017cna w\u0142o\u017cy\u0107 j\u0105 do Raspberry Pi, pod\u0142\u0105czy\u0107 urz\u0105dzenie i je uruchomi\u0107.<\/p>\n<p data-start=\"208\" data-end=\"467\">Je\u015bli Raspberry Pi zosta\u0142o pod\u0142\u0105czone do sieci LAN z dost\u0119pem do Internetu, kolejnym krokiem jest sprawdzenie, jaki adres IP otrzyma\u0142o. Najpro\u015bciej zrobi\u0107 to za pomoc\u0105 narz\u0119dzia Angry IP Scanner albo po prostu sprawdzaj\u0105c list\u0119 klient\u00f3w DHCP w panelu routera.<\/p>\n<p data-start=\"469\" data-end=\"637\">Znaj\u0105c adres IP urz\u0105dzenia, mo\u017cna zalogowa\u0107 si\u0119 do niego przez SSH, u\u017cywaj\u0105c na przyk\u0142ad PuTTY lub dowolnego innego klienta, a nast\u0119pnie przej\u015b\u0107 do instalacji APRSBoxa.<\/p>\n<h3 data-start=\"469\" data-end=\"637\">Instalacja APRSBoxa<\/h3>\n<p>Sam proces instalacji jest bardzo prosty, ale przed jego rozpocz\u0119ciem warto najpierw zaktualizowa\u0107 system. Dzi\u0119ki temu zmniejszamy ryzyko problem\u00f3w z pakietami i mamy wi\u0119ksz\u0105 pewno\u015b\u0107, \u017ce ca\u0142a instalacja przebiegnie poprawnie<\/p>\n<pre>sudo apt update\n<\/pre>\n<pre>sudo apt upgrade -y\n<\/pre>\n<p>Gdy proces si\u0119 zako\u0144czy, przechodzimy na stron\u0119 projektu na GitHubie:<\/p>\n<p>https:\/\/github.com\/SQ9MDD\/APRSBox<\/p>\n<p>W opisie projektu trzeba odszuka\u0107 aktualne polecenie instalacyjne dla Raspberry Pi:<\/p>\n<pre>curl -fsSL https:\/\/raw.githubusercontent.com\/SQ9MDD\/APRSBox\/main\/scripts\/install.sh | \\\n  sudo env APRSBOX_GIT_URL=https:\/\/github.com\/SQ9MDD\/APRSBox.git APRSBOX_GIT_BRANCH=main sh\n<\/pre>\n<p data-start=\"712\" data-end=\"921\">Wystarczy skopiowa\u0107 to polecenie i wklei\u0107 je do okna konsoli. Instalator automatycznie utworzy potrzebn\u0105 struktur\u0119 katalog\u00f3w, pobierze wymagane sk\u0142adniki i zainstaluje ca\u0142\u0105 aplikacj\u0119 w katalogu <code data-start=\"906\" data-end=\"920\">\/opt\/aprsbox<\/code>. Zak\u0142ada tak\u017ce u\u017cytkownika dla aplikacji i dodaje jej uprawnienia do korzystania z port\u00f3w USB do ktorych pod\u0142\u0105czymy TNC.<\/p>\n<p data-start=\"923\" data-end=\"1048\">W trakcie instalacji pojawi si\u0119 tak\u017ce pytanie o ustawienie loginu i has\u0142a. Ten krok mo\u017cna na razie pomin\u0105\u0107, naciskaj\u0105c Enter. Instalator mo\u017ce pracowa\u0107 nawet kilkana\u015bcie minut zale\u017cy to od pr\u0119dko\u015bci procesora wybranej wersji raspbiana i przepustowo\u015bci \u0142\u0105cza do internetu.<\/p>\n<p data-start=\"1050\" data-end=\"1206\">Po zako\u0144czeniu pracy instalatora APRSBox jest gotowy do uruchomienia. Interfejs WWW b\u0119dzie dost\u0119pny pod adresem IP urz\u0105dzenia na porcie <code data-start=\"1186\" data-end=\"1192\">8000<\/code>, na przyk\u0142ad:<\/p>\n<p>http:\/\/192.168.0.20:8000<\/p>\n<div id=\"attachment_3157\" style=\"width: 492px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3157\" class=\"wp-image-3157 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-10.53.09.png\" alt=\"\" width=\"482\" height=\"384\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-10.53.09.png 974w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-10.53.09-300x239.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-10.53.09-768x612.png 768w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><p id=\"caption-attachment-3157\" class=\"wp-caption-text\">Okno logowania do APRSBox&#8217;a<\/p><\/div>\n<p>&nbsp;<\/p>\n<p data-start=\"99\" data-end=\"474\">Domy\u015blny login do systemu to <code data-start=\"128\" data-end=\"135\">admin<\/code>, a has\u0142o <code data-start=\"145\" data-end=\"151\">aprs<\/code>. Po zalogowaniu trafiamy na dashboard z kr\u00f3tkim podsumowaniem stanu systemu. Po lewej stronie znajduje si\u0119 menu, za pomoc\u0105 kt\u00f3rego poruszamy si\u0119 po ca\u0142ej aplikacji. W tym samym miejscu widoczne s\u0105 r\u00f3wnie\u017c informacje o zalogowanym u\u017cytkowniku oraz przyciski zmiany wygl\u0105du interfejsu, na przyk\u0142ad trybu dziennego i nocnego.<\/p>\n<div id=\"attachment_3164\" style=\"width: 290px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3164\" class=\"wp-image-3164\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.19.40.png\" alt=\"\" width=\"280\" height=\"955\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.19.40.png 472w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.19.40-88x300.png 88w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.19.40-300x1024.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.19.40-450x1536.png 450w\" sizes=\"auto, (max-width: 280px) 100vw, 280px\" \/><p id=\"caption-attachment-3164\" class=\"wp-caption-text\">Menu aplikacji.<\/p><\/div>\n<p data-start=\"476\" data-end=\"591\">Prac\u0119 z systemem najlepiej rozpocz\u0105\u0107 od wej\u015bcia do zak\u0142adki <code data-start=\"536\" data-end=\"546\">Settings<\/code> i ustawienia preferowanego j\u0119zyka aplikacji.<\/p>\n<div id=\"attachment_3161\" style=\"width: 711px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3161\" class=\"wp-image-3161 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.01.23.png\" alt=\"\" width=\"701\" height=\"406\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.01.23.png 1502w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.01.23-300x174.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.01.23-1024x593.png 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.01.23-768x445.png 768w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><p id=\"caption-attachment-3161\" class=\"wp-caption-text\">Konfiguracja interfejsu.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p data-start=\"593\" data-end=\"852\">Pierwszym istotnym krokiem jest konfiguracja TNC. APRSBox pozwala skonfigurowa\u0107 modem pracuj\u0105cy w trybie KISS, pod\u0142\u0105czony lokalnie przez USB, albo po\u0142\u0105czenie zdalne przez TCP. W opisywanym przypadku u\u017cywam modemu TNC pod\u0142\u0105czonego bezpo\u015brednio do Raspberry Pi.<\/p>\n<p data-start=\"854\" data-end=\"1001\">Zanim wpiszemy dane w formularzu, warto upewni\u0107 si\u0119 za pomoc\u0105 konsoli po ssh, \u017ce modem zosta\u0142 poprawnie wykryty przez system. Najpro\u015bciej sprawdzi\u0107 to poleceniem:<\/p>\n<p>dmesg<\/p>\n<p>W wyniku jego wykonania kilka ostatnich linii poka\u017ce pod jaka nazw\u0105 wykryl sie modem.<br \/>\nWpisujemy dane w formularz, dodaj\u0105c przed nazw\u0105 modemu \/dev.\u00a0 Tutaj uwaga mo\u017cemy te\u017c zaznaczy\u0107 udost\u0119pnianie naszego modemu dla innych aplikacji APRS w tym celu nale\u017cy zaznaczy\u0107 checkbox udost\u0119pnij port. Domy\u015blnie jest on dest\u0119pny dla wszystkich, ale mo\u017cna wpisuj\u0105c adresy w polu Bia\u0142a lista ograniczy\u0107 dost\u0119p dla konkretnego adresu IP.<\/p>\n<div id=\"attachment_3163\" style=\"width: 711px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3163\" class=\"wp-image-3163 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/2026-04-06-11.07.59.jpg\" alt=\"\" width=\"701\" height=\"423\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/2026-04-06-11.07.59.jpg 1092w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/2026-04-06-11.07.59-300x181.jpg 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/2026-04-06-11.07.59-1024x618.jpg 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/2026-04-06-11.07.59-768x463.jpg 768w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><p id=\"caption-attachment-3163\" class=\"wp-caption-text\">Sprawdzenie nazwy modemu<\/p><\/div>\n<p>&nbsp;<\/p>\n<p data-start=\"1034\" data-end=\"1200\">W ostatnich liniach wyniku powinna pojawi\u0107 si\u0119 informacja, pod jak\u0105 nazw\u0105 urz\u0105dzenia zosta\u0142 wykryty modem. T\u0119 nazw\u0119 wpisujemy nast\u0119pnie w formularzu konfiguracji TNC.<\/p>\n<blockquote>\n<p data-start=\"1034\" data-end=\"1200\"><span style=\"color: #ff0000;\"><strong data-start=\"378\" data-end=\"388\">Uwaga:<\/strong> Obecnie nazw\u0119 pod\u0142\u0105czonego modemu TNC trzeba sprawdzi\u0107 r\u0119cznie z poziomu systemu. W przysz\u0142ych wersjach APRSBox ten etap ma zosta\u0107 uproszczony przez automatyczne wykrywanie modem\u00f3w.<\/span><\/p>\n<\/blockquote>\n<p data-start=\"1202\" data-end=\"1506\">W tym miejscu warto zwr\u00f3ci\u0107 uwag\u0119 na dodatkow\u0105 opcj\u0119 udost\u0119pniania modemu innym aplikacjom APRS. Je\u015bli chcemy z niej skorzysta\u0107, nale\u017cy zaznaczy\u0107 pole <code data-start=\"1353\" data-end=\"1370\">Udost\u0119pnij port<\/code>. Domy\u015blnie taki port mo\u017ce by\u0107 dost\u0119pny dla wszystkich host\u00f3w, ale mo\u017cna to ograniczy\u0107, wpisuj\u0105c wybrane adresy IP w polu <code data-start=\"1492\" data-end=\"1505\">Bia\u0142a lista<\/code>.<\/p>\n<div id=\"attachment_3166\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3166\" class=\"wp-image-3166 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.20.44.png\" alt=\"\" width=\"700\" height=\"415\" \/><p id=\"caption-attachment-3166\" class=\"wp-caption-text\">Konfiguracja modemu TNC<\/p><\/div>\n<p data-start=\"1508\" data-end=\"1701\">Dla pewno\u015bci mo\u017cemy jeszcze sprawdzi\u0107 w sekcji log czy wszystko przebieg\u0142o poprawnie.<\/p>\n<div id=\"attachment_3165\" style=\"width: 709px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3165\" class=\"wp-image-3165 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.21.00.png\" alt=\"\" width=\"699\" height=\"265\" \/><p id=\"caption-attachment-3165\" class=\"wp-caption-text\">Logi systemowe.<\/p><\/div>\n<p data-start=\"1508\" data-end=\"1701\">Kolejny krok to sekcja <code data-start=\"1531\" data-end=\"1544\">My Settings<\/code>, czyli <code data-start=\"1552\" data-end=\"1569\">Moje ustawienia<\/code>. To w\u0142a\u015bnie tutaj podajemy podstawowe informacje o naszej stacji: wsp\u00f3\u0142rz\u0119dne, znak, SSID, ikon\u0119, tre\u015b\u0107 beaconu oraz status stacji.<\/p>\n<div id=\"attachment_3171\" style=\"width: 711px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3171\" class=\"wp-image-3171 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.29.50.png\" alt=\"\" width=\"701\" height=\"452\" \/><p id=\"caption-attachment-3171\" class=\"wp-caption-text\">Konfiguracja stacji APRS.<\/p><\/div>\n<p data-start=\"1508\" data-end=\"1701\">A za pomoc\u0105 podr\u0119cznej mapki ukrytej pod przyciskiem &#8222;get location&#8221; \u0142atwo ustawimy nasz\u0105 stacj\u0119 we w\u0142a\u015bciwym miejscu na mapie.<\/p>\n<p data-start=\"1508\" data-end=\"1701\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3170\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.29.15-300x206.png\" alt=\"\" width=\"300\" height=\"206\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.29.15-300x206.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.29.15-1024x705.png 1024w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.29.15-768x528.png 768w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-11.29.15.png 1462w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p data-start=\"1508\" data-end=\"1701\">Od tego momentu mo\u017cemy obserwowa\u0107 ruch w eterze i wysy\u0142a\u0107 swoje ramki z danymi.<\/p>\n<div id=\"attachment_3180\" style=\"width: 710px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3180\" class=\"wp-image-3180 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-12.11.01.png\" alt=\"\" width=\"700\" height=\"375\" \/><p id=\"caption-attachment-3180\" class=\"wp-caption-text\">Traffic monitor, podglad ruchu na interfejsach w trybie live.<\/p><\/div>\n<p data-start=\"110\" data-end=\"384\">List\u0119 funkcji, kt\u00f3re s\u0105 ju\u017c wdro\u017cone i dzia\u0142aj\u0105 w praktyce, pokazuj\u0105 zrzuty ekranu zamieszczone na ko\u0144cu wpisu. Warto jednak kr\u00f3tko om\u00f3wi\u0107 najwa\u017cniejsze z nich, bo to w\u0142a\u015bnie one najlepiej pokazuj\u0105, \u017ce <strong>APRSBox<\/strong> nie jest ju\u017c tylko koncepcj\u0105, ale realnym narz\u0119dziem gotowym do test\u00f3w.<\/p>\n<p data-start=\"386\" data-end=\"428\">Do najwa\u017cniejszych funkcjonalno\u015bci nale\u017c\u0105:<\/p>\n<ul data-start=\"430\" data-end=\"2616\">\n<li data-section-id=\"1d7m9hz\" data-start=\"430\" data-end=\"721\"><strong data-start=\"432\" data-end=\"459\">Podgl\u0105d stacji na mapie<\/strong><br data-start=\"459\" data-end=\"462\" \/>Aplikacja pozwala \u015bledzi\u0107 odebrane stacje bezpo\u015brednio na mapie, co znacznie u\u0142atwia ocen\u0119 sytuacji w eterze i analiz\u0119 lokalnego ruchu APRS. Docelowo mapy b\u0119d\u0105 integraln\u0105 cz\u0119\u015bci\u0105 projektu, tak aby mo\u017cliwe by\u0142o r\u00f3wnie\u017c korzystanie z systemu w trybie <strong>offline<\/strong>.<\/li>\n<li data-section-id=\"1t6jww4\" data-start=\"723\" data-end=\"1041\"><strong data-start=\"725\" data-end=\"768\">Lista stacji z dodatkowymi informacjami<\/strong><br data-start=\"768\" data-end=\"771\" \/>Opr\u00f3cz samej obecno\u015bci stacji w systemie u\u017cytkownik dostaje tak\u017ce bardziej u\u017cyteczne dane: odleg\u0142o\u015b\u0107 od w\u0142asnej stacji, zdekodowane informacje z ramek, typ sprz\u0119tu lub oprogramowania, a tak\u017ce inne szczeg\u00f3\u0142y pomagaj\u0105ce lepiej zrozumie\u0107, co faktycznie s\u0142ycha\u0107 na pa\u015bmie.<\/li>\n<li data-section-id=\"1j3sk2x\" data-start=\"1043\" data-end=\"1326\"><strong data-start=\"1045\" data-end=\"1074\">Szacowanie warunk\u00f3w pasma<\/strong><br data-start=\"1074\" data-end=\"1077\" \/>APRSBox potrafi ocenia\u0107 kondycj\u0119 pasma na podstawie odbieranych ramek od innych stacji. To funkcja szczeg\u00f3lnie przydatna wtedy, gdy chcemy nie tylko odbiera\u0107 pakiety, ale r\u00f3wnie\u017c lepiej rozumie\u0107 aktualne warunki pracy i skuteczno\u015b\u0107 w\u0142asnej stacji.<\/li>\n<li data-section-id=\"6pitz5\" data-start=\"1328\" data-end=\"1619\"><strong data-start=\"1330\" data-end=\"1377\">Definiowanie w\u0142asnych obiekt\u00f3w i biuletyn\u00f3w<\/strong><br data-start=\"1377\" data-end=\"1380\" \/>System umo\u017cliwia tworzenie i publikowanie w\u0142asnych obiekt\u00f3w APRS oraz przygotowywanie biuletyn\u00f3w. Dzi\u0119ki temu APRSBox mo\u017ce pe\u0142ni\u0107 nie tylko rol\u0119 odbiornika lub digi, ale tak\u017ce narz\u0119dzia do aktywnego udost\u0119pniania informacji w sieci APRS.<\/li>\n<li data-section-id=\"1egc9ec\" data-start=\"1621\" data-end=\"1958\"><strong data-start=\"1623\" data-end=\"1679\">Obs\u0142uga wiadomo\u015bci z lokalnym przechowywaniem danych<\/strong><br data-start=\"1679\" data-end=\"1682\" \/>Wiadomo\u015bci s\u0105 przechowywane lokalnie, co pozwala zachowa\u0107 histori\u0119 komunikacji i wygodniej zarz\u0105dza\u0107 korespondencj\u0105. To wa\u017cne szczeg\u00f3lnie wtedy, gdy system ma dzia\u0142a\u0107 jako pe\u0142noprawna stacja, a nie tylko jako prosty interfejs do wysy\u0142ania i odbioru pojedynczych komunikat\u00f3w.<\/li>\n<li data-section-id=\"1sc0dv1\" data-start=\"1960\" data-end=\"2330\"><strong data-start=\"1962\" data-end=\"1991\">Zaawansowana obs\u0142uga digi<\/strong><br data-start=\"1991\" data-end=\"1994\" \/>Jednym z najmocniejszych element\u00f3w projektu jest rozbudowany mechanizm DIGI. APRSBox pozwala definiowa\u0107 regu\u0142y filtrowania pakiet\u00f3w i budowa\u0107 bardziej zaawansowane scenariusze pracy, w tym r\u00f3wnie\u017c konfiguracje typu crossband digi. To daje znacznie wi\u0119ksz\u0105 kontrol\u0119 nad ruchem ni\u017c w wielu klasycznych, bardziej sztywnych rozwi\u0105zaniach. Aplikacja dzi\u0119ki podgl\u0105dowi przep\u0142ywu ramek w osobnej zak\u0142adce pozwala precyzyjnie dopasowa\u0107 spos\u00f3b dzia\u0142ania filtr\u00f3w.<\/li>\n<li data-section-id=\"qkfwy9\" data-start=\"2332\" data-end=\"2616\"><strong data-start=\"2334\" data-end=\"2374\">Konta u\u017cytkownik\u00f3w i podzia\u0142 dost\u0119pu<\/strong><br data-start=\"2374\" data-end=\"2377\" \/>Aplikacja obs\u0142uguje konta u\u017cytkownik\u00f3w, co porz\u0105dkuje prac\u0119 z systemem i pozwala my\u015ble\u0107 o APRSBoxie nie tylko jako o narz\u0119dziu dla jednej osoby, ale r\u00f3wnie\u017c jako o rozwi\u0105zaniu, kt\u00f3re mo\u017cna sensownie wdro\u017cy\u0107 i udost\u0119pni\u0107 innym operatorom.<\/li>\n<\/ul>\n<p data-start=\"2618\" data-end=\"3041\">To oczywi\u015bcie nie jest jeszcze koniec prac. W planach mam kolejne funkcje, dalsze porz\u0105dkowanie interfejsu oraz dopracowanie brakuj\u0105cych element\u00f3w, przede wszystkim modu\u0142u iGate. Przed projektem jest te\u017c najwa\u017cniejszy etap, czyli szerokie testy w prawdziwych warunkach pracy. I tu przyda si\u0119 pomoc koleg\u00f3w, kt\u00f3rzy zechc\u0105 sprawdzi\u0107 <strong>APRSBox<\/strong> u siebie, zg\u0142osi\u0107 uwagi, wychwyci\u0107 b\u0142\u0119dy i podpowiedzie\u0107, co warto jeszcze poprawi\u0107.<\/p>\n<p data-start=\"3043\" data-end=\"3256\">Bo w\u0142a\u015bnie teraz projekt wchodzi w moment, w kt\u00f3rym najwi\u0119cej mo\u017cna zyska\u0107 dzi\u0119ki praktycznym testom.<\/p>\n<p data-start=\"3043\" data-end=\"3256\">Je\u015bli wi\u0119c temat Ci\u0119 interesuje i chcesz sprawdzi\u0107 APRSBox w dzia\u0142aniu, to zdecydowanie warto si\u0119 w to w\u0142\u0105czy\u0107.<\/p>\n<p data-start=\"3043\" data-end=\"3256\">Rysiek.<\/p>\n<div id=\"attachment_3182\" style=\"width: 1033px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3182\" class=\"wp-image-3182 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-12.10.31.png\" alt=\"\" width=\"1023\" height=\"560\" \/><p id=\"caption-attachment-3182\" class=\"wp-caption-text\">Mapa w APRSBox<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3181\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3181\" class=\"wp-image-3181 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-12.10.49.png\" alt=\"\" width=\"1024\" height=\"551\" \/><p id=\"caption-attachment-3181\" class=\"wp-caption-text\">Podgl\u0105d listy stacji.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3185\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3185\" class=\"wp-image-3185 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-13.33.32.png\" alt=\"\" width=\"1024\" height=\"580\" \/><p id=\"caption-attachment-3185\" class=\"wp-caption-text\">Kondycja pasma na podstawie analizy ruchu APRS<\/p><\/div>\n<div id=\"attachment_3178\" style=\"width: 1033px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3178\" class=\"wp-image-3178 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-12.12.06.png\" alt=\"\" width=\"1023\" height=\"504\" \/><p id=\"caption-attachment-3178\" class=\"wp-caption-text\">Definicje obiekt\u00f3w APRS, ustalanie pozycji jest mozliwe za pomoc\u0105 minimapy do \u0142atwego ustawienia pozycji obiektu.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3179\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3179\" class=\"wp-image-3179 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-12.11.51.png\" alt=\"\" width=\"1024\" height=\"576\" \/><p id=\"caption-attachment-3179\" class=\"wp-caption-text\">Obs\u0142uga wiadomo\u015bci.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3188\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3188\" class=\" wp-image-3188\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-13.39.18.png\" alt=\"\" width=\"1024\" height=\"538\" \/><p id=\"caption-attachment-3188\" class=\"wp-caption-text\">Kolejki digi<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3189\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3189\" class=\"wp-image-3189 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-13.40.20.png\" alt=\"\" width=\"1024\" height=\"578\" \/><p id=\"caption-attachment-3189\" class=\"wp-caption-text\">Kolejka DIGI, z wszystkimi regu\u0142ami i filtrami dla ramek na drodze od odbiornika do nadajnika. \u0141atwy spos\u00f3b by zapanowa\u0107 nad ruchem w eterze.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3190\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3190\" class=\"wp-image-3190 \" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2026\/04\/Zrzut-ekranu-2026-04-6-o-13.41.28.png\" alt=\"\" width=\"1024\" height=\"577\" \/><p id=\"caption-attachment-3190\" class=\"wp-caption-text\">Podgl\u0105d procesu przekazywania ramki poprzez kolejne filtry kolejki. W bardzo prosty spos\u00f3b mo\u017cna sprawdzi\u0107 skuteczno\u015b\u0107 filtrowania.<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>R.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Przez ostatnie kilka tygodni rozwija\u0142em w\u0142asne rozwi\u0105zanie do obs\u0142ugi stacji APRS. Za\u0142o\u017cenie by\u0142o proste: ma by\u0107 lekkie, \u0142atwe do uruchomienia, wygodne w konfiguracji i oparte o realne potrzeby operatora, a nie o przyzwyczajenia z dawnych lat. Tak powsta\u0142 APRSBox.<\/p>\n","protected":false},"author":2,"featured_media":3124,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,10],"tags":[],"class_list":["post-3121","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aprs","category-diy"],"_links":{"self":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/posts\/3121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3121"}],"version-history":[{"count":0,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/posts\/3121\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/media\/3124"}],"wp:attachment":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}