VR2XKP-1 APRS-IS server 正式投入服務

image

APRSC 的status page

 

詞彙

Front End/ Client Side 設備: APRS Tracker,IGate,transceiver /w APRS feature

Back End 設備: APRS Core / Tie2 server,構成的APRS global infrastructure, standalone APRS server

 

Why APRS server ?

一直就 APRS server 的設置找個切入點,Client side 玩得再精,也是基於現有APRSglobal infrastructure之下去做。

當初將之前 APRS 的文章定為初階完結篇,沒有衝動,是實事求是之舉。自問:難道要將網上所有 APRS Project試云才作罷。

就自行建立 APRS-IS server ,目標:

  • ClientBackend 系統後,可進一步理解整個架構的運作
  • TIER-2 server 再開放參予運作,可作為整個infrastructure之一員回饋 APRS
  • 研究自行設立standaloneAPRS 系統的可行性
  • 理解 APRS 訊息流,看可否在 client side 搞一些新玩意

 

iGate 不等於 APRS server

儘管 iGATEAPRS SERVER 部份設定參數如 filter 等是類似的,這只是因 iGate 需接上 Internet 而已。 iGate APRS 架構上的角色功能是接駁收發機,將資料傳到上位機輸出到Internet,反之亦然。

 

image

APRS Backend 的架構圖 (Courtesy of aprs2.net)

 

APRS-IS server 可作為 core server 外,最常用的是iGATE的上位機(Tier-2 server),她可以同時應附多個 Client (iGate) ;在status網頁,可顯示各iGate的況態,參數等資料。

 

clip_image002

以我為例,我將 VR2XKP-7仔接到測試server

 

Solution 選擇

APRS serversolution,不外兩種,javAPRSSrvr APRSCjavAPRSSrvr 顧名思意,是Java編寫的 server的應用方案,是 APRSC 出現前的唯一ARPS server方案。這方案沒有公開供下載,需在其官網申請索取。

APRSCOH7LZBOH2MQK 的工作小組所開發的 APRS server方案,能用在多種 Linux 平台。吸引我的當然是她可用於 Raspberry Pi 。據悉部份 aprs.fiserver也轉移到 Raspberry Pi運行。

如大家打算用在Raspberry Pi,是比我幸運的。我測試時是沒有釋出RPipackage,需自行逐個component安裝,更改source codepaths然後自行編繹。反反覆覆試了近兩個月,幸得 OH7LZB 和各地的高手指導終完成。

而剛釋出了RaspberryPipackage,大家無需重蹈我的覆轍。詳細安裝請參考aprsc官網,這裡不做反譯了。

綜合我的經驗是,盡管絕大部份運行的網絡是最普及IPv4,但也必需在你運行的平台設為兼容IPv6,因部份config會在沒有 IPv6的參數下自動switchIPv4。但不enable IPv6,則不會自行轉換而不能運作。

另請留意,如你需使用到IPv6,就不要接到APRSRotates URL Address,因rotates server只支援IPv4

 

測試

這個對我來說就簡單,求其開部 iGate,將上位機改為 APRS-IS server的內聯網 IP 即可。

如設定無問題,應可在 Client 見到個 iGate 和各設定資料,跟著就可用個tracker pttaprs 訊息,一你應可在aprs.fi見到tracker,二你應可在message一欄見到數值 +1

 

總結

APRS server 對一般用家作用不大,但如閣下對linux平台有一定認識,也建議一試無妨。如有不少於一個iGate,將之用來作為 iGate monitor console 也是不錯的用途。

而用在 RPi24 X 7運行成本(每月電費) 少於港幣5元。以server的花費來說,也是超值的。

我的aprsc server status page, http://vr2xkp.no-ip.org:14501

由於是家用網絡,只會不定期開放。

 

伸延閱讀:

APRS global infrastructure 的動態資訊版面,我稱之為APRS架構的Heart Beat。

OH7LZB有關APRSC的Presentation

Posted in APRS, AVR / ARM | Tagged , , | Leave a comment

在 Android phone 玩SDR

前陣子搜尋SDR資料的時侯,無意中發現有developer 編寫一個用在Android deviceSDR App,名SDR Touch。和其他App不同,她是將SDR手指經micro OTG cable直接接到Android 的Micro USB port

clip_image002

APRS頻道,144.640 MHz

 

SDR Touch 版面相當簡潔,用在電話上也不覺侷促。

SDR Touch demo本在App store可供下載,但因被行家投訴侵權而暫被下架待查。詳細情況我沒仔細研究,但只從就版面來看,我是相信作者所說屬惡意投訴。

現階段可到SDR Touch的網站下載demo版,或以港幣約$60購買全功能Pro Key以解除demo限制。如使用Demo版,左下角有demo mode 字樣。

clip_image004

 

SDR Touch支援解碼制式:

  • WFM
  • NFM
  • AM
  • !LSB
  • !USB
  • !DSB
  • !CWL
  • !CWU

請留意,有 ! 前綴的為仍在測試中的制式。

除了主程式外,還需到Play store 免費下載 RTL2832U driver

clip_image005

要運行 SDR Touch,只需按 SDR Touch 就可。她會自行和 RTL2832U Driver 和 Pro Key 溝通。

 

Demo mode 的主要限制

  • 沒有spectrum,開啟spectrum基本只得25secdemo
  • 不能直接輸入監聽頻率,只能用手指左轆右轆到監聽頻率。

我一向認為,好東西從來不會是免費的 (本blog例外… ) ,試玩了demo confirm和我的Android phone兼容後,我附了$購買 Pro 版,以下是screen capture :

clip_image007

409 CH 11,409 . 8750 MHz

 

YouTube 上已有不少SDR Touch 的demo。我這裡不再做功夫了。

基於 RTL2832 USB SDR 手指的覆蓋頻率為64MHz- 1.7GHz。不論用在這裡還是PC上,如希望監聽低於下限值,需加上附助電路。以下是QST 20131月的介紹。

clip_image008

Courtesy of ARRL QST magazine Jan-2013

 

它基本上是一個offset電路,將監聽頻率 +125MHz。當然在程式輸入監聽頻率時,也需自行將頻率設為 監聽頻率 +125MHz

如前文提到,SDR技術艱深,數學根底要求高,否則送本textbook 俾你也睇唔明。雖然如此,免費網上學府coursera.org其一科目Software Defined Networking 的內容有介紹SDR技術。站在唔識多都識少心態下,一試無妨。

Posted in SDR, 開箱文 | Tagged , | Leave a comment