facebook twitter hatena line google mixi email
★お気に入り追加


■ このスレッドは過去ログ倉庫に格納されています

  • 165
  •  
  • 2015/02/28(土) 18:46:52.50
>>135
前者(RTL2832U)は赤外線が無いタイプ、後者(RTL2838UHIDIR)は赤外線付きのタイプだね多分。
HIDIRはHuman Interface Device/InfraRedの略。

ちなみにファームウェアはrtl_eepromで読み書きできる。
rtl_eepromのソースコードを見る限りでは、IR endpointとRemote wakeupが択一になっている。
https://github.com/keenerd/rtl-sdr/blob/master/src/rtl_eeprom.c

赤外線が有効だと、赤外線シグナルは生のままカーネルに送られるらしい。
http://www.linuxtv.org/wiki/index.php/RealTek_RTL2832U#Remote_Control
そして、赤外線の割り込みがSDRのサンプルを失わせるらしい。なお、IR_RX_IEは0xFD00。
[PATCH 19/52] rtl28xxu: add module parameter to disable IR
http://www.spinics.net/lists/linux-media/msg72046.html
> Disable IR interrupts in order to avoid SDR sample loss.
> IR interrupts causes some extra load for device and it seems
> be one reason to loss samples when sampling rate is high.
-
>+ if (rtl28xxu_disable_rc)
>+  return rtl28xx_wr_reg(d, IR_RX_IE, 0x00);

https://github.com/keenerd/rtl-sdr/blob/master/src/tuner_r82xx.c
rtl-sdrでは、ここら辺弄れば良いのだろうけども、良く分からん。

ここまで見た

★お気に入り追加

このページを共有する
facebook twitter hatena line google mixi email
おすすめワード