KiwiSDR

KiwiSDR

GnuRadioをプチ調べて返信したら、こんなのも有るよと教えてもらった。エアで使う積りになってみるかねぇ。

hard

何はなくともまずはハードが必要。ハードと言えば、秋月さんだな。

KiwiSDR Board ソフトウェアラジオボード

KiwiSDR design review

設計仕様書まで、公開されてる。あっけっぴろげぷりは非常に好感度。

using

で、どうやって使うねん?

KiwiSDR (WebSDR) 導入 設定 (例)

KiwiSDRの使い方の説明

やっぱり先駆者は居た。

soft

コンピュータ、ソフト無ければただの箱だからソフトも重要。ソフトって言ったら、近頃はみんなWebから使うもの。

The SDR.hu project has been finished

実験は終了してしまったようだ。残念と思っていたら、 KiwiSDR: Wide-band SDR + GPS cape for the BeagleBone Black 新しいオーナーが引き継いでくれたみたい。

ソースが公開されてた。 https://github.com/jks-prv/Beagle_SDR_GPS

ソースだけじゃなくて回路図も公開されてる。公開されてるから同じハードを作れると思っちゃいけないぞ。そんなの夢物語だからね。クラウドファンディングして金を集めて、外注するとかの夢なら叶えられるかも?

with RaspberryPi

受信機なハードに、 BeagleBone Green と言う、シングルボードなCPUボードを組み合わせると、簡単にWebサーバーとして公開ラジオ局(正確には設置場所で受信した電波のリピーターだ)が出来るそうな。

でも、CPUボードならラズパイが一般的。勿論その方策も提供されてる。

# Instruction to Attach kiwisdr to RaspberryPi Board
[Updated Apr 27, 2020]

This instruction describes how to build an adapter to attach a kiwisdr board
 to a RaspberryPi 3B.

つらつらと説明を読んで行くと、I2Cなシリアルで接続するとな。そして事前に

1. Install necessary software to build and run KiwiSDR software
    >sudo apt update ; sudo apt-get install -y 
     git libfftw3-single3 curl wget avahi-daemon avahi-utils libnss-mdns
     avahi-autoipd miniupnpc dnsutils pnmtopng ethtool sshpass psmisc
     jq zlib1g 

こんなのを入れておk。肝はlibfftw3だな。後はWeb回りか。ダイナミックDNS用とかね。

kiwisdr.min.js

なんかスペースとか改行を削除して、少しでも転送スピードを稼ごうとと必死。 ブラウザーのdebugツールで、伸長して見るのが筋っぽいけど、検索とかどうするのだろう?

debian:web$ grep web/ kiwisdr.min.js
/* web/extensions/ext.min.js */
/* web/kiwi/kiwi.min.js */
/* web/kiwi/kiwi_ui.min.js */
/* web/kiwi/kiwi_util.min.js */
/* web/kiwi/w3_util.min.js */
/* web/openwebrx/openwebrx.min.js */
/* web/openwebrx/audio.min.js */
/* web/openwebrx/ima_adpcm.min.js */
/* web/pkgs/xdLocalStorage/xdLocalStorage.min.js */
/* web/pkgs/xdLocalStorage/xd-utils.min.js */

寄せ集めて固めるとkiwisdr.min.jsになって、実運用時はそれを更に圧縮してgzファイルにしてるとな。minが付かない、素直な奴も置いてあるので、それを見るのが吉。

function kiwi_exclusive_use()
{
        var s = 'Sorry, this Kiwi has been locked for special use. <br>' +
        'This happens when using an extension (e.g. DRM decoder) that requires \
all available resources. <br>' +
        'Please check <a href="http://rx.kiwisdr.com" target="_self">rx.kiwisdr\
.com</a> for more KiwiSDR receivers available world-wide. <br><br>' +
        '申し訳ありませんが、このキーウィは特別な使用のためにロックされています。 <br>' +
        'これは、利用可能なすべてのリソースを必要とする拡張機能(DRM デコーダー\
など)を使用している場合に発生します。 <br>' +
        '世界中で利用できる KiwiSDR レシーバーについては、<a href="http://rx.ki\
wisdr.com" target="_self">rx.kiwisdr.com</a> を確認してください。';
        kiwi_show_msg(s);
}

なんか、日本語も混じっているなあ。日本人に貢献者が居るのかな。

watch

KiwiSDR Map

折角なんで、世界のあちこちへ Go to ですよ。

東京は避けろとか、五月蝿い事は言わないから大丈夫。

東京では4局が公開してたぞ。


This year's Index

Home