{"id":559,"date":"2017-01-19T23:14:47","date_gmt":"2017-01-19T22:14:47","guid":{"rendered":"http:\/\/tech4.pl\/SQ9MDD\/?p=559"},"modified":"2017-01-19T23:14:47","modified_gmt":"2017-01-19T22:14:47","slug":"aprx","status":"publish","type":"post","link":"https:\/\/sq9mdd.hamspirit.pl\/?p=559","title":{"rendered":"APRX"},"content":{"rendered":"<p>APRX to \u015bwietna aplikacja dzi\u0119ki kt\u00f3rej mo\u017cemy uruchomi\u0107 swoj\u0105 stacj\u0119 w sieci APRS. Rozs\u0105dna konfiguracja pozwoli nam wspom\u00f3c jednocze\u015bnie dzia\u0142anie sieci radiowej. Poni\u017cej kilka s\u0142\u00f3w na temat konfiguracji tego oprogramowania.<\/p>\n<p><!--more--><\/p>\n<p>Za\u0142o\u017cenia czyli jak ma pracowa\u0107 moja stacja w\u00a0 sieci APRS:<\/p>\n<p>&#8211; Chc\u0119 pokaza\u0107 si\u0119 w sieci radiowej odpowiednia ikonka pozycja na mapie.<br \/>\n&#8211; M\u00f3j bikon ma nie\u015b\u0107 informacj\u0119 o lokalnej cz\u0119stotliwo\u015bci na kt\u00f3rej s\u0142ucham.<br \/>\n&#8211; B\u0119d\u0119 wysy\u0142a\u0142 obiekty tymczasowe podczas wydarze\u0144 lokalnych (spotkania, zloty).<br \/>\n&#8211; Chc\u0119 przekazywa\u0107 ramki innych koleg\u00f3w tak by nie duplikowa\u0107 pakiet\u00f3w.<br \/>\n&#8211; Chc\u0119 uruchomi\u0107 si\u0119 na cz\u0119stotliwo\u015bci podstawowej w pa\u015bmie 2m oraz na 70cm<\/p>\n<p>By osi\u0105gn\u0105\u0107 ten cel musimy zgromadzi\u0107 niezb\u0119dny sprz\u0119t i rozpocz\u0105\u0107 instalacj\u0119 i konfiguracj\u0119 APRX-a.<br \/>\nB\u0119d\u0105 nam potrzebne nast\u0119puj\u0105ce rzeczy:<br \/>\n&#8211; Antena dwupasmowa<br \/>\n&#8211; Przew\u00f3d antenowy z ko\u0144c\u00f3wkami i diplekser 2m\/70cm<br \/>\n&#8211; Dwa radia, na pasmo 2m i 70cm<br \/>\n&#8211; Dwa TNC polecam opisywany wcze\u015bniej <a href=\"http:\/\/10.9.48.151\/?p=541\">ATNC+<\/a><br \/>\n&#8211; Raspberypi z kart\u0105 SD min 8GB<br \/>\n&#8211; Zasilacz do TRX oraz do raspberry<br \/>\n&#8211; Drobiazgi w postaci kabli po\u0142\u0105czeniowych, z\u0142\u0105czek beczek itd.<\/p>\n<p>Poni\u017cej na rysunku schemat po\u0142\u0105cze\u0144 mojej stacji APRS.<\/p>\n<div id=\"attachment_567\" style=\"width: 181px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/10.9.48.151\/?attachment_id=567\" rel=\"attachment wp-att-567\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-567\" class=\"wp-image-567 size-medium\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2017\/01\/APRX-dwa-pasma-171x300.jpeg\" alt=\"APRX-dwa pasma\" width=\"171\" height=\"300\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2017\/01\/APRX-dwa-pasma-171x300.jpeg 171w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2017\/01\/APRX-dwa-pasma.jpeg 503w\" sizes=\"auto, (max-width: 171px) 100vw, 171px\" \/><\/a><p id=\"caption-attachment-567\" class=\"wp-caption-text\">Schemat po\u0142\u0105cze\u0144 stacji APRS<\/p><\/div>\n<p>Tak po\u0142\u0105czone elementy tworz\u0105 moj\u0105 stacj\u0119 domow\u0105 APRS.<\/p>\n<p>Teraz opisz\u0119\u00a0 instalacj\u0119 pakietu APRX.<br \/>\nZaczynamy od \u015bci\u0105gni\u0119cia obrazu Raspbiana ze strony <a href=\"https:\/\/www.raspberrypi.org\/downloads\/raspbian\/\">https:\/\/www.raspberrypi.org\/downloads\/raspbian\/<br \/>\n<\/a>Polecam obraz &#8222;Raspbian Jessie Lite&#8221;. \u015aci\u0105gni\u0119ty obraz wgrywamy na kart\u0119 SD. Opis procedury wgrywania znajduje si\u0119 na stronie raspberrypi pod tym linkiem: <a href=\"https:\/\/www.raspberrypi.org\/documentation\/installation\/installing-images\/README.md\">https:\/\/www.raspberrypi.org\/documentation\/installation\/installing-images\/README.md<\/a><\/p>\n<p>Nast\u0119pna czynno\u015b\u0107 to wgranie gotowej paczki instalacyjnej z APRX-em do raspberrypi. Zak\u0142adam \u017ce raspberrypi jest ju\u017c uruchomione i znamy jego adres IP w naszej sieci (domy\u015blnie korzysta z DHCP).<br \/>\nPlik instalacyjny w formacie *.deb znajdziemy na stronie autora oprogramowania: <a href=\"http:\/\/thelifeofkenneth.com\/aprx\/debs\/\">http:\/\/thelifeofkenneth.com\/aprx\/debs\/<\/a> Sk\u0105d \u015bci\u0105gamy naj\u015bwie\u017csz\u0105 wersj\u0119 opisan\u0105 jaki *raspi.deb.<\/p>\n<p>Gdy ju\u017c mamy na swoim komputerze plik instalacyjny musimy go przenie\u015b\u0107 na raspberrypi do tego celu u\u017cy\u0142em programu WINSCP kt\u00f3ry mo\u017cna \u015bci\u0105gn\u0105\u0107 ze strony: <a href=\"https:\/\/winscp.net\/eng\/docs\/lang:pl\">https:\/\/winscp.net\/eng\/docs\/lang:pl.<\/a><\/p>\n<div id=\"attachment_571\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/10.9.48.151\/?attachment_id=571\" rel=\"attachment wp-att-571\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-571\" class=\"wp-image-571 size-medium\" src=\"http:\/\/10.9.48.151\/wp-content\/uploads\/2017\/01\/winscp-300x193.png\" alt=\"winscp\" width=\"300\" height=\"193\" srcset=\"https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2017\/01\/winscp-300x193.png 300w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2017\/01\/winscp-768x495.png 768w, https:\/\/sq9mdd.hamspirit.pl\/wp-content\/uploads\/2017\/01\/winscp.png 897w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-571\" class=\"wp-caption-text\">Okno programu WINSCP<\/p><\/div>\n<p>Program ten umo\u017cliwia bardzo \u0142atwe przeniesienie plik\u00f3w z systemu windows do raspberrypi. W konfiguracji podajemy adres ip jaki u\u017cywa raspberrypi, port domy\u015blnie 22 oraz login i has\u0142o czyli je\u015bli nie zosta\u0142o zmienione to domy\u015blnie loginem jest &#8222;pi&#8221; a has\u0142em &#8222;raspberry&#8221;. Po zalogowaniu okno programu przypomina windows commander i mo\u017cemy \u0142atwo przenie\u015b\u0107 plik instalacyjny do raspberrypi.<\/p>\n<p>Gdy ju\u017c plik instalacyjny znajdzie si\u0119 na raspberrypi mo\u017cemy przyst\u0105pi\u0107 do instalacji. W tym celu musimy zalogowa\u0107 si\u0119 do naszego raspberrypi. Mo\u017cemy to zrobi\u0107 tradycyjnie jesli mamy pod\u0142\u0105czony monitor i klawiatur\u0119 lub zdalnie za pomoc\u0105 protoko\u0142u SSH. S\u0142u\u017cy do tego program o nazwie putty kt\u00f3ry \u015bci\u0105gamy ze strony: <a href=\"http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/download.html\">http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/download.html<\/a><br \/>\nW oknie konfiguracji wype\u0142niamy pola adres ip oraz port a nast\u0119pnie klikamy open. Po zalogowaniu loginem i has\u0142em do systemu domy\u015blnie znajdziemy si\u0119 w katalogu \/home\/pi do kt\u00f3rego wgrali\u015bmy nasz\u0105 paczk\u0119 instalacyjn\u0105.<br \/>\nMo\u017cemy to sprawdzi\u0107 poleceniem ls -l a nast\u0119pnie uruchamiamy komend\u0119 instalacji.<br \/>\nW moim przypadku:<\/p>\n<pre>sudo dpkg -i aprx_2.9.0_raspi.deb<\/pre>\n<p>Po pomy\u015blnej instalacji w katalogu \/etc znajdziemy plik konfiguracyjny kt\u00f3ry powinni\u015bmy edytowa\u0107.<br \/>\nNa pocz\u0105tek wykonamy jego kopi\u0119 (b\u0119dzie do czego wraca\u0107 w razie problem\u00f3w)<\/p>\n<pre>sudo cp \/etc\/aprx.conf \/etc\/aprx.conf.oryg<\/pre>\n<p>A nast\u0119pnie uzywaj\u0105c prostego i przyjaznego edytora &#8222;pico&#8221; rozpoczynamy edycj\u0119 pliku konfiguracyjnego.<br \/>\nW oknie putty wpisujemy:<\/p>\n<pre>sudo pico \/etc\/aprx.conf<\/pre>\n<p>By uzyska\u0107 przejrzysto\u015b\u0107 pliku wykasowa\u0142em z niego wszystkie informacje i skonfigurowa\u0142em wszystko pokolei.<br \/>\nNa pocz\u0105tek m\u00f3j znak podstawowy i koordynaty. Znak podstawowy mo\u017cna p\u00f3\u017aniej u\u017cywa\u0107 jak zmiennej w innych miejscach w pliku a koordynaty podane w konfiguracji s\u0142u\u017c\u0105 podczas u\u017cywania fitr\u00f3w odleg\u0142o\u015bci.<\/p>\n<pre>mycall  SQ9MDD-1\nmyloc lat 5215.02N lon 02055.59E\n<\/pre>\n<p>Nast\u0119pnie konfiguruj\u0119 interface do sieci APRSIS tak by przekazywa\u0107 automatycznie do niej wszystkie us\u0142yszane ramki. Interfejsu tego b\u0119d\u0119 m\u00f3g\u0142 tak\u017ce u\u017cy\u0107 jako \u017ar\u00f3d\u0142a danych w sekcji digi, ale o tym p\u00f3\u017aniej.<\/p>\n<pre>&lt;aprsis&gt;\n  login     $mycall\n  passcode  29666\n  server    sp.aprs2.net          14580\n  filter m\/5\n&lt;\/aprsis&gt;<\/pre>\n<p>Nast\u0119pna sekcja dotyczy logowania, w moim przypadku normalnie podczas pracy u\u017cywam tylko pliku aprx-rf.log<br \/>\nw kt\u00f3rym mog\u0119 na bie\u017c\u0105co podgl\u0105da\u0107 stan pracy stacji.<\/p>\n<pre>&lt;logging&gt;\n  pidfile \/var\/run\/aprx.pid\n  rflog \/var\/log\/aprx\/aprx-rf.log\n  #aprxlog \/var\/log\/aprx\/aprx.log\n&lt;\/logging&gt;\n<\/pre>\n<p>Kolejne sekcje dotycz\u0105 interfejs\u00f3w komunikacyjnych. Konfigurujemy pod\u0142\u0105czone TNC z osobna dla ka\u017cdego pasma, u\u017cywaj\u0105c dla ka\u017cdego z nich odr\u0119bnego SSID. W moim przypadku b\u0119dzie to SQ9MDD-1 dla pasma 2m oraz SQ9MDD-2 dla pasma 70cm.<br \/>\nNale\u017cy zwr\u00f3ci\u0107 uwag\u0119 na pozycj\u0119 serial-device gdzie wpisujemy parametry dla arduino TNC, callsign gdzie wpisujemy odpowiedni znak, tx-ok czyli zezwolenie na nadawanie dla tego interfejsu, oraz na alias czyli obs\u0142ugiwane \u015bcie\u017cki.<br \/>\nJa skonfigurowa\u0142em og\u00f3ln\u0105 \u015bcie\u017ck\u0119, a tak\u017ce lokalny alias dla Warszawy oraz lokalny dla Polski. O tym napisz\u0119 szerzej podczas konfiguracji digipitera. Blokujemy tak\u017ce wysy\u0142anie telemetrii na port radiowy by nie zapycha\u0107 niepotrzebnie kana\u0142u radiowego.<\/p>\n<p>Konfiguracja interfejsu dla pasma 2m<\/p>\n<pre>&lt;interface&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0 serial-device \/dev\/ttyUSB0\u00a0 19200 8n1\u00a0\u00a0\u00a0 KISS\n\u00a0 callsign\u00a0\u00a0\u00a0 SQ9MDD-1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0 tx-ok\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 true\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0 telem-to-is false\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0 alias\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WIDE,WM,SP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n&lt;\/interface&gt;\n<\/pre>\n<p>Konfiguracja interfejsu dla pasma 70cm<\/p>\n<pre>&lt;interface&gt;                                             \n  serial-device \/dev\/ttyUSB1  19200 8n1    KISS\n  callsign    SQ9MDD-2                                  \n  tx-ok       true                                      \n  telem-to-is false                                     \n  alias         WIDE,WM,SP                              \n&lt;\/interface&gt;\n<\/pre>\n<p>Skonfigurowa\u0142em interfejsy radiowe i APRSIS mog\u0119 teraz nadawa\u0107 sw\u00f3j bikon ze znakiem i odpowiednim komentarzem.<br \/>\nBikon wysy\u0142any jest tylko radiowo i tylko na odpowiedni interfejs. Tak by stacje korzystaj\u0105ce z 2m lub 70cm otrzymywa\u0142y poprawn\u0105 informacj\u0119. Odpowiada za to wpis &#8222;beacon interface&#8221;. Oczywi\u015bcie bikon ten ma tak\u017ce zdefiniowan\u0105 odpowiedni\u0105 \u015bcie\u017ck\u0119 pakietow\u0105. Zwracam te\u017c uwag\u0119 na parametr PHG w komentarzu a tak\u017ce wpisan\u0105 cz\u0119stotliwo\u015b\u0107 lokalna na kt\u00f3rej s\u0142ucham. Jest to bardzo istotna informacja, je\u015bli u\u015bwiadomimy sobie \u017ce moja aktywno\u015b\u0107 na APRS ma s\u0142u\u017cy\u0107 do czego\u015b wi\u0119cej ni\u017c tylko wskazania miejsca mojego pobytu na mapie. Dzi\u0119ki temu stacje mobilne b\u0119d\u0105 mog\u0142y \u0142atwo nawi\u0105za\u0107 \u0142\u0105czno\u015b\u0107 ze mn\u0105 lub innymi kolegami na lokalnej cz\u0119stotliwo\u015bci.<br \/>\nKonfiguracja dla pasma 2m:<\/p>\n<pre>&lt;beacon&gt;\n\u00a0 beaconmode radio\n\u00a0 cycle-size 30m\n\u00a0 beacon interface SQ9MDD-1 via WIDE2-1 symbol \"\/-\" lat \"5215.02N\" lon \"02055.59E\" comment \"PHG1004 145.575MHz Rysiek\"\n&lt;\/beacon&gt;\n<\/pre>\n<p>Konfiguracja dla pasma 70cm<\/p>\n<pre>&lt;beacon&gt;\n  beaconmode radio\n  cycle-size 30m\n  beacon interface SQ9MDD-2 via WIDE2-1 symbol \"\/-\" lat \"5215.02N\" lon \"02055.59E\" comment \"PHG1004 145.575MHz Rysiek\"\n&lt;\/beacon&gt;\n<\/pre>\n<p>Oczywi\u015bcie mo\u017cemy tak\u017ce wysy\u0142a\u0107 obiekty je\u015bli zajdzie taka potrzeba. Nast\u0119pna bardzo wa\u017cna sekcja to konfiguracja digipitera oczywi\u015bcie mo\u017cemy zrobi\u0107 takie sekcje z osobna dla ka\u017cdego interfejsu dzi\u0119ki czemu w spos\u00f3b elastyczny mo\u017cemy zarz\u0105dza\u0107 ruchem z wszystkich interfejs\u00f3w.<br \/>\nSekcja digipitera sk\u0142ada si\u0119 z kilku g\u0142\u00f3wnych pod-sekcji.<\/p>\n<p>Na pocz\u0105tku musimy zdefiniowac kt\u00f3ry interfejs b\u0119dziemy u\u017cywa\u0107 jako nadajnik:<\/p>\n<pre>&lt;digipeater&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0transmitter\u00a0\u00a0 SQ9MDD-1\u00a0\u00a0\u00a0\u00a0\u00a0\n<\/pre>\n<p>Nast\u0119pnie ustawiamy spos\u00f3b przekazywania ramek w zale\u017cno\u015bci od u\u017cytej \u015bcie\u017cki. Najpierw konfigurujemy opcje dla scie\u017cek nie trasowanych. Parametr &#8222;maxreq&#8221; to maksymalna ilo\u015b\u0107 skok\u00f3w w scie\u017cce jak\u0105 obs\u0142u\u017cy digi, a max done to maksymalna ilo\u015b\u0107 ju\u017c zrealizowanych skok\u00f3w w \u015bcie\u017cce. Je\u015bli ramka nie pasuje do parametr\u00f3w zostanie powt\u00f3rzona jednak\u017ce \u015bcie\u017cka zostanie obci\u0119ta. Parametr keys oznacza aliasy jakie s\u0105 obs\u0142ugiwane w tej opcji.<\/p>\n<pre> \n\u00a0 &lt;wide&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0 maxreq 3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0 maxdone 3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0 keys WM,SP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\n\u00a0 &lt;\/wide&gt;\n<\/pre>\n<p>Kolejny krok to konfiguracja opcji dla \u015bcie\u017cek trasowanych. Opcje konfigurujemy jak powy\u017cej jednak\u017ce w parametrze keys wpisujemy alias dla \u015bcie\u017cek trasowanych w naszym przypadku jest to &#8222;WIDE&#8221;.<\/p>\n<pre> \n  &lt;trace&gt;                                      \n   maxreq 3                                    \n   maxdone 3                                 \n   keys WIDE                           \n  &lt;\/trace&gt;\n<\/pre>\n<p>Nast\u0119pnie przechodzimy do konfiguracji \u017ar\u00f3de\u0142 w sekcji digipitera. W tym miejscu mo\u017cemu ustawi\u0107 spos\u00f3b przekazywania ramek a tak\u017ce filtry dodatkowe. W definicji \u017ar\u00f3d\u0142a okre\u015blamy interfejs \u017ar\u00f3d\u0142owy. Typ digipitera ustawi\u0142em na directonly, co oznacza \u017ce powtarzamy tylko ramki us\u0142yszane bezpo\u015brednio.<br \/>\nViscous-delay okre\u015bla \u017ce powtarzamy ramki je\u015bli nikt inny ich nie powt\u00f3rzy\u0142. Kombinacja tych dw\u00f3ch filtr\u00f3w powoduje \u017ce nasze digi powt\u00f3rzy tylko takie ramki kt\u00f3rych \u017cadne inne digi nie w pobli\u017cu nie obs\u0142u\u017cy\u0142o i s\u0105 to ramki us\u0142yszane bezpo\u015brednio. Jako dodatkowe filtry u\u017cy\u0142em &#8222;m\/5&#8221; to wbrew pozorom bardzo wa\u017cy filtr kt\u00f3ry uodparnia moj\u0105 stacj\u0119 na powtarzanie ramek spoza obszaru pracy podczas podniesionych warunk\u00f3w propagacyjnych. Ostatnia opcja to filtr ignoruj\u0105cy stacje powoduj\u0105ce permanentne spamowanie sieci.<\/p>\n<pre>\u00a0 &lt;source&gt;\n\u00a0\u00a0 source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SQ9MDD-1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0 relay-type\u00a0\u00a0\u00a0\u00a0 directonly\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0 viscous-delay\u00a0 7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0 ratelimit\u00a0\u00a0\u00a0\u00a0\u00a0 60 120\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0 filter m\/5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0 filter -B\/SQ5XXX-2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0 &lt;\/source&gt;\n<\/pre>\n<p>W moim digi na 2m dodaj\u0119 tak\u017ce jako \u017ar\u00f3d\u0142o interface 70cm i odfiltowuj\u0119 wszystkie stacje poza stacjami z ikonk\u0105 balonu, oraz joggera (trackery zrobione z sond RS-41 oraz r\u0119czne radia).<\/p>\n<pre>\u00a0 &lt;source&gt;\n\u00a0\u00a0 source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SQ9MDD-2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0 relay-type\u00a0\u00a0 directonly\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0 ratelimit\u00a0\u00a0\u00a0 60 120\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n \u00a0 filter s\/O[\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0 &lt;\/source&gt;\n<\/pre>\n<p>Ostanie \u017ar\u00f3d\u0142o to sie\u0107 APRSIS, tutaj te\u017c ustawiam mocny filtr i zezwalam tylko na przekazywanie wiadomo\u015bci z sieci TCP\/IP. Wiadomo\u015bci b\u0119d\u0105 przepuszczane tylko je\u015bli s\u0105 skierowane do stacji s\u0142yszanej radiowo.<\/p>\n<pre>\u00a0 &lt;source&gt;\n\u00a0\u00a0 source aprsis\n\u00a0\u00a0 relay-type third-party\n\u00a0\u00a0 filter t\/m\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0 msg-path WIDE2-1\n\u00a0 &lt;\/source&gt;\n\n&lt;\/digipeater&gt;\n<\/pre>\n<p>Dla interfejsu 70cm skonfigurowa\u0142em proste digi pomocnicze tylko dla tego pasma. S\u0105dz\u0119 \u017ce konfiguracja jest przejrzysta.<\/p>\n<pre>&lt;digipeater&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0transmitter\u00a0\u00a0 SQ9MDD-2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0 &lt;wide&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0 maxreq 3\n\u00a0\u00a0 maxdone 3\n\u00a0\u00a0 keys WM,SP\n\u00a0 &lt;\/wide&gt;\n\n\u00a0 &lt;trace&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0 maxreq 3\n\u00a0\u00a0 maxdone 3\n\u00a0\u00a0 keys WIDE\n\u00a0 &lt;\/trace&gt;\n\n\u00a0&lt;source&gt;\n\u00a0 source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SQ9MDD-2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0 relay-type\u00a0\u00a0 directonly\n\u00a0 viscous-delay 7\n\u00a0 ratelimit\u00a0\u00a0\u00a0 60 120\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0&lt;\/source&gt;\n\n\u00a0&lt;source&gt;\n\u00a0\u00a0 source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SQ9MDD-1\n\u00a0\u00a0 relay-type\u00a0\u00a0 directonly\n\u00a0\u00a0 ratelimit\u00a0\u00a0\u00a0 60 120\n\u00a0\u00a0 filter\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 t\/m\n\u00a0&lt;\/source&gt;\n\n\u00a0 &lt;source&gt;\n\u00a0\u00a0 source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 aprsis\n\u00a0\u00a0 relay-type\u00a0\u00a0 third-party\n\u00a0\u00a0 filter\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 t\/m\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # tylko wiadomosci\n\u00a0\u00a0 msg-path\u00a0\u00a0\u00a0\u00a0 WIDE2-1\n\u00a0 &lt;\/source&gt;\n\n&lt;\/digipeater&gt;\n<\/pre>\n<p>Efekt dzia\u0142ania mojej stacji domowej jako digi pomocnicze mo\u017cna sprawdzi\u0107 na stronie aprs.fi. Poni\u017cej fragment logu podczas przekazywania ramki z r\u0119czniaka z ustawion\u0105 \u015bcie\u017ck\u0105 WIDE1-1,WIDE2-1 oraz SP1-1,SP2-1. Gdzie dla aliasu &#8222;SP&#8221; jak wida\u0107 w konfiguracji powy\u017cej \u015bcie\u017cka nie jest trasowana:<\/p>\n<pre>bez trasowania alias SP\nSQ9MDD-7&gt;URQU03,SP1-1,SP2-1:`0SWl [\/`145.575MHz Rysiek_(\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0 \nSQ9MDD-7&gt;URQU03,SP1*,SP2-1:`0SWl [\/`145.575MHz Rysiek_(\u00a0\n\nz trasowanie alias WIDE\nSQ9MDD-7&gt;URQU03,WIDE1-1,WIDE2-1:`0SWl [\/`145.575MHz Rysiek_(\nSQ9MDD-7&gt;URQU03,SQ9MDD-1*,WIDE1*,WIDE2-1:`0SWl [\/`145.575MHz Rysiek_(\u00a0\u00a0 \n<\/pre>\n<p>Przy tej okazji ma\u0142a dygresja, dawno temu planowano \u017ce alias WIDE jako podstawowy &#8222;produkcyjny&#8221; b\u0119dzie aliasem nie trasowalnym celem oszcz\u0119dzania zaj\u0119to\u015bci kana\u0142u gdy\u017c brak trasowania skraca ramki pakietowe. Natomiast alias narodowy w naszym przypadku SP mia\u0142 by\u0107 u\u017cywany w celach diagnostycznych. Niestety wysz\u0142o jak zwykle i gorszy spos\u00f3b przyj\u0105\u0142 si\u0119 jako obowiazuj\u0105ca regu\u0142a.\u00a0 Z moich obserwacji wynika tak\u017ce \u017ce ma\u0142o kt\u00f3ra stacja wog\u00f3le ma skonfigurowany alias SP.<\/p>\n<p>Jak wida\u0107 APRX jest bardzo elastycznym programem dzi\u0119ki kt\u00f3remu mo\u017cna skonfigurowa\u0107 bardzo ciekaw\u0105 stacj\u0119 APRS. Bardziej zaawansowane konfiguracje i inne liczne opcje s\u0105 opisane w manualu do programu na stronie: <a href=\"http:\/\/ham.zmailer.org\/oh2mqk\/aprx\/aprx-manual.pdf\">http:\/\/ham.zmailer.org\/oh2mqk\/aprx\/aprx-manual.pdf<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Rysiek Labus<\/p>\n","protected":false},"excerpt":{"rendered":"<p>APRX to \u015bwietna aplikacja dzi\u0119ki kt\u00f3rej mo\u017cemy uruchomi\u0107 swoj\u0105 stacj\u0119 w sieci APRS. Rozs\u0105dna konfiguracja pozwoli nam wspom\u00f3c jednocze\u015bnie dzia\u0142anie sieci radiowej. Poni\u017cej kilka s\u0142\u00f3w na temat konfiguracji tego oprogramowania.<\/p>\n","protected":false},"author":2,"featured_media":340,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,6,10,16,22,23],"tags":[25,27],"class_list":["post-559","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aprs","category-arduino","category-diy","category-informacje","category-software","category-testy","tag-aprs","tag-aprx"],"_links":{"self":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/posts\/559","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=559"}],"version-history":[{"count":0,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/posts\/559\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=\/wp\/v2\/media\/340"}],"wp:attachment":[{"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sq9mdd.hamspirit.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}