2014年6月1日日曜日

ChromeアプリRadio Receiverを試す、の失敗メモ

RTL-SDR Radio Receiver app for Chrome

JavaScripで書かれたGoogle Chrome用アプリです。RTL-SDRチューナでFMラジオを聴くことができます。

インストール
https://chrome.google.com/webstore/detail/radio-receiver/miieomcelenidlleokajkghmifldohpo

ソース
https://github.com/google/radioreceiver

Google Groups forum Radio Receiver
https://groups.google.com/forum/#!forum/radioreceiver


実行するも、POWER ONでエラー発生

使用したRTL-SDRチューナDS-DT305BKのVID PIDを調べると VID=0x0bda, PID=0x2832でした。 どうもmanifest.jsonで設定されている値と少し違います。


manifest.jsonのPIDを変更する

JSON形式の数値は10進表記でないとダメらしいので、PID 0x2832 を10進表記の 10290 に変更

  "optional_permissions": [
    {
      "usbDevices": [
        {
          "vendorId": 3034,
          "productId": 10290
        }

radiocontroller.jsのPIDも変更

function RadioController() {

  var TUNER = {'vendorId': 0x0bda, 'productId': 0x2832};

POWER ONのエラーは解消するも、新たなエラーが発生

USB write failed (value 0x34 index 0x610 data [0x0]), rc=4, lastErrorMessage="Transfer stalled."

ここで改めて最初に発生したエラーメッセージを見ると

ようやくここで、FC0012チューナはこのアプリでは対象外だと気づく。 しかも説明書きに、しっかりと書かれていました。

Radio Receiver was written to work with an RTL-2832U-based DVB-T (European digital TV) USB receiver, with a R820T tuner chip. You can easily buy one for $15 or less by searching for [RTL2832U R820T] on your favorite online store or web search engine.

このアプリはR820Tチューナチップ専用のアプリでした。 ちょっと残念。

0 件のコメント :