SDR dongle - Sigfox Radio Signal Analyzer (RSA)の使い方

*この機能は、Sigfox通信モジュールの開発者向けです*

---
[Sigfox](https://www.sigfox.com)は、通信モジュールとデバイスのローカルテスト用にSDR dongle（旧名SNEK:Sigfox Netwrok Emulator Kit）をリリースしています。購入にあたっては、[DigKey](https://www.digikey.com/product-detail/en/sigfox/SDR-USB100M/1895-1000-ND/7930762)のWebサイトか、[KCCS](https://www.kccs.co.jp/sigfox)にお問い合わせください。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172313/8c98a30f-f08c-2bed-016b-1d0a359da901.png)
このSDR dongleを使用することにより、

- SNE: Sigfox通信確認（デバイス開発、サービス開発向け）
- RSA: 無線信号試験（[Sigfox Verified Certification (P1認証)](https://build.sigfox.com/steps/certification#sigfox-verified)対象製品向け）

が可能になります。
ここでは、無線信号試験を行うためのSigfox Radio Signal Analyzer (RSA)機能の使用方法を説明します。
#RSAのインストール
##RSA動作環境
下記の環境が必要です。

- USBブートが可能なPC
    - PCスペック(64bit、2GB以上のRAM、USB 2.0 High speedポートx2）
- SDR dongle
- 試験モジュール

##RSAソフトウェアのダウンロードとブータブルUSBの作成 (Ubuntu)
まずは、[こちら(Sigfox support)](https://support.sigfox.com/products/#sdr)のページSoftware and driversからRSAのISOイメージRadio Signal Analyzer (bootable iso)をダウンロードしてください。
ダウンロード後、ブート用のUSBにISOイメージを書き込みます。「ブータブルUSBの作成」アプリケーションを起動し、
![usb.png](https://qiita-image-store.s3.amazonaws.com/0/172313/d575f0cc-8868-b273-52c4-4866a9ecc079.png)
下図の通り、ブータブルUSBを作成してください。
![boot_usb.png](https://qiita-image-store.s3.amazonaws.com/0/172313/08f062d4-37b2-299c-568f-d1834217cd86.png)
その後、PCを再起動しますが、PC起動時にBIOS設定でUSB bootになるように設定してください。

#RSAソフトウェアの使用方法
USBブートでPCを起動すると、ubuntu MATEが立ち上がります。
デスクトップ上のRadio Signal Analyzerアイコンをクリックすると
![rsa icon.png](https://qiita-image-store.s3.amazonaws.com/0/172313/840f534d-ac09-99aa-4948-4971a3430f5e.png)
RSAが立ち上がります。
![Screenshot at 2018-06-08 02_42_59.png](https://qiita-image-store.s3.amazonaws.com/0/172313/c320f69f-bf45-af23-90ad-ddca77546444.png)
ここでは、上り信号試験を行う場合における設定例を示します。

###1.Device Configuration
Device Configurationボタンを選択すると、下図ダイアログが表示されます。
![device configuration.png](https://qiita-image-store.s3.amazonaws.com/0/172313/05153e95-3336-bcf0-4a9b-c43e6b4c29ee.png)
主な設定値は下表のとおりです。

|項目|設定値|補足|
|:---|:---|:---|
|Modem Type|Uplink Only||
|Radio Configuration|RC3a/RC3c|試験モジュールの仕様に合わせてください|
|Device ID|例00077BDE|試験モジュールのデバイスID|
|Key Selection|Public Key||

###2.テスト開始
Testerとして"SDR-Dongle"を選択し、Openボタンをクリック。
![tester.png](https://qiita-image-store.s3.amazonaws.com/0/172313/32b27977-8f46-4535-87b5-46d04f6f9773.png)
その後、Startボタンをクリックするとテストが開始されます。
![Screenshot at 2018-06-08 03_00_30.png](https://qiita-image-store.s3.amazonaws.com/0/172313/e8ead9ce-5a20-6f05-dcde-bd3b2fb1851f.png)

###3.Sigfoxスペクトラムの確認
あとは、試験モジュールから信号送信してください。FFTタブで、Sigfox信号を確認することができます。
![fft.png](https://qiita-image-store.s3.amazonaws.com/0/172313/197ae32f-6cc6-d904-2082-7cbf4f9079ad.png)

4.その他
復調結果（シーケンス番号やペイロードなど）や受信電力密度の確認なども可能です。
![demodulate.png](https://qiita-image-store.s3.amazonaws.com/0/172313/f3d24300-ebaf-a994-881e-85f584f0ce73.png)


RSAを使用することによりSigfox Verified Certification (P1認証)のローカル試験の大半が可能になりますので、是非使ってみてください。
詳しくは、[RSA users guide]
(https://storage.googleapis.com/public-assets-xd-support-sigfox-production-338901379285/47453347-RSA_userguide.pdf)をご覧ください。

追伸：スクリーンセーバーに入ったりして復帰する時にパスワードを聞かれたら"rsa"と入力ください。

#注意事項
SDR dongleは電波法関連の技術基準適合認証を取得しておりません。ご利用にあたっては、電波発射しないようにしてください。（Uplink Onlyモードは問題ありません）

[Sigfox Japan KCCS](https://qiita.com/organizations/sigfox)