<?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>Thu, 30 Apr 2026 01:03:25 +0000</pubDate>
		<generator>MyBB</generator>
		<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>