投稿

2月, 2021の投稿を表示しています

Protocol1とProtocol2について

  1.はじめに TAPRで標準化されているHPSDRに関してのプロトコル規定に関してプロトコル1とプロトコル2がある。SDRソフトのPOWERSDRはプロトコル1を前提に開発されてきたが最近開発されて使われ始めたSDRソフトのThetisがプロトコル2を採用したために両者の違いについての理解が必要になってくるので以下に記してみた。書いているうちにああそうだったのとのことも多い。 2.プロトコル規定からの違い 2つの規定は以下にまとめられている。 OpenHPSDR-Firmware/Protocol 1 at master · TAPR/OpenHPSDR-Firmware (github.com) OpenHPSDR-Firmware/Protocol 2 at master · TAPR/OpenHPSDR-Firmware (github.com) プロトコル2は規定が整備されていて最新はV3.8である。 OpenHPSDR-Firmware/openHPSDR Ethernet Protocol v3.8.pdf at master · TAPR/OpenHPSDR-Firmware (github.com) プロトコル1に関しては以下に規定されている。 OpenHPSDR-Firmware/Metis- How it works_V1.33.pdf at master · TAPR/OpenHPSDR-Firmware (github.com) と思いきや両者の規定にはProtocol 1とProtocol 2の用語が載っていない。どうやら2015年以前にVK6APHがイーサインターフェース基板である Metis に実装した機能をまとめた「MetisーHow it works」をProtocol1と呼んでいるようである。一方VK6PHが2015年以降に特定のハードに依存せずにプロトコル規定としてまとめたものをProtocol2と呼んでいるようである。 3.実装ハードウエアからの違い Protocol1はUSBとEthernetの2つのメディアを利用できるがProtocol2はEthernetのみである。 Ethernetの場合プロトコルともUDPを利用するがProtocol1の場合のPORTは1024のみである。これはUSBとの共用を考慮したものである。

Thetis完全対応:sdr-transceiver-hpsdr-ananxd(3月1日改定)

1.はじめに           ---------3月16日付けで DH1KLMから 今回の改良が CQ-NRW.de に紹介されている--------- RedPitayaのSDRソフト「 Alpine with pre-built applications 」に収録されている「 SDR transceiver compatible with HPSDR 」にはAngelia対応sdr-transceiver-hpsdr-ananxdが収録される予定である。このアップデート作業に協力したので公開予定の標準プログラムを事前に入手できた。この標準プログラムに対して独自のS-ATT, Audio Codec、 CAT機能を加えたプログラムを小生の GitHub にアップロードして先行公開してある。既に小生の機能追加プログラムを利用されている方はダウンロードして使ってもらいたい。 2.使用方法 利用するためには 1.Githubから以下のファイルをダウンロードする。 sdr-transceiver-hpsdr-ananxd sdr-transceiver-hpsdr-hpsdr.c sdr-transceiver-hpsdr_hpsdr.bit start.sh stop.sh 2. ダウンロードしたファイルをSDカード内のapps/sdr_transceiver_hpsdrに上書きコピーする。 3. ThetisのRadio Setup->H/W SelectのRadio ModelをANAN-100Dに変更する。 4. 以下に示すstart.shの最後の行の添字の法則は 以下の通り。   $apps_dir/sdr_transceiver_hpsdr/sdr-transceiver-hpsdr-ananxd 1 2 2 2 1 2 1 2 & 添字:          1              2              3              4         |      5             6       |     7        |        8 選択:  RX1          DIV         RX2         PS     |     T X ENV    |  CAT      |   COD