人人有 TNC 用 – Direwolf 整合 Dantracker 篇

 

swtnc_conver

Dantracker 配上 Direwolf,測試效果良好,實喜出望外

前言

承前文, Dantracker 方案行得不順。其一後備方案是用 Direwolf 作為 TNC。為此也將其說明書詳看多次,功能超強,要系列跟進。

簡單來說,Raspberry pi + USB sound dongle + sound modemDirewolf,就是一部 TNC 了。

 


軟硬 TNC 差異

硬件 TNC 者,這裡意即自製,網上的開源方案。
軟件 TNC,這裡指 DirewolfRPi 運行。

硬件 TNC, 以我的主力 TNC-X 為例,人家是拿來賣的。官網放出的 firmware ver1.6 久沒更新,應是公開給我這些買不起的人自製之用。

嘔心瀝血做了個大表比較兩者

hw_sw_tnc

比較表下載在此

兩者各有長短。由於主攻 ham radio 應用,一般也是家中等較穩定的環境使用,所以天枰是傾向 SW TNC 一邊。本文專講 SW TNC

 

Direwolf 之強

這是 Direwolf 作者的測試結果。

tnc_error_rate

這是 1200bps 的比較結果

 

tnc_error_rate_9k6

這是 9600bps 的比較結果

可能有人會說賣花讚花香。但作者詳細講解整個測試方法。以業餘可動用的資源來說,測試方法是無可挑剔的。

而客觀一點來看,作者長年用同一套訊號源來調試,對此能獲得很高的辨識率也是很合理的。廠機方面,明顯不會用同一套方法,更不會花多年反覆調試。

不過 Kenwood 在最常用的 1200bps 只有 67% ,係有點難看…,可以的話真係要請佢地回應一下。

 

關鍵部件 sound modem

sw_tnc2

這是本文重點。Sound modem 用於處理 1200bps afsk 的訊號 ,即最普及,常用的速率。

radiointerface2

Courtesy of VE3ELB website

這和 echolink 用的是類同的。不過加了點東西配合 Direwolf。而不論你的 Direwolf 運行在電腦還是 Rpi,收發機皆需經過 sound modem

由於這是唯一需自製(克服)的部件,我為此劏掉舊十多年前做落的 sound modem,重新製作一次。這裡詳細講解一下。當然你先參看 echolink 首文的硬件部份會更好。

tr_soundmodem

主板主要是 Audio Transformer X 2 和周邊線路

 

audio_iso_tr

音頻隔離火牛,兩邊分 Primary 和 secondary。有黑點的是 secondary

 

火牛有 VR 的一邊是 Primary

VR 選質量好的。上圖用是 PanasonicVR

 

db9-pinout

網上圖片

外加線路為將 DTR pin 41N41481k 電阻接綠色 LED 落地。我們用在 DCD (即 data carrier detect),收到有效 data 時著綠色 LED

 

tr_4n33

4N33LED 放在 DB9case 內。

4N33Audio Transformer 在旺角和興有售,分別 $4$7

jack

網上圖片

 

接到 USB sound donglespeakerMic 的兩 stereo jack;訊號接 tipground 接到 sleeve

音頻線,不要用幼身的耳筒線。用較粗的訊號線較穩定。

接收發機的一則的是 5p DIN 頭。接線是淘寶買落的 Kenwood 接口的豬腸線。

就我接 UV-5R 為例,兩 VR 調到 12點(中間位)即可。

整個 sound modem 用料不假外求,幾十元就搞掂。

 

整合測試

以前文的 Dantracker 為平台,測試兩者的兼容,Direwolf 在後台運行等情況。

 

Direwolf 準備

參看舊文 “史上最簡單平宜 iGate 方案,Direwolf + SDR 入門應用” 的安裝步驟。在 DantrackerRpi 上加裝 Direwolf。安裝前接上 USB sound dongle

安裝完成後,參考 manual34 頁,執行 alsamixer

f6_sounddongle

F6,選 USB Audio Device

 

mic_sp

 

肯定 micspeaker 沒有 mute 到,處於開啟狀態。

Direwolf 安裝後,在 root directory 會有幾個 config 檔。今次用 direwolf.conf

nano 編輯之。

tnc_source

 

ADEVICE   plughw:1,0 前的 # 除去

 

rts_dtr

 

