{"id":1639,"date":"2024-09-30T02:00:13","date_gmt":"2024-09-30T00:00:13","guid":{"rendered":"https:\/\/ok4md.liveu.cz\/?p=1639"},"modified":"2024-11-06T15:38:28","modified_gmt":"2024-11-06T14:38:28","slug":"aprs-direwolf-software-tnc-i-dil-digipeater","status":"publish","type":"post","link":"https:\/\/ok4md.liveu.cz\/index.php\/2024\/09\/30\/aprs-direwolf-software-tnc-i-dil-digipeater\/","title":{"rendered":"APRS &#8211; Direwolf software TNC I.d\u00edl Digipeater"},"content":{"rendered":"<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14px;\">\u00a0\u00a0 Softwarov\u00fdch \u0159e\u0161en\u00ed pro pr\u00e1ci s APRS je mnoho, j\u00e1 jsem si obl\u00edbil Direwolf. Nen\u00ed to jenom softwarov\u00fd TNC modem, Je to \u0159e\u0161en\u00ed nejen pokud chceme postavit APRS tracker do auta, ale i komplexn\u00ed n\u00e1stroj pro vytvo\u0159en\u00ed infrastruktury APRS s\u00edt\u011b. Jeho tv\u016frce John WB2OSZ si m\u00e1knul a d\u00edky jeho pr\u00e1ci, my m\u00e1me zase n\u011bco na hran\u00ed. Obs\u00e1hl\u00e9 informace, v\u010detn\u011b manu\u00e1lu a spousty dal\u0161\u00edm materi\u00e1l\u016f najdete <a href=\"https:\/\/github.com\/wb2osz\/direwolf\/tree\/master\/doc\" target=\"_blank\" rel=\"noopener\">zde<\/a>.<br \/>\n\u00a0\u00a0 Direwolf um\u00ed b\u00fdt jen jednoduch\u00fd tracker, kter\u00fd bude prost\u0159ednictv\u00edm p\u0159ipojen\u00e9 radiostanice, pos\u00edlat polohu va\u0161eho auta (hamshacku nebo \u010dehokoliv co pot\u0159ebujete) do APRS r\u00e1diov\u00e9 s\u00edt\u011b a pokud v\u00e1\u0161 paket zachyt\u00ed infrastruktura i do internetov\u00e9 APRS-IS s\u00edt\u011b. Direwolf s\u00e1m ov\u0161em m\u016f\u017ee b\u00fdt tak\u00e9 digipeatrem, kter\u00fd zopakuje p\u0159ijat\u00e9 pakety a zv\u00fd\u0161\u00ed tak \u0161anci, \u017ee paket bude p\u0159ijat v \u0161ir\u0161\u00ed oblasti. Um\u00ed b\u00fdt iGatem, kter\u00fd nejenom roz\u0161\u00ed\u0159\u00ed oblast pokryt\u00ed APRS stejn\u011b jako digipeater, ale zachycen\u00e9 pakety rovn\u011b\u017e p\u0159epo\u0161le do internetov\u00e9 APRS-IS. A naopak z internetu m\u016f\u017ee vys\u00edlat t\u0159eba zpr\u00e1vy, po\u010das\u00ed, e-maily atd..<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14px;\">N\u00e1sleduj\u00edc\u00ed postup pop\u00ed\u0161e jak Direwolf nainstalovat, propojit s radiostanic\u00ed a nastaven\u00ed konfigura\u010dn\u00edho souboru. Postup je stejn\u00fd jak pro mobiln\u00ed\/p\u0159enosnou APRS sestavu, tak i pro stavbu digipeatru a iGatu.<\/p>\n<p>\u00a0\u00a0 Co budete pot\u0159ebovat:<br \/>\n\u00a0\u00a0 &#8211;\u00a0 n\u011bjak\u00fd jednodeskov\u00fd po\u010d\u00edta\u010d. Raspberry PI, Orange PI, Banana PI apod.. <br \/>\n\u00a0\u00a0\u00a0\u00a0 (osobn\u011b m\u00e1m instalace vyzkou\u0161en\u00e9 se v\u0161emi uveden\u00fdmi.)<br \/>\n\u00a0\u00a0 &#8211; radiostanici VHF pro kmito\u010det APRS 144,800MHz.<br \/>\n\u00a0\u00a0 &#8211; USB zvukovou kartu pro Raspberry PI.<br \/>\n\u00a0\u00a0 &#8211; DC\/DC m\u011bni\u010d 12V\/5V pro nap\u00e1jen\u00ed Raspberry PI.<br \/>\n\u00a0\u00a0 &#8211; konektory pro propojen\u00ed zvukov\u00e9 karty s radiostanic\u00ed.<br \/>\n\u00a0\u00a0 &#8211; opto-izol\u00e1tor pro PTT p\u0159ipojen\u00ed (pokud se objev\u00ed probl\u00e9my p\u0159i propojen\u00ed radiostanice a RPi).<br \/>\n\u00a0\u00a0 &#8211; pokud budete cht\u00edt Direwolf pou\u017e\u00edvat jako autonomn\u00ed tracker, budete pot\u0159ebovat i GPS modul.<\/p>\n<p>Propoj\u00edme v\u0161e podle obr\u00e1zku. Pou\u017eil jsem Motorolu \u0159ady GM3XX.<br \/>\n<a href=\"https:\/\/ok4md.liveu.cz\/wp-content\/uploads\/rpi_motogm3xx.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/ok4md.liveu.cz\/wp-content\/uploads\/rpi_motogm3xx.jpg\" alt=\"propojen\u00ed RPi a Motoroly GM3xx\" width=\"990\" height=\"701\" \/><\/a><\/span><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14px;\">P\u0159iprav\u00edme si Raspberry PI pro instalaci Direwolfu. <a href=\"https:\/\/blog.laskakit.cz\/raspeberry-pi-navody-zaciname\/\" target=\"_blank\" rel=\"noopener\">Zde naleznete n\u00e1vod na p\u0159\u00edpravu microSD karty s opera\u010dn\u00edm syst\u00e9mem<\/a>. J\u00e1 pou\u017e\u00edv\u00e1m Lite verzi Raspberry PI OS bez grafick\u00e9ho rozhran\u00ed s p\u0159\u00edkazovou \u0159\u00e1dkou. \u0160et\u0159\u00ed to prost\u0159edky procesoru a stejn\u011b se bude jednat o jedno\u00fa\u010delov\u00e9 za\u0159\u00edzen\u00ed. Po instalaci bude ve\u0161ker\u00e1 interakce se za\u0159\u00edzen\u00edm na d\u00e1lku p\u0159es <a href=\"https:\/\/raspberry.pavelrampas.cz\/ssh\/\" target=\"_blank\" rel=\"noopener\">ssh<\/a>. <\/p>\n<p>Pokud u\u017e Raspberry pou\u017e\u00edv\u00e1te a v\u00e1\u0161 OS je Raspbian zalo\u017een\u00fd na Debianu 10 \u010di star\u0161\u00edm, m\u016f\u017eete instalovat Direwolf p\u0159\u00edmo z repozit\u00e1\u0159\u016f p\u0159\u00edkazem:<\/p>\n<p><em>\u00a0\u00a0\u00a0\u00a0\u00a0 sudo apt install direwolf<\/p>\n<p><\/em>pokud m\u00e1te novou instalaci, mus\u00edte zvolit jin\u00fd postup. Aktu\u00e1ln\u00ed verze Direwolfu v repozit\u00e1\u0159\u00edch nepodporuje pr\u00e1ci s GPIO na Raspberry PI OS s Debianem 11 a 12.Je pot\u0159eba st\u00e1hnout developerskou verzi, ve kter\u00e9 tato podpora je.<br \/>\nNe\u017e za\u010dneme, nainstalujte si na RPi v\u0161e pot\u0159ebn\u00e9:<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<em> sudo apt update &amp;&amp; sudo apt upgrade -y<\/em><br \/>\n<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14px;\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0 sudo apt install git mc screen cmake libasound2-dev libudev-dev gcc g++ libavahi-client-dev rtl-sdr<\/p>\n<p>\n<\/em>Te\u010f u\u017e p\u0159ijde na \u0159adu samotn\u00e9 sta\u017een\u00ed zdrojov\u00fdch soubor\u016f, kompilace a instalace:<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0 <em>cd ~<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0 git clone https:\/\/www.github.com\/wb2osz\/direwolf<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0 cd direwolf<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0 git checkout dev<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0 mkdir build &amp;&amp; cd build<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0 cmake ..<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0 make -j4<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0 sudo make install<\/em><br \/>\n<em>\u00a0\u00a0\u00a0\u00a0 make install-conf<\/em><\/p>\n<p>Pokud v\u0161e prob\u011bhlo bez chyb je Direwolf nainstalov\u00e1n.<\/p>\n<p>Konfigura\u010dn\u00ed soubor <a href=\"http:\/\/ftp.ok4md.cz\/HAM\/direwolf.conf\">direwolf.conf<\/a> je hoooooooodn\u011b dlouh\u00fd. Direwolf je opravdu velmi univerz\u00e1ln\u00ed program pro APRS s mnoha funkcemi, tomu odpov\u00edd\u00e1 i velikost konfigura\u010dn\u00edho souboru.<br \/>\nVytvo\u0159\u00edme si vlastn\u00ed jednoduchou konfiguraci pro digipeater, kter\u00fd bude opakovat p\u0159ijat\u00e9 pakety a pravideln\u011b bude odes\u00edlat svou polohu.<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0 <em>sudo nano direwolf.conf<\/p>\n<p><\/em>Do souboru zadejte tento text:<\/p>\n<p><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#audio device<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">ADEVICE plughw:1,0<br \/>\n#cislo USB audio karty zjist\u00edte prikazem aplay -l<br \/>\n<\/span><\/em><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#number of audio channels: 1 or 2<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">ACHANNELS 1<\/span><\/em><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#channel properties&#8230;<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">ARATE 44100<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#channel number<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">CHANNEL 0<\/span><\/em><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#callsign with optional SSID<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">MYCALL OK1ABC-1<br \/>\n#sem zadejte sv\u016fj call<br \/>\n<\/span><\/em><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#modem speed<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">MODEM 1200<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">DWAIT 5<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">TXDELAY 35<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">TXTAIL 8<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#PTT configuration<\/span><\/em><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">PTT GPIOD gpiochip0 -16<br \/>\n#Debian 11 a 12. U star\u0161\u00edch verz\u00ed bude PTT GPIO -16<\/span><\/em><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#fixbits (see Dire Wolf documentation)<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">FIX_BITS 0<\/span><\/em><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#virtual TNC server properties&#8230;<\/span><\/em><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#AGWPE TCPIP socket interface port<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">AGWPORT 8000<\/span><\/em><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#KISS protocol over TCPIP socket interface port<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">KISSPORT 8001<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#GPSD<\/span><\/em><\/span><\/p>\n<p><span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">PBEACON delay=00:15 every=30 overlay=3 symbol=&#8220;digi&#8220; lat=50^23.68N long=014^19.58E via=WIDE1-1,WIDE2-1<\/span><\/em><\/span><br \/>\n<span style=\"font-size: 12px;\"><em><span style=\"font-family: arial, helvetica, sans-serif;\">#zm\u011b\u0148te odes\u00edlan\u00e9 sou\u0159adnice podle polohy va\u0161eho za\u0159\u00edzen\u00ed<br \/>\nDIGIPEAT 0 0 ^WIDE1-1$ TRACE<\/span><\/em><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif; font-size: 14px;\"><em>_______<\/p>\n<p>\n<\/em>Soubor ulo\u017ete. P\u0159ed samotn\u00fdm startem direwolfu si otev\u0159ete alsamixer a upravte hodnoty pro RX a TX audio. St\u00e1hn\u011bte je na minimum, p\u0159id\u00e1vat m\u016f\u017eete v pr\u016fb\u011bhu testu.<br \/>\nSpus\u0165te Direwolf p\u0159\u00edkazem:<\/p>\n<p><em>\u00a0\u00a0\u00a0\u00a0 direwolf -c \/home\/pi\/direwolf.conf<\/em><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14px;\">Pokud je v\u0161e spr\u00e1vn\u011b nastaveno uvid\u00edte n\u011bco podobn\u00e9ho a v\u00e1\u0161 zku\u0161ebn\u00ed APRS digipeater za\u010dne po nastaven\u00e9m \u010dase vys\u00edlat svou polohu a opakovat pakety p\u0159ijat\u00e9 od jin\u00fdch stanic.<br \/>\n<img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/ok4md.liveu.cz\/wp-content\/uploads\/DireWolfAGWStart@2x.png\" alt=\"\" \/><br \/>\nA vy se m\u016f\u017eete v\u011bnovat nastaven\u00ed audio \u00farovn\u00ed v alsamixeru.<br \/>\nPro testy nastavte rozumn\u00fd v\u00fdkon.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12px;\"><span style=\"font-size: 14px;\">P\u0159\u00ed\u0161t\u011b si probereme dal\u0161\u00ed nastaven\u00ed mo\u017enosti Direwolfu a spust\u00edme si tu nejjednodu\u0161\u0161\u00ed RX iGate. D\u00e1l probereme n\u011bco o filtrech, co a jak opakovat do \u00e9teru. Kde m\u00e1 smysl wide digipeater a kde je u\u017eite\u010dn\u011bj\u0161\u00ed fill-in digipeater. A ud\u011bl\u00e1me z digipeatru plnohodnotnou iGate.<br \/>\nA komu se nechce \u010dekat na dal\u0161\u00ed d\u00edl m\u016f\u017ee studovat <a href=\"http:\/\/ftp.ok4md.cz\/HAM\/User-Guide-DireWolf.pdf\" target=\"_blank\" rel=\"noopener\">manu\u00e1l<\/a> a experimentovat. Ale opatrn\u011b, nevhodn\u00fdm nastaven\u00edm lze nad\u011blat v \u00e9teru p\u011bknou paseku. Tak s rozvahou. <br \/>\n<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>\u00a0\u00a0 Softwarov\u00fdch \u0159e\u0161en\u00ed pro pr\u00e1ci s APRS je mnoho, j\u00e1 jsem si obl\u00edbil Direwolf. Nen\u00ed to jenom softwarov\u00fd TNC modem, Je to \u0159e\u0161en\u00ed nejen pokud chceme postavit APRS tracker do auta, ale i komplexn\u00ed n\u00e1stroj pro vytvo\u0159en\u00ed infrastruktury APRS s\u00edt\u011b. Jeho tv\u016frce <a class=\"mh-excerpt-more\" href=\"https:\/\/ok4md.liveu.cz\/index.php\/2024\/09\/30\/aprs-direwolf-software-tnc-i-dil-digipeater\/\" title=\"APRS &#8211; Direwolf software TNC I.d\u00edl Digipeater\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":1631,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[56,75,74,73,54,58],"class_list":["post-1639","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nezarazene","tag-aprs","tag-aprs-is","tag-digipeater","tag-ham","tag-ham-radio","tag-igate"],"_links":{"self":[{"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/posts\/1639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/comments?post=1639"}],"version-history":[{"count":68,"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/posts\/1639\/revisions"}],"predecessor-version":[{"id":1845,"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/posts\/1639\/revisions\/1845"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/media\/1631"}],"wp:attachment":[{"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/media?parent=1639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/categories?post=1639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ok4md.liveu.cz\/index.php\/wp-json\/wp\/v2\/tags?post=1639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}