<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Forum HomeMade - APRS]]></title>
		<link>https://sp-hm.pl/</link>
		<description><![CDATA[Forum HomeMade - https://sp-hm.pl]]></description>
		<pubDate>Wed, 24 Jun 2026 09:42:19 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[APRSBox]]></title>
			<link>https://sp-hm.pl/thread-3701.html</link>
			<pubDate>Wed, 20 May 2026 05:49:40 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sp-hm.pl/member.php?action=profile&uid=5">SQ9MDD</a>]]></dc:creator>
			<guid isPermaLink="false">https://sp-hm.pl/thread-3701.html</guid>
			<description><![CDATA[W ostatnim czasie powstało sporo fajnych projektów związanych z APRS: ArduinoTNC, ArduinoTNC Plus, VPDigi oraz kilka ciekawych projektów zagranicznych. Cały czas mamy też fantastyczne, choć oczywiście niepozbawione wad, oprogramowanie do pracy z TNC i DIGI, takie jak Direwolf czy APRX.<br />
<br />
Mnie osobiście brakowało jednak nowoczesnego narzędzia „desktopowego” lub domowego, które pozwalałoby wygodnie pobawić się APRS-em z poziomu przeglądarki. PinPoint APRS istnieje, ale wygląda na to, że zatrzymał się w rozwoju. APRSIS32 jest fantastyczny, ale po śmierci autora trudno oczekiwać dalszego aktywnego rozwoju. O innych aplikacjach nawet nie wspominam, bo wiele z nich to już prehistoria z lat 90.<br />
<br />
Dlatego zacząłem tworzyć <span style="font-weight: bold;" class="mycode_b">APRSBox</span>.<br />
<br />
APRSBox to próba połączenia funkcjonalności znanej z APRX-a z wygodnym interfejsem <a href="http://WWW" target="_blank" rel="noopener" class="mycode_url">WWW</a>. Chciałem, aby dotychczasowa „ślepa” stacja domowa mogła stać się czymś więcej: czytelną, przyjemną i mam nadzieję ciekawą konsolą do zabawy z APRS-em.<br />
<br />
W obecnej wersji oprogramowanie jest już całkiem stabilne. Potrafi obsługiwać kilka TNC jednocześnie, ma wygodny webowy interfejs, mapę, listę odebranych stacji, monitor ruchu oraz sporo dodatkowych funkcji. Może dobrze sprawdzić się jako stacja domowa, pomocnicze DIGI, mały APRS-owy hotspot na wyjazdy albo baza do dalszych eksperymentów.<br />
Poniżej wrzucam linki do repozytorium na GitHubie. Instalacja jest dość prosta, dostępne są też obrazy Dockerowe, więc można uruchomić APRSBox na przykład na domowym serwerze, Raspberry Pi albo w małej chmurze domowej.<br />
<br />
Serdecznie zapraszam do testowania.<br />
Jeśli ktoś ma jakieś pytania to chętnie odpowiem.<br />
<br />
<a href="https://github.com/SQ9MDD/APRSBox" target="_blank" rel="noopener" class="mycode_url">https://github.com/SQ9MDD/APRSBox</a><br />
<br />
r.<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=16362" target="_blank" title="">dashboard.JPG</a> (Rozmiar: 166.78 KB / Pobrań: 41)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=16363" target="_blank" title="">mapa.JPG</a> (Rozmiar: 234.16 KB / Pobrań: 38)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=16364" target="_blank" title="">monitor.JPG</a> (Rozmiar: 207.93 KB / Pobrań: 32)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=16365" target="_blank" title="">statystyki.JPG</a> (Rozmiar: 153.43 KB / Pobrań: 29)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=16366" target="_blank" title="">routing.JPG</a> (Rozmiar: 97.24 KB / Pobrań: 41)
]]></description>
			<content:encoded><![CDATA[W ostatnim czasie powstało sporo fajnych projektów związanych z APRS: ArduinoTNC, ArduinoTNC Plus, VPDigi oraz kilka ciekawych projektów zagranicznych. Cały czas mamy też fantastyczne, choć oczywiście niepozbawione wad, oprogramowanie do pracy z TNC i DIGI, takie jak Direwolf czy APRX.<br />
<br />
Mnie osobiście brakowało jednak nowoczesnego narzędzia „desktopowego” lub domowego, które pozwalałoby wygodnie pobawić się APRS-em z poziomu przeglądarki. PinPoint APRS istnieje, ale wygląda na to, że zatrzymał się w rozwoju. APRSIS32 jest fantastyczny, ale po śmierci autora trudno oczekiwać dalszego aktywnego rozwoju. O innych aplikacjach nawet nie wspominam, bo wiele z nich to już prehistoria z lat 90.<br />
<br />
Dlatego zacząłem tworzyć <span style="font-weight: bold;" class="mycode_b">APRSBox</span>.<br />
<br />
APRSBox to próba połączenia funkcjonalności znanej z APRX-a z wygodnym interfejsem <a href="http://WWW" target="_blank" rel="noopener" class="mycode_url">WWW</a>. Chciałem, aby dotychczasowa „ślepa” stacja domowa mogła stać się czymś więcej: czytelną, przyjemną i mam nadzieję ciekawą konsolą do zabawy z APRS-em.<br />
<br />
W obecnej wersji oprogramowanie jest już całkiem stabilne. Potrafi obsługiwać kilka TNC jednocześnie, ma wygodny webowy interfejs, mapę, listę odebranych stacji, monitor ruchu oraz sporo dodatkowych funkcji. Może dobrze sprawdzić się jako stacja domowa, pomocnicze DIGI, mały APRS-owy hotspot na wyjazdy albo baza do dalszych eksperymentów.<br />
Poniżej wrzucam linki do repozytorium na GitHubie. Instalacja jest dość prosta, dostępne są też obrazy Dockerowe, więc można uruchomić APRSBox na przykład na domowym serwerze, Raspberry Pi albo w małej chmurze domowej.<br />
<br />
Serdecznie zapraszam do testowania.<br />
Jeśli ktoś ma jakieś pytania to chętnie odpowiem.<br />
<br />
<a href="https://github.com/SQ9MDD/APRSBox" target="_blank" rel="noopener" class="mycode_url">https://github.com/SQ9MDD/APRSBox</a><br />
<br />
r.<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=16362" target="_blank" title="">dashboard.JPG</a> (Rozmiar: 166.78 KB / Pobrań: 41)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=16363" target="_blank" title="">mapa.JPG</a> (Rozmiar: 234.16 KB / Pobrań: 38)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=16364" target="_blank" title="">monitor.JPG</a> (Rozmiar: 207.93 KB / Pobrań: 32)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=16365" target="_blank" title="">statystyki.JPG</a> (Rozmiar: 153.43 KB / Pobrań: 29)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=16366" target="_blank" title="">routing.JPG</a> (Rozmiar: 97.24 KB / Pobrań: 41)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Kenwood KT-780 jako część radiowa i problem dekodowania ramek przez okoliczne Digi]]></title>
			<link>https://sp-hm.pl/thread-3287.html</link>
			<pubDate>Tue, 07 Jun 2022 19:28:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sp-hm.pl/member.php?action=profile&uid=2871">YOOSHKY</a>]]></dc:creator>
			<guid isPermaLink="false">https://sp-hm.pl/thread-3287.html</guid>
			<description><![CDATA[Drodzy Koledzy, <br />
wykonałem interfejs podobny do <a href="http://hamspirit.pl/SQ9MDD/?attachment_id=695" target="_blank" rel="noopener" class="mycode_url">http://hamspirit.pl/SQ9MDD/?attachment_id=695</a> który pracuje z kartą dźwiękową w RPi 3B+ i zainstalowanym DireWolf (Digi, iGate, TNC...). Wykonałem również interfejs VOX który jest niezbędny do połączenia smartfonu (na którym pracuje APRS Droid) z dowolnym radiem. Układ VOX działa dobrze, pozwala regulować czas "naciśnięcia" i "puszczenia" PTT. APRS Droid współpracuje również z RPi i DireWolf przez BT. Wszystko działa bardzo dobrze z chińskim UV82... Rewelacyjnie dekodują się ramki APRS, okoliczne Digi/iGate również nie maja problemów z dekodowaniem pakietów z DireWolf. Bao spisuje się super (jak na ręczne radio).<br />
Problem zaczyna się, gdy po stronie radiowej włączam radiotelefon profesjonalny Kenwood KT-780. Odbiornik działa fantastycznie nawet podczas jazdy. DireWolf nawet APRS Droid (używam w aucie) dekodują sporą liczbę ramek. Sytuacja niestety się zmienia przy nadawaniu. Ramki z KT-780 nie są dekodowane przez wszystkie Digi/iGate. Niektóre Digi dekodują większość ramek (~80% tego co z chińczyka) a niektóre wcale. Co ciekawe, DireWolf dekoduje 100% ramek, radzi sobie doskonale z tym co "produkuje" KT-780. A PLXDigi oddalony o 3 km (nie wiem jaka część radiowa) dekoduje może z 10% ramek z Kenwooda i 100% z Bao. <br />
Kompresory, kompandery czy inne cuda, powyłączane, wąski FM.<br />
 <br />
Nie potrafię sobie poradzić z tym problemem, dlatego zwracam się do Szanownych Kolegów z prośbą o pomoc w jego rozwiązaniu.  W obu interfejsach siedzą trafka separujące 1:1 o impedancji ~600 om, w radiu wykorzystałem tor audio mikrofonowy.<br />
<br />
Poniżej ramki odebrane via RF przez oba radia:<br />
<br />
Preambuła generowana przez DireWolf:<br />
<img src="https://nas.yooshky.pl/share.cgi/preamble-dw.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=preamble-dw.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: preamble-dw.jpg?ssid=02CWjJY&amp;fid=02CWjJY...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Część z danymi generowane przez DireWolf:<br />
<img src="https://nas.yooshky.pl/share.cgi/data-dw.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=data-dw.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: data-dw.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;pat...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Preambuła generowana przez APRSDroid:<br />
<img src="https://nas.yooshky.pl/share.cgi/preamble-droid.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=preamble-droid.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: preamble-droid.jpg?ssid=02CWjJY&amp;fid=02CW...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Część z danymi generowana przez APRSDroid:<br />
<img src="https://nas.yooshky.pl/share.cgi/data-droid.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=data-droid.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: data-droid.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Przenoszenie częstotliwości przez tory audio i RF:<br />
<img src="https://nas.yooshky.pl/share.cgi/sine1k2.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=sine1k2.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: sine1k2.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;pat...normal&amp;ep=]" class="mycode_img" /><br />
<img src="https://nas.yooshky.pl/share.cgi/sine2k4.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=sine2k4.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: sine2k4.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;pat...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Widmo Kenwood:<br />
<img src="https://nas.yooshky.pl/share.cgi/ken-widmo.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=ken-widmo.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: ken-widmo.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;p...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Widmo UV82:<br />
<img src="https://nas.yooshky.pl/share.cgi/bao-widmo.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=bao-widmo.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: bao-widmo.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;p...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Próbki audio:<br />
<br />
-&gt; <a href="https://nas.yooshky.pl/share.cgi/bao-direwolf.wav?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=bao-direwolf.wav&amp;openfolder=normal&amp;ep=" target="_blank" rel="noopener" class="mycode_url">DireWolf via UV82</a> <br />
-&gt; <a href="https://nas.yooshky.pl/share.cgi/ken-direwolf.wav?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=ken-direwolf.wav&amp;openfolder=normal&amp;ep=" target="_blank" rel="noopener" class="mycode_url">DireWolf via KT-780</a><br />
-&gt; <a href="https://nas.yooshky.pl/share.cgi/bao-droid.wav?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=bao-droid.wav&amp;openfolder=normal&amp;ep=" target="_blank" rel="noopener" class="mycode_url">APRS Droid via UV82</a><br />
-&gt; <a href="https://nas.yooshky.pl/share.cgi/ken-droid.wav?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=ken-droid.wav&amp;openfolder=normal&amp;ep=" target="_blank" rel="noopener" class="mycode_url">APRS Droid via KT-780</a><br />
<br />
Cały interfejs, separacji i okablowanie to samo, zmieniała się jedynie część radiowa.<br />
Działa tak samo z interfejsem jednym i drugim. Brak róznic.<br />
 ]]></description>
			<content:encoded><![CDATA[Drodzy Koledzy, <br />
wykonałem interfejs podobny do <a href="http://hamspirit.pl/SQ9MDD/?attachment_id=695" target="_blank" rel="noopener" class="mycode_url">http://hamspirit.pl/SQ9MDD/?attachment_id=695</a> który pracuje z kartą dźwiękową w RPi 3B+ i zainstalowanym DireWolf (Digi, iGate, TNC...). Wykonałem również interfejs VOX który jest niezbędny do połączenia smartfonu (na którym pracuje APRS Droid) z dowolnym radiem. Układ VOX działa dobrze, pozwala regulować czas "naciśnięcia" i "puszczenia" PTT. APRS Droid współpracuje również z RPi i DireWolf przez BT. Wszystko działa bardzo dobrze z chińskim UV82... Rewelacyjnie dekodują się ramki APRS, okoliczne Digi/iGate również nie maja problemów z dekodowaniem pakietów z DireWolf. Bao spisuje się super (jak na ręczne radio).<br />
Problem zaczyna się, gdy po stronie radiowej włączam radiotelefon profesjonalny Kenwood KT-780. Odbiornik działa fantastycznie nawet podczas jazdy. DireWolf nawet APRS Droid (używam w aucie) dekodują sporą liczbę ramek. Sytuacja niestety się zmienia przy nadawaniu. Ramki z KT-780 nie są dekodowane przez wszystkie Digi/iGate. Niektóre Digi dekodują większość ramek (~80% tego co z chińczyka) a niektóre wcale. Co ciekawe, DireWolf dekoduje 100% ramek, radzi sobie doskonale z tym co "produkuje" KT-780. A PLXDigi oddalony o 3 km (nie wiem jaka część radiowa) dekoduje może z 10% ramek z Kenwooda i 100% z Bao. <br />
Kompresory, kompandery czy inne cuda, powyłączane, wąski FM.<br />
 <br />
Nie potrafię sobie poradzić z tym problemem, dlatego zwracam się do Szanownych Kolegów z prośbą o pomoc w jego rozwiązaniu.  W obu interfejsach siedzą trafka separujące 1:1 o impedancji ~600 om, w radiu wykorzystałem tor audio mikrofonowy.<br />
<br />
Poniżej ramki odebrane via RF przez oba radia:<br />
<br />
Preambuła generowana przez DireWolf:<br />
<img src="https://nas.yooshky.pl/share.cgi/preamble-dw.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=preamble-dw.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: preamble-dw.jpg?ssid=02CWjJY&amp;fid=02CWjJY...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Część z danymi generowane przez DireWolf:<br />
<img src="https://nas.yooshky.pl/share.cgi/data-dw.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=data-dw.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: data-dw.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;pat...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Preambuła generowana przez APRSDroid:<br />
<img src="https://nas.yooshky.pl/share.cgi/preamble-droid.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=preamble-droid.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: preamble-droid.jpg?ssid=02CWjJY&amp;fid=02CW...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Część z danymi generowana przez APRSDroid:<br />
<img src="https://nas.yooshky.pl/share.cgi/data-droid.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=data-droid.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: data-droid.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Przenoszenie częstotliwości przez tory audio i RF:<br />
<img src="https://nas.yooshky.pl/share.cgi/sine1k2.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=sine1k2.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: sine1k2.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;pat...normal&amp;ep=]" class="mycode_img" /><br />
<img src="https://nas.yooshky.pl/share.cgi/sine2k4.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=sine2k4.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: sine2k4.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;pat...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Widmo Kenwood:<br />
<img src="https://nas.yooshky.pl/share.cgi/ken-widmo.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=ken-widmo.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: ken-widmo.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;p...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Widmo UV82:<br />
<img src="https://nas.yooshky.pl/share.cgi/bao-widmo.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=bao-widmo.jpg&amp;openfolder=normal&amp;ep=" loading="lazy"  alt="[Obrazek: bao-widmo.jpg?ssid=02CWjJY&amp;fid=02CWjJY&amp;p...normal&amp;ep=]" class="mycode_img" /><br />
<br />
Próbki audio:<br />
<br />
-&gt; <a href="https://nas.yooshky.pl/share.cgi/bao-direwolf.wav?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=bao-direwolf.wav&amp;openfolder=normal&amp;ep=" target="_blank" rel="noopener" class="mycode_url">DireWolf via UV82</a> <br />
-&gt; <a href="https://nas.yooshky.pl/share.cgi/ken-direwolf.wav?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=ken-direwolf.wav&amp;openfolder=normal&amp;ep=" target="_blank" rel="noopener" class="mycode_url">DireWolf via KT-780</a><br />
-&gt; <a href="https://nas.yooshky.pl/share.cgi/bao-droid.wav?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=bao-droid.wav&amp;openfolder=normal&amp;ep=" target="_blank" rel="noopener" class="mycode_url">APRS Droid via UV82</a><br />
-&gt; <a href="https://nas.yooshky.pl/share.cgi/ken-droid.wav?ssid=02CWjJY&amp;fid=02CWjJY&amp;path=%2Fsp7pki%2Fken-bao&amp;filename=ken-droid.wav&amp;openfolder=normal&amp;ep=" target="_blank" rel="noopener" class="mycode_url">APRS Droid via KT-780</a><br />
<br />
Cały interfejs, separacji i okablowanie to samo, zmieniała się jedynie część radiowa.<br />
Działa tak samo z interfejsem jednym i drugim. Brak róznic.<br />
 ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[TNC za grosze (ARDUINO)]]></title>
			<link>https://sp-hm.pl/thread-1477.html</link>
			<pubDate>Sun, 18 Jan 2015 09:11:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sp-hm.pl/member.php?action=profile&uid=5">SQ9MDD</a>]]></dc:creator>
			<guid isPermaLink="false">https://sp-hm.pl/thread-1477.html</guid>
			<description><![CDATA[Natrafiłem w sieci na fajne rozwiązanie taniego TNC: <br />
<a href="http://www.george-smart.co.uk/wiki/Arduino_TNC" target="_blank" rel="noopener" class="mycode_url">http://www.george-smart.co.uk/wiki/Arduino_TNC</a><br />
<br />
Firmware, który działa z arduino (procesory ATMega328 i ATMega1280) można pobrać ze strony: <a href="https://github.com/eiginn/arduino_tnc" target="_blank" rel="noopener" class="mycode_url">https://github.com/eiginn/arduino_tnc</a><br />
<br />
Przygotowałem do tego rozwiązania rysunek płytki z separacją galwaniczną a w planach płytkę do montażu bezpośrednio na Raspberry PI.<br />
<br />

<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7701" target="_blank" title="">20150117_184326.jpg</a> (Rozmiar: 96.9 KB / Pobrań: 6809)
<br />
<br />
<br />
<br />
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7699" target="_blank" title="">arduino-tnc-top.JPG</a> (Rozmiar: 950.59 KB / Pobrań: 6585)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/layout.jpg" title="" border="0" alt=".lay6" />
&nbsp;&nbsp;<a href="attachment.php?aid=7700" target="_blank" title="">tnc-critchley.lay6</a> (Rozmiar: 177.23 KB / Pobrań: 1726)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/ino-small.png" title="" border="0" alt=".ino" />
&nbsp;&nbsp;<a href="attachment.php?aid=7702" target="_blank" title="">arduino_tnc_014_w_tx.ino</a> (Rozmiar: 37.01 KB / Pobrań: 1884)
]]></description>
			<content:encoded><![CDATA[Natrafiłem w sieci na fajne rozwiązanie taniego TNC: <br />
<a href="http://www.george-smart.co.uk/wiki/Arduino_TNC" target="_blank" rel="noopener" class="mycode_url">http://www.george-smart.co.uk/wiki/Arduino_TNC</a><br />
<br />
Firmware, który działa z arduino (procesory ATMega328 i ATMega1280) można pobrać ze strony: <a href="https://github.com/eiginn/arduino_tnc" target="_blank" rel="noopener" class="mycode_url">https://github.com/eiginn/arduino_tnc</a><br />
<br />
Przygotowałem do tego rozwiązania rysunek płytki z separacją galwaniczną a w planach płytkę do montażu bezpośrednio na Raspberry PI.<br />
<br />

<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7701" target="_blank" title="">20150117_184326.jpg</a> (Rozmiar: 96.9 KB / Pobrań: 6809)
<br />
<br />
<br />
<br />
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=7699" target="_blank" title="">arduino-tnc-top.JPG</a> (Rozmiar: 950.59 KB / Pobrań: 6585)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/layout.jpg" title="" border="0" alt=".lay6" />
&nbsp;&nbsp;<a href="attachment.php?aid=7700" target="_blank" title="">tnc-critchley.lay6</a> (Rozmiar: 177.23 KB / Pobrań: 1726)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/ino-small.png" title="" border="0" alt=".ino" />
&nbsp;&nbsp;<a href="attachment.php?aid=7702" target="_blank" title="">arduino_tnc_014_w_tx.ino</a> (Rozmiar: 37.01 KB / Pobrań: 1884)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[RTrak-HAB gotowy moduł do APRS]]></title>
			<link>https://sp-hm.pl/thread-1340.html</link>
			<pubDate>Sun, 20 Jul 2014 13:52:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sp-hm.pl/member.php?action=profile&uid=455">SQ9GAC</a>]]></dc:creator>
			<guid isPermaLink="false">https://sp-hm.pl/thread-1340.html</guid>
			<description><![CDATA[Witam, <br />
<br />
Gotowy moduł APRS do balonów <a href="http://www.rpc-electronics.com/rtrak-hab.php" target="_blank" rel="noopener" class="mycode_url">http://www.rpc-electronics.com/rtrak-hab.php</a>]]></description>
			<content:encoded><![CDATA[Witam, <br />
<br />
Gotowy moduł APRS do balonów <a href="http://www.rpc-electronics.com/rtrak-hab.php" target="_blank" rel="noopener" class="mycode_url">http://www.rpc-electronics.com/rtrak-hab.php</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Tracker APRS do samochodu]]></title>
			<link>https://sp-hm.pl/thread-1337.html</link>
			<pubDate>Thu, 17 Jul 2014 09:42:58 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sp-hm.pl/member.php?action=profile&uid=1931">SQ2PPJ</a>]]></dc:creator>
			<guid isPermaLink="false">https://sp-hm.pl/thread-1337.html</guid>
			<description><![CDATA[Witam,<br />
<br />
Jakiś czas temu zainteresowałem się APRS-em. Z racji tego, że pracuje głównie w pasmach VHF/UHF i bardzo często w samochodzie postanowiłem zrobić sobie Tracker APRS-u właśnie do samochodu. Oczywiście zaczęło się od APRSdroida zainstalowanego na smartfonie, a później tablecie podłączonym do radiotelefonu TYT TH-UVF9D. <br />
Działało <img src="https://sp-hm.pl/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /> ale 5W nawet z zewnętrzną anteną miało "dziury" w śledzeniu pojazdu na aprs.fi. <br />
<br />
Postanowiłem zmienić TYT-a - na Motorolę MaxTrac300 25W na wyjściu. Wstępny projekt polegał na zrobieniu układu sterującego ptt w momencie pojawienia się sygnału w APRSdroidzie, ponieważ nie ma on takiej funkcjonalności. Doszedłem jednak do wniosku, że jak już mam coś "lutować" to może zrezygnować z telefonu i zrobić to od początku do końca. Może kogoś zainteresują moje dotychczasowe prace:<br />
<br />
Z racji tego, że nie jestem jakimś wytrawnym elektronikiem mój wybór na czas przygotowywania prototypu padł na ARDUINO. Docelowo projekt ma zostać przeniesiony na płytkę własnego projektu z ATMEGą 328 taką jak w ARDUINO.<br />
<br />
Lista sprzętu:<br />
<a href="http://arduino.cc/" target="_blank" rel="noopener" class="mycode_url">ARDUINO UNO</a> - mózg systemu<br />
<a href="https://www.maritex.com.pl/pl/shop/item/gps-fgpmmopa6c/21549/" target="_blank" rel="noopener" class="mycode_url">Moduł GPS  FGPMMOPA6C </a> - pozycjonowanie GPS<br />
<a href="http://botland.com.pl/wyswietlacze-alfanumeryczne/2351-wyswietlacz-lcd-2x16-znakow-niebieski-konwerter-i2c-lcm1602.html" target="_blank" rel="noopener" class="mycode_url">LCD 2x16 I2C</a> - wyświetlacz LCD wysterwany po I2C<br />
<br />
Dodatkowo ogromnym ułatwieniem była biblioteka QAPRS stworzona przez kolegę SQ5RWU wysyłająca dane APRS już w enkapsulacji ax.25. Najprostszy układ do wysyłania danych w formacie APRS przedstawia schemat poniżej. Oczywiście zamiast głośnika podłączamy wejście audio radiotelefonu, a zamiast diody LED - tranzystor sterujący PTT.<br />
<br />
<img src="http://forum.aprs.pl/index.php?action=dlattach;topic=2163.0;attach=769;image" loading="lazy"  alt="[Obrazek: index.php?action=dlattach;topic=2163.0;attach=769;image]" class="mycode_img" /><br />
Który  w połączeniu z przykładowym kodem z biblioteki:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>/*<br />
&nbsp;&nbsp;&nbsp;&nbsp;Copyright (C) 2013 Lukasz Nidecki SQ5RWU<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;This file is part of ArduinoQAPRS.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;ArduinoQAPRS is free software; you can redistribute it and/or modify<br />
&nbsp;&nbsp;&nbsp;&nbsp;it under the terms of the GNU General Public License as published by<br />
&nbsp;&nbsp;&nbsp;&nbsp;the Free Software Foundation; either version 2 of the License, or<br />
&nbsp;&nbsp;&nbsp;&nbsp;(at your option) any later version.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;ArduinoQAPRS is distributed in the hope that it will be useful,<br />
&nbsp;&nbsp;&nbsp;&nbsp;but WITHOUT ANY WARRANTY; without even the implied warranty of<br />
&nbsp;&nbsp;&nbsp;&nbsp;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&nbsp;&nbsp;See the<br />
&nbsp;&nbsp;&nbsp;&nbsp;GNU General Public License for more details.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;You should have received a copy of the GNU General Public License<br />
&nbsp;&nbsp;&nbsp;&nbsp;along with ArduinoQAPRS; if not, write to the Free Software<br />
&nbsp;&nbsp;&nbsp;&nbsp;Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA&nbsp;&nbsp;02110-1301&nbsp;&nbsp;USA<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Ten plik jest częścią ArduinoQAPRS.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;ArduinoQAPRS jest wolnym oprogramowaniem; możesz go rozprowadzać dalej<br />
&nbsp;&nbsp;&nbsp;&nbsp;i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU,<br />
&nbsp;&nbsp;&nbsp;&nbsp;wydanej przez Fundację Wolnego Oprogramowania - według wersji 2 tej<br />
&nbsp;&nbsp;&nbsp;&nbsp;Licencji lub (według twojego wyboru) którejś z późniejszych wersji.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on<br />
&nbsp;&nbsp;&nbsp;&nbsp;użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej<br />
&nbsp;&nbsp;&nbsp;&nbsp;gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH<br />
&nbsp;&nbsp;&nbsp;&nbsp;ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do<br />
&nbsp;&nbsp;&nbsp;&nbsp;Powszechnej Licencji Publicznej GNU.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Z pewnością wraz z niniejszym programem otrzymałeś też egzemplarz<br />
&nbsp;&nbsp;&nbsp;&nbsp;Powszechnej Licencji Publicznej GNU (GNU General Public License);<br />
&nbsp;&nbsp;&nbsp;&nbsp;jeśli nie - napisz do Free Software Foundation, Inc., 59 Temple<br />
&nbsp;&nbsp;&nbsp;&nbsp;Place, Fifth Floor, Boston, MA&nbsp;&nbsp;02110-1301&nbsp;&nbsp;USA<br />
<br />
 */<br />
/**<br />
 * @file<br />
 * @brief Plik testowy Arduino<br />
 */<br />
 <br />
 <br />
#include &lt;Arduino.h&gt;<br />
#include "ArduinoQAPRS.h"<br />
<br />
char * packet_buffer&nbsp;&nbsp;= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#92;n ";<br />
char from_addr[] = "SQ5RWU";<br />
char dest_addr[] = "APZQAP";<br />
char relays[] = "WIDE2 1";<br />
<br />
void setup(){<br />
 &nbsp;&nbsp;&nbsp;&nbsp;// inicjalizacja<br />
&nbsp;&nbsp;&nbsp;&nbsp;// pin 3 to sensePin [wejscie] - 1 oznacza brak mozliwosci nadawania<br />
&nbsp;&nbsp;&nbsp;&nbsp;// pin 2 to txPin [wyjscie] - stan wyski w momencie rozpoczecia nadawania<br />
&nbsp;&nbsp;&nbsp;&nbsp;QAPRS.init(3,2);<br />
}<br />
<br />
void loop() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// nadanie paketu typu komentarz<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;packet_buffer = ":TEST TEST TEST de SQ5RWU";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QAPRS.send(from_addr, '0', dest_addr, '0', relays, packet_buffer);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// nadanie pakietu z pozycja i symbolem wahadlowca<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;packet_buffer = "!5215.68N/02057.48ES#";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QAPRS.send(from_addr, '0', dest_addr, '0', relays, packet_buffer);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// nadanie danych pogodowych bez pozycji<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;packet_buffer = "_07071805c025s009g008t030r000p000P000h00b10218";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QAPRS.send(from_addr, '0', dest_addr, '0', relays, packet_buffer);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay(5000);<br />
}</code></div></div> <br />
Daje możliwość wysłania ramki APRS.<br />
<br />
Na chwilę obecną podłączyłem moje ARDUINO z GPS-em i modułem LCD. Efekt widoczny na zdjęciu poniżej:<br />
<img src="https://dl.dropboxusercontent.com/u/60764334/DSC_3673.JPG" loading="lazy"  alt="[Obrazek: DSC_3673.JPG]" class="mycode_img" /><br />
<br />
Moduł GPS podłączony "na szybko", bez baterii podtrzymania, na zrobionej "na szybko" płytce i okrutnie "obsmarkane" lutownicą transformatorową (wiem, że nie ma się czym chwalić, ale docelowo postaram się, żeby wyglądało lepiej):<br />
<img src="https://dl.dropboxusercontent.com/u/60764334/DSC_3672.JPG" loading="lazy"  alt="[Obrazek: DSC_3672.JPG]" class="mycode_img" /><br />
<br />
W tej chwili moduł GPS jest przenoszony na docelową płytkę:<br />
<img src="https://dl.dropboxusercontent.com/u/60764334/PCB_GPS.jpg" loading="lazy"  alt="[Obrazek: PCB_GPS.jpg]" class="mycode_img" /><br />
Moduł GPS jest realizowany na zewnętrznej płytce, aby można było go umieścić w miejscu, gdzie bez problemu będzie się "fix-ował".<br />
<br />
Przede mną jeszcze kawałek drogi, ale myślę, że powinno się udać. W miarę postępu prac postaram się uzupełniać wątek.]]></description>
			<content:encoded><![CDATA[Witam,<br />
<br />
Jakiś czas temu zainteresowałem się APRS-em. Z racji tego, że pracuje głównie w pasmach VHF/UHF i bardzo często w samochodzie postanowiłem zrobić sobie Tracker APRS-u właśnie do samochodu. Oczywiście zaczęło się od APRSdroida zainstalowanego na smartfonie, a później tablecie podłączonym do radiotelefonu TYT TH-UVF9D. <br />
Działało <img src="https://sp-hm.pl/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /> ale 5W nawet z zewnętrzną anteną miało "dziury" w śledzeniu pojazdu na aprs.fi. <br />
<br />
Postanowiłem zmienić TYT-a - na Motorolę MaxTrac300 25W na wyjściu. Wstępny projekt polegał na zrobieniu układu sterującego ptt w momencie pojawienia się sygnału w APRSdroidzie, ponieważ nie ma on takiej funkcjonalności. Doszedłem jednak do wniosku, że jak już mam coś "lutować" to może zrezygnować z telefonu i zrobić to od początku do końca. Może kogoś zainteresują moje dotychczasowe prace:<br />
<br />
Z racji tego, że nie jestem jakimś wytrawnym elektronikiem mój wybór na czas przygotowywania prototypu padł na ARDUINO. Docelowo projekt ma zostać przeniesiony na płytkę własnego projektu z ATMEGą 328 taką jak w ARDUINO.<br />
<br />
Lista sprzętu:<br />
<a href="http://arduino.cc/" target="_blank" rel="noopener" class="mycode_url">ARDUINO UNO</a> - mózg systemu<br />
<a href="https://www.maritex.com.pl/pl/shop/item/gps-fgpmmopa6c/21549/" target="_blank" rel="noopener" class="mycode_url">Moduł GPS  FGPMMOPA6C </a> - pozycjonowanie GPS<br />
<a href="http://botland.com.pl/wyswietlacze-alfanumeryczne/2351-wyswietlacz-lcd-2x16-znakow-niebieski-konwerter-i2c-lcm1602.html" target="_blank" rel="noopener" class="mycode_url">LCD 2x16 I2C</a> - wyświetlacz LCD wysterwany po I2C<br />
<br />
Dodatkowo ogromnym ułatwieniem była biblioteka QAPRS stworzona przez kolegę SQ5RWU wysyłająca dane APRS już w enkapsulacji ax.25. Najprostszy układ do wysyłania danych w formacie APRS przedstawia schemat poniżej. Oczywiście zamiast głośnika podłączamy wejście audio radiotelefonu, a zamiast diody LED - tranzystor sterujący PTT.<br />
<br />
<img src="http://forum.aprs.pl/index.php?action=dlattach;topic=2163.0;attach=769;image" loading="lazy"  alt="[Obrazek: index.php?action=dlattach;topic=2163.0;attach=769;image]" class="mycode_img" /><br />
Który  w połączeniu z przykładowym kodem z biblioteki:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>/*<br />
&nbsp;&nbsp;&nbsp;&nbsp;Copyright (C) 2013 Lukasz Nidecki SQ5RWU<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;This file is part of ArduinoQAPRS.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;ArduinoQAPRS is free software; you can redistribute it and/or modify<br />
&nbsp;&nbsp;&nbsp;&nbsp;it under the terms of the GNU General Public License as published by<br />
&nbsp;&nbsp;&nbsp;&nbsp;the Free Software Foundation; either version 2 of the License, or<br />
&nbsp;&nbsp;&nbsp;&nbsp;(at your option) any later version.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;ArduinoQAPRS is distributed in the hope that it will be useful,<br />
&nbsp;&nbsp;&nbsp;&nbsp;but WITHOUT ANY WARRANTY; without even the implied warranty of<br />
&nbsp;&nbsp;&nbsp;&nbsp;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&nbsp;&nbsp;See the<br />
&nbsp;&nbsp;&nbsp;&nbsp;GNU General Public License for more details.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;You should have received a copy of the GNU General Public License<br />
&nbsp;&nbsp;&nbsp;&nbsp;along with ArduinoQAPRS; if not, write to the Free Software<br />
&nbsp;&nbsp;&nbsp;&nbsp;Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA&nbsp;&nbsp;02110-1301&nbsp;&nbsp;USA<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Ten plik jest częścią ArduinoQAPRS.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;ArduinoQAPRS jest wolnym oprogramowaniem; możesz go rozprowadzać dalej<br />
&nbsp;&nbsp;&nbsp;&nbsp;i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU,<br />
&nbsp;&nbsp;&nbsp;&nbsp;wydanej przez Fundację Wolnego Oprogramowania - według wersji 2 tej<br />
&nbsp;&nbsp;&nbsp;&nbsp;Licencji lub (według twojego wyboru) którejś z późniejszych wersji.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on<br />
&nbsp;&nbsp;&nbsp;&nbsp;użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej<br />
&nbsp;&nbsp;&nbsp;&nbsp;gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH<br />
&nbsp;&nbsp;&nbsp;&nbsp;ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do<br />
&nbsp;&nbsp;&nbsp;&nbsp;Powszechnej Licencji Publicznej GNU.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Z pewnością wraz z niniejszym programem otrzymałeś też egzemplarz<br />
&nbsp;&nbsp;&nbsp;&nbsp;Powszechnej Licencji Publicznej GNU (GNU General Public License);<br />
&nbsp;&nbsp;&nbsp;&nbsp;jeśli nie - napisz do Free Software Foundation, Inc., 59 Temple<br />
&nbsp;&nbsp;&nbsp;&nbsp;Place, Fifth Floor, Boston, MA&nbsp;&nbsp;02110-1301&nbsp;&nbsp;USA<br />
<br />
 */<br />
/**<br />
 * @file<br />
 * @brief Plik testowy Arduino<br />
 */<br />
 <br />
 <br />
#include &lt;Arduino.h&gt;<br />
#include "ArduinoQAPRS.h"<br />
<br />
char * packet_buffer&nbsp;&nbsp;= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#92;n ";<br />
char from_addr[] = "SQ5RWU";<br />
char dest_addr[] = "APZQAP";<br />
char relays[] = "WIDE2 1";<br />
<br />
void setup(){<br />
 &nbsp;&nbsp;&nbsp;&nbsp;// inicjalizacja<br />
&nbsp;&nbsp;&nbsp;&nbsp;// pin 3 to sensePin [wejscie] - 1 oznacza brak mozliwosci nadawania<br />
&nbsp;&nbsp;&nbsp;&nbsp;// pin 2 to txPin [wyjscie] - stan wyski w momencie rozpoczecia nadawania<br />
&nbsp;&nbsp;&nbsp;&nbsp;QAPRS.init(3,2);<br />
}<br />
<br />
void loop() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// nadanie paketu typu komentarz<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;packet_buffer = ":TEST TEST TEST de SQ5RWU";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QAPRS.send(from_addr, '0', dest_addr, '0', relays, packet_buffer);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// nadanie pakietu z pozycja i symbolem wahadlowca<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;packet_buffer = "!5215.68N/02057.48ES#";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QAPRS.send(from_addr, '0', dest_addr, '0', relays, packet_buffer);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// nadanie danych pogodowych bez pozycji<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;packet_buffer = "_07071805c025s009g008t030r000p000P000h00b10218";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QAPRS.send(from_addr, '0', dest_addr, '0', relays, packet_buffer);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay(5000);<br />
}</code></div></div> <br />
Daje możliwość wysłania ramki APRS.<br />
<br />
Na chwilę obecną podłączyłem moje ARDUINO z GPS-em i modułem LCD. Efekt widoczny na zdjęciu poniżej:<br />
<img src="https://dl.dropboxusercontent.com/u/60764334/DSC_3673.JPG" loading="lazy"  alt="[Obrazek: DSC_3673.JPG]" class="mycode_img" /><br />
<br />
Moduł GPS podłączony "na szybko", bez baterii podtrzymania, na zrobionej "na szybko" płytce i okrutnie "obsmarkane" lutownicą transformatorową (wiem, że nie ma się czym chwalić, ale docelowo postaram się, żeby wyglądało lepiej):<br />
<img src="https://dl.dropboxusercontent.com/u/60764334/DSC_3672.JPG" loading="lazy"  alt="[Obrazek: DSC_3672.JPG]" class="mycode_img" /><br />
<br />
W tej chwili moduł GPS jest przenoszony na docelową płytkę:<br />
<img src="https://dl.dropboxusercontent.com/u/60764334/PCB_GPS.jpg" loading="lazy"  alt="[Obrazek: PCB_GPS.jpg]" class="mycode_img" /><br />
Moduł GPS jest realizowany na zewnętrznej płytce, aby można było go umieścić w miejscu, gdzie bez problemu będzie się "fix-ował".<br />
<br />
Przede mną jeszcze kawałek drogi, ale myślę, że powinno się udać. W miarę postępu prac postaram się uzupełniać wątek.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Android czy Windows do APRS ?]]></title>
			<link>https://sp-hm.pl/thread-847.html</link>
			<pubDate>Fri, 29 Jun 2012 12:51:33 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sp-hm.pl/member.php?action=profile&uid=1236">SP4EJT</a>]]></dc:creator>
			<guid isPermaLink="false">https://sp-hm.pl/thread-847.html</guid>
			<description><![CDATA[Podpowiedzcie mi proszę, pod jaki system jest więcej / są lepsze programy do APRS.<br />
Nigdy nie miałem drogiego telefonu więc nie mam pojęcia o tym, a teraz planuję jakiś HTC zakupić i nie wiem z jakim systemem.]]></description>
			<content:encoded><![CDATA[Podpowiedzcie mi proszę, pod jaki system jest więcej / są lepsze programy do APRS.<br />
Nigdy nie miałem drogiego telefonu więc nie mam pojęcia o tym, a teraz planuję jakiś HTC zakupić i nie wiem z jakim systemem.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nowy pomysł związany z APRS-em]]></title>
			<link>https://sp-hm.pl/thread-811.html</link>
			<pubDate>Mon, 07 May 2012 09:24:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sp-hm.pl/member.php?action=profile&uid=5">SQ9MDD</a>]]></dc:creator>
			<guid isPermaLink="false">https://sp-hm.pl/thread-811.html</guid>
			<description><![CDATA[Witam. <br />
<br />
To będzie nieco długi post. Mam nadzieję że dojdę do sedna zanim się znudzicie.<br />
Wpadłem ostatnio na pomysł, który po przedyskutowaniu ma szanse stać się ciekawym impulsem do rozwoju projektów dedykowanych do pracy w sieci APRS.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kilka słów na temat APRS-u: </span><br />
Jest to system którego zadaniem jest wspomaganie łączności mobilnej. W sieci tej nadawane są pakiety informacji zawierające znak stacji częstotliwość na której dana stacja słucha, często przesyła się obiekty przemienników, <a href="http://echolink.pl" target="_blank" rel="noopener" class="mycode_url">echo-linków</a>, itp. Możliwe jest także przesyłanie wiadomości dla konkretnych stacji. Niewątpliwie jest to system dedykowany do pracy radiowej, aczkolwiek dzięki sieci IGate-ów całość ruchu jest kierowana do specjalnych serwerów w internecie. dzięki temu możliwe jest przesyłanie wiadomości do praktycznie dowolnej innej stacji ruchomej na całym świecie. Możliwa jest także obserwacja ruchu za pomocą <a href="http://aprs.fi" target="_blank" rel="noopener" class="mycode_url">przeglądarki internetowej</a>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Dwa słowa na temat technologii:</span><br />
Protokół APRS jest protokołem warstwy aplikacyjnej i jako taki natywny w czystej formie funkcjonuje jedynie w sieci APRSIS (część internetowa systemu). <br />
<br />
Przykładowe ramki protokołu APRS<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>SQ9MDD-7&gt;URQU03,WIDE1-1,WIDE2-2,NOGATE :`0SXl [/`op.Rysiek _<br />
OK4FD-9&gt;UR5S30,SR5NWR,WIDE1,SR5NRV*,WIDE2-1 :`2[/]"55}438.825MHz Frankie on tour TM-D710 VA =<br />
SQ5BLK-1&gt;APU25N,SR5NRV*,WIDE2-1 :=5222.74NI02055.29E&amp;PHG2280 I-Gate Jablonna</code></div></div><br />
To co słyszymy na radiu (144.800) Jest już enkapsulowane w protokole AX.25.<br />
Sama enkapsulacja i przygotowanie ramki AX.25 do wysyłki to już ciekawsze zagadnienie, ale o tym będzie w następnych postach. Należy tylko nadmienić że z całego protokołu AX.25 APRS korzysta tylko(!) z jednego typu ramki (UI). <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Przejdźmy do meritum: </span><br />
W chwili obecnej największym problemem dla osób chcących tworzyć nowe rozwiązania dedykowane do pracy w sieci APRS jest konieczność zrozumienia istoty protokołu AX.25, zaimplementowanie tego w swoim rozwiązaniu, bądź użycie jakiegoś modemu TNC z istniejących projektów. <br />
Niestety projekty TNC to w większości zamknięte rozwiązania, drogie, stosunkowo trudno dostępne, często już nie są wspierane. Natomiast analiza protokołu AX.25 sposobu formowania ramki jest czasochłonna i często poza możliwościami wielu z nas.<br />
<br />
W związku z tym proponuję opracowanie prostego modemu dedykowanego do pracy w systemie APRS. Modem ten będzie pracował w trybie natywnego protokołu APRS, będzie obsługiwał tylko ramkę AX.25 UI, dzięki temu łatwo będzie go zastosować do wszelkich naszych projektów. Dodatkowo projektując urządzenie czy tez software do pracy w systemie APRS nie będzie trzeba zaprzątać sobie głowy poprawnym formowaniem ramek protokołu AX.25. <br />
<br />
Poniżej kilka założeń dla urządzenia:<br />
<br />
1. Właściwości ogólne<br />
 - Tania powtarzalna konstrukcja, AVR (ATmega8?)<br />
 - Otwarte źródło programu<br />
 - konfiguracja zworkami<br />
 - sygnalizacja pracy za pomocą diod led<br />
<br />
2. Interfejs radiowy<br />
 - Wybór trybu pracy z prędkością 9600bps /1200bps / 300bps (w pierwszej fazie 1200)<br />
 - kluczowanie PTT za pomocą miniaturowego przekaźnika<br />
 - Separacja galwaniczna od TRX (opcjonalnie)<br />
<br />
3. Interfejs PC<br />
 - tryb pracy, czysty APRS<br />
 - komunikacja po RS232 (ew. wyście poprzez wbudowany USB)<br />
<br />
Przykładowe zastosowania obejmują współpracę z:<br />
- oprogramowaniem bazodanowym (infokioski wszelkiego rodzaju)<br />
- prostymi aplikacjami komand-line (kilka prostych aplikacji napisanych pod linuxa)<br />
- urządzeniami typu monitor ramek<br />
- urządzeniami do wystawiania obiektów przemiennikowych, echolink itp.<br />
- zaawansowane konstrukcje digipiterów (w ramach kolejnych projektów)<br />
- urządzeniami igate<br />
- stacjami pogodowymi<br />
- nowymi konstrukcjami trakerów<br />
<br />
Dzięki takiemu modemowi łatwo będzie można zbudować gateway pomiędzy siecią 2m i siecią 70cm, praktycznie bez użycia komputera pośredniczącego.<br />
<br />
Z kilkoma osobami już wstępnie rozmawiałem na temat projektu i padła propozycja by osoby chcące się zaangażować w projekt spotkały się na politechnice w którąś niedzielę po długim majowym weekendzie.<br />
<br />
Zapraszam do dyskusji, komentarzy, opinii.<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/pdf.png" title="Adobe Acrobat PDF" border="0" alt=".pdf" />
&nbsp;&nbsp;<a href="attachment.php?aid=4243" target="_blank" title="">APRS101.pdf</a> (Rozmiar: 3.03 MB / Pobrań: 1896)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/pdf.png" title="Adobe Acrobat PDF" border="0" alt=".pdf" />
&nbsp;&nbsp;<a href="attachment.php?aid=4244" target="_blank" title="">ax25.pdf</a> (Rozmiar: 121.8 KB / Pobrań: 2244)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/pdf.png" title="Adobe Acrobat PDF" border="0" alt=".pdf" />
&nbsp;&nbsp;<a href="attachment.php?aid=4245" target="_blank" title="">dcc2.pdf</a> (Rozmiar: 116.68 KB / Pobrań: 1794)
]]></description>
			<content:encoded><![CDATA[Witam. <br />
<br />
To będzie nieco długi post. Mam nadzieję że dojdę do sedna zanim się znudzicie.<br />
Wpadłem ostatnio na pomysł, który po przedyskutowaniu ma szanse stać się ciekawym impulsem do rozwoju projektów dedykowanych do pracy w sieci APRS.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kilka słów na temat APRS-u: </span><br />
Jest to system którego zadaniem jest wspomaganie łączności mobilnej. W sieci tej nadawane są pakiety informacji zawierające znak stacji częstotliwość na której dana stacja słucha, często przesyła się obiekty przemienników, <a href="http://echolink.pl" target="_blank" rel="noopener" class="mycode_url">echo-linków</a>, itp. Możliwe jest także przesyłanie wiadomości dla konkretnych stacji. Niewątpliwie jest to system dedykowany do pracy radiowej, aczkolwiek dzięki sieci IGate-ów całość ruchu jest kierowana do specjalnych serwerów w internecie. dzięki temu możliwe jest przesyłanie wiadomości do praktycznie dowolnej innej stacji ruchomej na całym świecie. Możliwa jest także obserwacja ruchu za pomocą <a href="http://aprs.fi" target="_blank" rel="noopener" class="mycode_url">przeglądarki internetowej</a>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Dwa słowa na temat technologii:</span><br />
Protokół APRS jest protokołem warstwy aplikacyjnej i jako taki natywny w czystej formie funkcjonuje jedynie w sieci APRSIS (część internetowa systemu). <br />
<br />
Przykładowe ramki protokołu APRS<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>SQ9MDD-7&gt;URQU03,WIDE1-1,WIDE2-2,NOGATE :`0SXl [/`op.Rysiek _<br />
OK4FD-9&gt;UR5S30,SR5NWR,WIDE1,SR5NRV*,WIDE2-1 :`2[/]"55}438.825MHz Frankie on tour TM-D710 VA =<br />
SQ5BLK-1&gt;APU25N,SR5NRV*,WIDE2-1 :=5222.74NI02055.29E&amp;PHG2280 I-Gate Jablonna</code></div></div><br />
To co słyszymy na radiu (144.800) Jest już enkapsulowane w protokole AX.25.<br />
Sama enkapsulacja i przygotowanie ramki AX.25 do wysyłki to już ciekawsze zagadnienie, ale o tym będzie w następnych postach. Należy tylko nadmienić że z całego protokołu AX.25 APRS korzysta tylko(!) z jednego typu ramki (UI). <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Przejdźmy do meritum: </span><br />
W chwili obecnej największym problemem dla osób chcących tworzyć nowe rozwiązania dedykowane do pracy w sieci APRS jest konieczność zrozumienia istoty protokołu AX.25, zaimplementowanie tego w swoim rozwiązaniu, bądź użycie jakiegoś modemu TNC z istniejących projektów. <br />
Niestety projekty TNC to w większości zamknięte rozwiązania, drogie, stosunkowo trudno dostępne, często już nie są wspierane. Natomiast analiza protokołu AX.25 sposobu formowania ramki jest czasochłonna i często poza możliwościami wielu z nas.<br />
<br />
W związku z tym proponuję opracowanie prostego modemu dedykowanego do pracy w systemie APRS. Modem ten będzie pracował w trybie natywnego protokołu APRS, będzie obsługiwał tylko ramkę AX.25 UI, dzięki temu łatwo będzie go zastosować do wszelkich naszych projektów. Dodatkowo projektując urządzenie czy tez software do pracy w systemie APRS nie będzie trzeba zaprzątać sobie głowy poprawnym formowaniem ramek protokołu AX.25. <br />
<br />
Poniżej kilka założeń dla urządzenia:<br />
<br />
1. Właściwości ogólne<br />
 - Tania powtarzalna konstrukcja, AVR (ATmega8?)<br />
 - Otwarte źródło programu<br />
 - konfiguracja zworkami<br />
 - sygnalizacja pracy za pomocą diod led<br />
<br />
2. Interfejs radiowy<br />
 - Wybór trybu pracy z prędkością 9600bps /1200bps / 300bps (w pierwszej fazie 1200)<br />
 - kluczowanie PTT za pomocą miniaturowego przekaźnika<br />
 - Separacja galwaniczna od TRX (opcjonalnie)<br />
<br />
3. Interfejs PC<br />
 - tryb pracy, czysty APRS<br />
 - komunikacja po RS232 (ew. wyście poprzez wbudowany USB)<br />
<br />
Przykładowe zastosowania obejmują współpracę z:<br />
- oprogramowaniem bazodanowym (infokioski wszelkiego rodzaju)<br />
- prostymi aplikacjami komand-line (kilka prostych aplikacji napisanych pod linuxa)<br />
- urządzeniami typu monitor ramek<br />
- urządzeniami do wystawiania obiektów przemiennikowych, echolink itp.<br />
- zaawansowane konstrukcje digipiterów (w ramach kolejnych projektów)<br />
- urządzeniami igate<br />
- stacjami pogodowymi<br />
- nowymi konstrukcjami trakerów<br />
<br />
Dzięki takiemu modemowi łatwo będzie można zbudować gateway pomiędzy siecią 2m i siecią 70cm, praktycznie bez użycia komputera pośredniczącego.<br />
<br />
Z kilkoma osobami już wstępnie rozmawiałem na temat projektu i padła propozycja by osoby chcące się zaangażować w projekt spotkały się na politechnice w którąś niedzielę po długim majowym weekendzie.<br />
<br />
Zapraszam do dyskusji, komentarzy, opinii.<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/pdf.png" title="Adobe Acrobat PDF" border="0" alt=".pdf" />
&nbsp;&nbsp;<a href="attachment.php?aid=4243" target="_blank" title="">APRS101.pdf</a> (Rozmiar: 3.03 MB / Pobrań: 1896)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/pdf.png" title="Adobe Acrobat PDF" border="0" alt=".pdf" />
&nbsp;&nbsp;<a href="attachment.php?aid=4244" target="_blank" title="">ax25.pdf</a> (Rozmiar: 121.8 KB / Pobrań: 2244)
<br />
<br />
<img src="https://sp-hm.pl/images/attachtypes/pdf.png" title="Adobe Acrobat PDF" border="0" alt=".pdf" />
&nbsp;&nbsp;<a href="attachment.php?aid=4245" target="_blank" title="">dcc2.pdf</a> (Rozmiar: 116.68 KB / Pobrań: 1794)
]]></content:encoded>
		</item>
	</channel>
</rss>