PTT 設為 /dev/ttyUSB0 RTSPTT 時,紅色 LED 著。

DCD 設為 /dev/ttyUSB0 DTR。接收到 packet 時,綠色 LED 著。

 

Dantracker 的準備

由於 Direwolf 會內建一個 virtual KISS TNCDantracker 需指到該處通聯。

virtual_tnc

Dantracker 的設定檔內的 TNCPort 改為 /tmp/kisstnc。

為方便測試,將 beacon 發射間隔由 30 分鐘改為 5 分鐘。

 

試爆

先執行以下指令,以便在背景運行 DirewolfKISS 模式:

screen direwolf –p

等約 5 sec,確定 direwolf 正運作。

direwolf_kiss

然後按 Ctrl + A,後按 C 會返回指令輸入畫面。轉到 Dantrackerfolder,輸入指令 :

screen -dmS ui xinit /home/pi/dantracker/ui

screen -dmS aprs ./aprs -t /tmp/kisstnc -m -c /home/pi/dantracker/aprs.ini

 

tnc_rx

 

sw_tnc_ptt

收發皆 ok

 

 

YouTube Demo

這是約 5 分鐘的 demo,讓大家觀察一下 DantrackerDirewolf 的整合運作情況。

 

 

What’s more – Morse Beacon

反正試開,一些 mirror 的功能順道測試。

仍是用 nano 編輯 direwolf.conf 檔。

tnc_morse

這是軟件的好處,打幾隻字就搞掂。

Morse Beacon 首個 beacon 約在開機後三分鐘發出。其後每 10min 發出。

發出的 Morse 雖較機械聲,總比無的好。

遺憾的是,Morse Beacon 會有斷掉的情況出現,不論 WPM 速度快慢。這可能和應用程式 Dantracker 同在一硬件運作而影響到。

 

What’s Next

我的 iGate 現正用開的 Dixprs 是配 TNC-X 使用。會嘗試內置 Direwolf 運行。這是第一步。

Dixprs 支援 AX.25 通訊協議。以另一部退役的 Rpi 裝起 Direwolf,作為一部獨立的 TNC,分別以 KISSAX.25Dixprs 互通。這是第二步。

獨立的 TNC,還可試清 Morse beacon 的中斷是否有bug,還是不能與其他應同一併使用。

USB to Serial Cord 去控制 PTT 和收發 LED 燈號有點浪費。香港買近百元。淘寶平但運費也需幾十元。

Rpi 己有很多閒置 GPIO,會改以 GPIOLEDPTT

TNC 不再是限制的話,還有一大堆東西可試可玩,如無線 Email,BBS ,Telemetry,整合到 BBHN 等等。缺的不是 TNC ,是時間了。

 

為文覓知音-登陸 Facebook

 

xkp_fb

 

文寫了,當然希望有人睇,能夠給最多人睇。近年,不少媒體的文章也 linkfacebook 以增加流量。

從上一篇文開始,嘗試將 blogfacebook 整合,上載文章時自動會在 facebook 產生連結起來。

逐設立了我的 facebook page

 www.facebook.com/VR2XKP ,方便 facebook 用家。

like-share-facebook-logo

雖我不靠呃 like 維生,但看完喜歡的,有共鳴的請按 like 以示支持和 share 給其他同好。

 

下期放映

難捱的一年又捱過,聖誕新年以至農曆新年即將來臨。係時侯放下毒,開箱文是也。

This entry was posted in APRS, AVR / ARM, Research and tagged , , , , , . Bookmark the permalink.

5 Responses to 人人有 TNC 用 – Direwolf 整合 Dantracker 篇

  1. BH7NJF says:

    我係用direwolf的dw-start.sh文件來做啟動,同樣把這個文件複製多一個dan-start.sh來運行dantracker,係dw-start.sh文件入面改一下啟動時間,甘樣就會完全自動啟動兩個軟件。

  2. VR2WIE says:

    Please comment for the product : SharkRF – openSPOT for DMR & D-star use

    • administrator says:

      Hi

      It is out of topic of this article. Anyway, I did not own it, so I cannot make comment on it. But I refer info from web, it should better than DV4mini. Please be remind you should know what a hotspot to do before buy one.

  3. KH says:

    Hi,
    i have a Direwolf RX only igate, can it link with Dantracker as display only?

    thx~

Leave a Reply

Your email address will not be published. Required fields are marked *