14/09/28 12:50:43.03 r3Z8zE+X
自分で書いておいてなんですが。
> Raspbian(Debian)はDVB関係が古くて#GETCNRMODE=2でCNRは取得できない。
BonDriver_DVB.cpp のコンパイルエラーは /usr/include/linux/dvb/frontend.h が
Debianだと古くstruct dtv_property に struct dtv_fe_stats st メンバがないのが原因
なので、存在するファイル(例えば、Ubuntuとからファイルを持ってきて)を代わりに
includeすればコンパイル可能で値も取得できました。ただ、Ubuntuの場合と値が明らかに
違うので正しいかは不明です。
> #GETCNRMODE=1でもほぼゼロしかならない。
URLリンク(lxr.free-electrons.com)
他のドライバでもこうなのかなあ?
URLリンク(github.com)
1/1000をやめると確かに値は帰ってきますね。
>#GETCNRMODE=0は値が異常。
URLリンク(github.com)
サポートされていないとsignal=0になるようなので
URLリンク(github.com)
signal>0 のガードを入れておくのが良いかなあと。