RadioBerry Transceiver by PA3GSB2017.04.07

RadioBerry Transceiver by PA3GSB

PA3GSB Johan氏から、RadioBerryの基板を頂いたので、早速製作してみました。
興味のある方は、こちらの右側にアンケートがありますので、クリックしてみてください。 または直接メールで聞いてみてください。 現在は在庫0枚です。
Mr. Johan, Thank you very much for your kindness.


製作途中

動作中

ADCが熱かったので放熱板を着けた

12bitのADCの割には、よく聞こえています。 Raspberry Pi3 なので?ちょっと非力です。


1548KHz TWR Moldovaを受信

40KHz JJYを受信

何故か5KHzずれている。

OpenHpsdrにCATコントローラを接続


Raspberry Pi の設定


 

I2CとSPIを使えるように設定する。

RadioBerryファイルのダウンロード

ここから必要なファイルをダウンロードしてください。

最低限以下のフォルダーの中身が必要です。
C-HermesLite
FirmwareLoader

WiringPiのインストール

Gitのインストール

sudo apt-get install libi2c-dev

sudo apt-get install git-core

WiringPiのソースコードをダウンロード

cd ~

git clone git://git.drogon.net/wiringPi

WiringPiのビルド

cd wiringPi

./build

バージョン等の確認

leo3@raspberrypi:~/wiringPi $ gpio -v
gpio version: 2.44
Copyright (c) 2012-2017 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

Raspberry Pi Details:
Type: Pi 3, Revision: 02, Memory: 1024MB, Maker: Sony
* Device tree is enabled.
*--> Raspberry Pi 3 Model B Rev 1.2
* This Raspberry Pi supports user-level GPIO access.
leo3@raspberrypi:~/wiringPi $


HermesLiteエミレータのコンパイル

leo3@raspberrypi:~ $ cd ~/RadioBerry/C-HermesLite
leo3@raspberrypi:~/RadioBerry/C-HermesLite $ make
leo3@raspberrypi:~/RadioBerry/C-HermesLite $

これで動作環境が整いました。

FPGAにファームウェアのアップロード

leo3@raspberrypi:~ $sudo java -jar /RadioBerry/FirmwareLoader/release firmwareloader.jar
We will program the SI570 with frequency 73728000
e1
c2
b6
2d
51
d3

中略

CONF_DONE high ; loading FPGA succesfull
isLoadingSucceeded ended true
Device initialisation started.
Device initialisation ended.
Loading firmware FPGA succesfully ended.
leo3@raspberrypi:~ $

フラッシュメモリーを搭載していないので、電源を入れるたびにこの動作は必要です。 RadioBerry専用にRaspberry Piを使用するなら、自動起動するようにした方が楽ですね。

HermesLiteエミレータの実行

leo3@raspberrypi:~ $ cd ~/RadioBerry/C-HermesLite
leo3@raspberrypi:~/RadioBerry/C-HermesLite $ sudo ./hermeslite
init done
runHermesLite

これでPCからOpenhpsdrが動作できます。

その他

/etc/rc.local にファームウエアー自動ロードを追記
exit 0の上に追記

leo3@raspberrypi:~ $ sudo nano /tc/rc.local
#!/bin/sh -e
#
# rc.local
#
中略

cd /home/leo3/RadioBerry/FirmwareLoader/release/
sudo java -jar firmwareloader.jar


exit 0

HermesLiteエミレータのスクリプト作成

eo3@raspberrypi:~ $ nano hermeslite.sh
l#!/bin/sh

cd /home/leo3/RadioBerry/C-HermesLite/
sudo ./hermeslite

アクセス権の変更

leo3@raspberrypi:~ $ chmod 777 hermeslite.sh
leo3@raspberrypi:~ $