1read 100read
2011年10月1期DTV【鉄壁を】フリーオ解析・研究スレ 4 【破れ】 TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
【頂上】 MTV-2000 vs PV4 【対決】
【フリーオ】録画したMpegTSでDVD-Videoを作るスレ
フリーオ買ったが10回以上コピーすることって無いな
フリーオ買おうと思ってる奴,今は買うな!時期が悪い


【鉄壁を】フリーオ解析・研究スレ 4 【破れ】


1 :08/04/15 〜 最終レス :11/09/15
前スレ
【鉄壁を】フリーオ解析・研究スレ 3 【破れ】
http://pc11.2ch.net/test/read.cgi/avi/1198294692/
関連情報
ttp://itpro.nikkeibp.co.jp/article/NEWS/20071214/289590/
ttp://itpro.nikkeibp.co.jp/article/NEWS/20071217/289646/

2 :
分解等の参考資料
ttp://kissho.xii.jp/1/src/1jyou18990.png
ttp://kissho.xii.jp/1/src/1jyou18991.png
ttp://kissho.xii.jp/1/src/1jyou18992.png
ttp://kissho.xii.jp/1/src/1jyou18993.png
ttp://kissho.xii.jp/1/src/1jyou18994.png
ttp://kissho.xii.jp/1/src/1jyou18996.png
ttp://kissho.xii.jp/1/src/1jyou18997.png

3 :
まとめ
Visual C++ 2005 Express Edition+Windows SDK
SDKインスコ方法
ttp://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
debug ビルドは遅いのでトレース実行して動きを追いたい時以外や、
長いファイルを扱う時は release ビルドを推奨
VisualStudio メニューの中に Debug Win32 と二つ並んだコンボボックスがあるので
Debug を Release に変更
discard〜のオプションはECMを削るので暗号解除不可
常時 OFF を推奨
B25はコマンドラインアプリ
コマンドラインよー分らんやつはこれ使え。
テキストファイルに以下のコピペして拡張子を.batに変更。
b25 %~f1 %~dp1dec_%~n1.ts
で.batにしたファイルをb25.exeと同じ場所に置いておけ。
あとは.batにファイルをドラッグするのみでOK。
右クリショートカットに入れるなら最初の一行に cd %CD% でも追加しとけ。

4 :
>>965
誤爆 スマソ
次スレ
【鉄壁を】フリーオ解析・研究スレ 4 【破れ】
http://pc11.2ch.net/test/read.cgi/avi/1208215416/

5 :
>>4
これも 誤爆。。
ああ、馬鹿な俺

6 :
前スレにあった質問とカブるんですが、B-CASカードって1枚で
チューナー何台分の処理に対応できる(何局分の複合鍵を同時に返せる)
んですか? あと、ネット経由で1枚のB-CASカードをリアルタイムで
共有するというのは、遅延等の問題で現実的じゃないですか?

7 :
3ストリームまでじゃないかな?

8 :
>>2
見られませんが…。

9 :
>>6
仕様としては2ストリームまでという感じみたいですが、うちは6台の白リオで
6チャンネルを同時に一枚のカードで処理してますが、解除漏れはありません。
BS/CSの場合はEMMの処理をはさみますので、なんともいえませんが。

10 :
>>6
仕様としては、「同時に 8 個の ECM が処理できること」とか
STD-B25 には書かれてますね。素直に読めば 8 ストリームかと。

11 :
参考までにどこに書いてあるのか教えていただけませんか?
B25ではECMの最小更新間隔程度の規定しかみつかりません。
TR-B15の第三分冊 5.8.5.4 ECMの更新とスクランブル鍵の更新2 や
A-3-2 更新周期 をみると2ストリームの同時処理を想定してる
ようにみえますが?

12 :
>>11
英語版STD-B25 ver. 4.2だと、171ページ(pdfでのページ数
だと187ページ)ですね。
 "The system must be capable of simultaneously processing
 a minimum of 8 pairs of scramble keys"
の箇所です。同時に最低8 ペア (odd/even)の鍵を扱えること
とのことなので、ECMも最低8個は同時に扱えるだけの速度が
B-CASカード側に必要になります。

13 :
>12
これは、DIRD(STB)が8対のKsの記憶領域を用意しなさい、
という意味であって、カードの処理速度を規定しているわけ
ではなさそうな。
TR-B15にはICカードの処理能力として、
1ECMの処理に最大800msを想定、異なるECMの更新間隔は1000ms以上、
裏番組録画のため、ECMの更新間隔が2000ms以上であれば1枚のカード
で処理可能。
とあるので、およそそんな感じの設計を想定していたと思われます。
カードの処理能力の規定としては、1ECMが1(s)以内ということぐらい?
放送局が側がKsの更新間隔を長くすれば、たくさんの番組を処理できる
わけですし。
実際にはカードの実力としては1ECMの処理はずっと早いし、Ksの更新も
もっと長いから8ストリームくらいはいけそうですけどね。

14 :
粕カードを仮想化しちゃえばえぇんとちゃうのん?

15 :
ところで、黒フリオの解体写真は無いの?

16 :
>>14
うん。そのとおりだね。できたらヒーロー間違いなしだから
挑戦してみるといいと思うよ。

17 :
フリーオも仮想化すれば買わなくて済むんじゃまいか?

18 :
鬼才現る

19 :
>>17
・国内放送波を全局24時間もれなく録画するための最低限の数のフリーオを配置。
・沖縄にフリーオTSトランスエンコデータセンター開設
・好きなときに好きなだけダウンロード

20 :
凄いのキテター!
626 名前: 名無しさん@編集中 [sage] 投稿日: 2008/04/16(水) 20:55:49 ID:RrxpTHVQ
おー今から白Friioぶっ壊す
嘘じゃない証明として何か希望があれば受け付ける
649 名前: 名無しさん@編集中 [sage] 投稿日: 2008/04/16(水) 21:10:19 ID:RrxpTHVQ
http://www.uploda.net/cgi/uploader4/index.php?file_id=0000029938.jpg
さて基板いくぞwwww
672 名前: 名無しさん@編集中 [sage] 投稿日: 2008/04/16(水) 21:25:54 ID:RrxpTHVQ
http://www.uploda.net/cgi/uploader4/index.php?file_id=0000029942.jpg
683 名前: 名無しさん@編集中 [sage] 投稿日: 2008/04/16(水) 21:34:49 ID:RrxpTHVQ
http://www.uploda.net/cgi/uploader4/index.php?file_id=0000029944.jpg

21 :
解析オワタってお
770 名前:名無しさん@編集中[sage] 投稿日:2008/04/16(水) 22:39:33 ID:tiDbSOx2
ほれ解析終わってるぞ、
分解するなって散々脅してた中の人、
販売中止ま〜だ〜?
pic16f676 LED制御
GL861 USB通信制御
JDVBT-90502 チューナー
Alcor Micro AU9522 USB接続スマートカードリーダ
Alcor Micro AU6254 USBハブ
EEPROM 24C08

22 :
ちびまるもちゃん
ちびまるもちゃん
ちびまるもちゃん

23 :
LinuxにてTSからM2VとAACを取り出すソフトは何がありますか?ffmpeg2以外で。

24 :
ttp://www.comtech-tw.com.tw/pdf/jdvbt-90502.pdf
よかった。販売停止前に買えた。

25 :
よく見たら衛星用も新発売だね。これ作らせたんじゃないかな?
ttp://www.comtech-tw.com.tw/isdbs.html
DVB-Sもやっぱり対応だから中の人次第だな<128/128スカパー
LNB電圧固定だから対応し難いかな。。

26 :
http://comtech.manufacturer.globalsources.com/si/6008800012281/pdtl/Tuner-module/1003030105/ISDB-T-Tuner.htm
ここで買えないかなぁ?
違う商社のサイトでも扱っていたけど
最低ロット1000だったお

27 :
誰も黒フリーオのLinux用recfriioを作ってくれそうにないので
仕方なく作ってる。
もうすぐ出来そうだ。

28 :
無いものは作る
美しい

29 :
>>1
前スレの最後の流れになんか和んだw

30 :
>>27
キター。 期待する。
私は今仕事がやばいので近日中の黒対応は無いと思って大丈夫。

31 :
USB通信ログ解析結果(白/黒)
ttp://2sen.dip.jp:81/cgi-bin/friioup/source/up0425.zip

32 :
            _,,..r'''""~~`''ー-.、
            ,,.r,:-‐'''"""~~`ヽ、:;:;:\
           r"r          ゝ、:;:ヽ
   r‐-、   ,...,, |;;;;|       ,,.-‐-:、 ヾ;:;ゝ
   :i!  i!  |: : i! ヾ| r'"~~` :;: ::;",,-‐‐-  `r'^!
    !  i!.  |  ;| l|  ''"~~   、      i' |
     i! ヽ |  | |    ,.:'"   、ヽ、   !,ノ
    ゝ  `-!  :| i!  .:;: '~~ー~~'" ゙ヾ : : ::|
   r'"~`ヾ、   i! i!   ,,-ェェI二エフフ : : :::ノ~|`T <WinMXの帝王 拡張ツールの中の人こと松岡 おはよ〜!
  ,.ゝ、  r'""`ヽ、i! `:、   ー - '" :: : :/ ,/
  !、  `ヽ、ー、   ヽ‐''"`ヾ、.....,,,,_,,,,.-‐'",..-'"
   | \ i:" )     |   ~`'''ー---―''"~
   ヽ `'"     ノ

33 :
>>13
複数台のFriioで1枚のB-CASカードが共有できるのなら、ネット経由でB-CASカードを
共有しちゃえないだろうか、ってぇ話になるんでしょっかー?
ネット越しだとリアルタイム視聴にはきびしぃか。どの程度のトラフィックなんだろう。

34 :
>>31
あんた神だよ

35 :
ttp://www.uploda.net/cgi/uploader4/index.php?file_id=0000029945.jpg

36 :
>>35
IC2は元から実装されてないのかな
空パターンがチューナーと接続されているように見えるが

37 :
ようかんの方に張り付いてたよ

38 :
だからパターンが剥げてるのね
左はB-CASカードのらの鍵で復号処理か。
本当にシンプルだ。

39 :
徹底したコスト削減
右の唯一GNDシールドの上に実装されている部品は
LED制御とDCコンでシルク印刷通りの電圧を生成している訳か
チューナー用に2.5V 制御用に1.8V
面白いのがシリアル通信のレベル変換を抵抗器でやっている

40 :
一番面白いのは
ねり半田の状態を見ても、専用のマスクと
適切なリフロー温度条件である事が伺える。
チップ抵抗が一つも歪んでいないとこからも
設備の整った工場で製造している事が分かる。
作動確認用のチェック用のパターンがあるが
そこに入っている傷も、量産テスタが付ける物と非常に良く似ている。
普段はきちんとした商品を製造している工場なんだろうな。
日本の家電とかな。

41 :
シリアル?

42 :
>>39 古めの携帯のエディタについてる232Cケーブルもそんな感じだよな。

43 :
そんだけ売れて製造ラインを確保してもらえたんだろw
それか職人の手作業
中国製品の基板は職人芸

44 :
抵抗器とダイオードがあれば
固定的なデバイス同士のレベル変換は出来るよ
デバイスによっちゃダイオードはいらんけど

45 :
何処にレベル変換するところがある?必要ないでしょ。

46 :
EEPROM プルアップ抵抗のこと言ってたりしてw

47 :
シリアル通信ってどこの事言ってるんだろ?

48 :
ゆにばーさる しりある ばす ?
俺は回路見てもわかんないけど

49 :
ケロッグコーンフロスティでグぅレイトォ〜!

50 :
>>40
台湾にはEMS(Electronics Manufacturing Service)企業
(=電子機器受託製造サービス産業)が多数ある。
ここに発注したんでしょう
まあ、どっかの記事のようにEMS社とは呼ばないけど :-)
ttp://ja.wikipedia.org/wiki/EMS (→「電子機器の受託生産」)

51 :
てst

52 :
>>27
$ ./recfriio 103 20 test2.ts
channel must be (13 <= channel <= 62).
よろしくお願いします!!待ってます!!

53 :
ちびまるもちゃん
ちびまるもちゃん
ちびまるもちゃん

54 :
【審議中】
    ,、_,、  ,、_,、
  ,、_('・ω)(ω・`)、_,、
 ('・ω)u゚  ゚uu(ω・`)
  ゙uu゚( '・) (・` )uu'
    ゚uu゚  ゚uJ゚

55 :
ごめん、飲み会続きで、作業が進んでなかった。
usbdevfsで、usbに流すデータを生で流す方法ってわかる?
そうすれば、黒フリーオがlinuxで動く。
具体的には、
usbdevfs_ctrltransfer ctrl;
ctrl.bRequestType = USB_DIR_OUT|USB_TYPE_VENDOR|USB_RECIP_DEVICE;
ctrl.bRequest = 0x01;
ctrl.wValue = GUINT16_TO_LE(wValue);
ctrl.wIndex = GUINT16_TO_LE(wIndex);
ctrl.wLength = GUINT16_TO_LE(0);
ctrl.timeout = GUINT32_TO_LE(1000);
ctrl.data = buf;
tuner_ctrl(fd, &ctrl);
みたいじゃなくて、
(上記だと、bRequestTypeとかは、構造体の中に入ってるでしょう?
これもできれば自分で送りたい)
usbへ流すデータをメモリ上で作って、そのまま送りたいんだが・・・
一応コードは、ほとんど出来ている。
デバッグの段階。
初期化まではOK.あと、チャンネル部分のこのデバッグが終われば
linuxで黒フリーオが動くと思う。
素人がやってる。作業が遅いのは許してくれい。
なんかチャンネルの送信データは、黒になって
やたら増えたようだ。bondriverの該当部分を移植する方針でやってる。
今でも他の優秀な奴が先に完成させてくれたらと祈ってるよ。
俺が作るより、安定するだろうし。

56 :
566 :名無しさん@編集中:2008/04/21(月) 05:21:50 ID:1nsE7T55
b25っていうのがよく分かりませんけど、
後からでも複合化出来るってことは
契約してないチャンネルでもとりあえず録画だけしておいて
後でそのチャンネルが映るカードを借りてきたらウマーってことになる?
あるいは半年間映らないチャンネル録りためておいたのを1ヶ月だけ契約して
まとめて解除するなんてこともできる?
591 :566:2008/04/21(月) 20:51:16 ID:1nsE7T55
>566に続き有料チャンネルをタダで受信する方法
1.一旦契約してICカード抜いてから解約
2.しばらく寝かせて毒電波回避
このようにするとICカードに解約情報が書き込まれないので解約した後もなぜか映る状態になる
ただし、永久無料というわけではなく契約時にあらかじめ有効期限が設定されているので
契約を継続してる人だけ定期的に送信される期限更新電波を受信しないと期限切れで映らなくなる
というのが一般チューナーの常識ですが
フリーオは有効期限を無視していつまでも見ることができるのか?
あるいは現在時刻を偽装してカードを有効化することは技術的に可能か?
解除キーはカード内に残ったままだよね?

57 :
>>57
気長に待ちます。よろしくお願いします。
どうしてもLinuxで動作させたいのです。

58 :
>>57
つまり自分でやるってこと?

59 :
>>58
なんでそうなるの?

60 :
>>57
どうしても動作させたいなら行動しないとな

61 :
>>57 まず第一歩を踏み出さないとな!

62 :
>>55
usbdevice_fsのプログラム組んだことないので外しているかも。
HOST->USBデバイス でバルク転送すれば良いのではないでしょうか。
/linux/usb_ch9.h の USB directions のコメントによると
endpoint の最上位ビットで読み書きの方向を指定するように見えます。
白凡recfriio.cpp の tuner_readts() でバルク転送(読み込み)をやって
いますが、このコードを例にすると
bulk.ep = 0x81 (TARGET_ENDPOINTマクロ定義)
....
int r = ioctl(fd, USBDEVFS_BULK, &bulk);

bulk.ep = 0x01;
....
int r = ioctl(fd, USBDEVFS_BULK, &bulk);
とすればバルク転送の向きが HOST->friio になると思います。
参考:
http://www.aoc.nrao.edu/~tjuerges/ALMA/Kernel/usb/ch07s06.html
Chapter 7. The USB Filesystem (usbfs)
「USBDEVFS_BULK」の項
完全に外してたらごめんなさい。

63 :
情報ありがとう〜
でも、まだうまく行ってない・・・・欝
やっぱ、才能ないなぁ〜漏れ。
ソース渡すから、誰か頑張ってみない?

64 :
お?!今までチャンネル設定出来なかったところが
なんか通るようになったよ。
一応、録画して終了するようになった。
でも、絵が出てない。
信号レベルが0を示しているから、受信環境の問題かも
ちょっと切り分けて調査したいな・・・
しかし、明日飲み会なのよ。
週末、時間あるから、いろいろやってみるよ。
運がよければ、録画できるかな?黒で。

65 :
白FriioのLinux DVBドライバが作れないかと思っていろいろ調べてんだけど,
(mplayer dvb://13 とかで見れて,mplayerからチャンネル切り替えて見たいので)
>>31 の解析した人ってここ見てるのかな? 初期化の部分についてちょっと報告.
白Friioと同じUSBコントローラGL861を使ってる他のDVBドライバソースを見ると,
USB RegType 0x40 はWrite, ReqNum 0x01でI2C WRITE,
0xC0 はREAD,ReqNum 0x02でI2C READとなってて,
wValueの上位バイトにI2Cアドレス,下位バイトにレジスタ#,wIndexの上位バイトにレジスタ値となってる.
フロントエンド(チューナ+OFDM復調)のモジュールJDVBT90502のデータシートによると,
デモジュレータのI2Cアドレスは0x30(>> 1, 以下>>1省略)になってる.
チューナ(PLL)へのI2Cへは0x30 のreg:0xFEを通して間接的にアクセスするみたい.アドレス0xC0
白と黒の違いは,フロントエンドモジュールの中のTC90502(0x30)は初期化時の構成を変えて共通に使って,
PLLの部分の対応周波数的?な部分だけ変えて(tua6034 -> ce5037),
PLLへのインターフェースも黒が白のスーパーセットになってる感じ.

66 :
>>65続き で,白凡の初期化シーケンス固定処理Aを見ると下のようになっててTC90502関係でよくわからない.
GL861(0x00) reg:0x11 <- 0x02 write
GL861(0x00) reg:0x11 <- 0x00
TC90502(0x30)=> 不明デバイス?(0xC1) reg:?? <- ?? よくわらかない部分
TC90502(0x30) reg:0x0100? 8bitじゃない? -> 1B read 何を読んでるかわからない
GL861(0x00) reg:0x30 <- 0x04
初期設定の固定処理BのとこではTC90502の一連のレジスタへのwriteなので,
復調方式とかの初期設定をしてるっぽい.
"ストリーム制御データ"の部分では GL861の10個へのレジスタライトのみ,初期設定?転送開始?をしてるっぽい
チャンネル設定部分では普通にPLLへ周波数を設定と,tc90502へ何かリード(確認?)するコマンドが出てた
(jdvbt90502, tua6034にのってるI2Cインターフェースのコマンド群をそのまま送信してる)
シグナルレベルは tc90502からごっそり37レジスタ分リードして,その一部から計算してるっぽい.
以上,これから何か作る人向けに参項になれば.
TC90502はともかく,GL861のI2Cインターフェースの資料,どっかにないかな

67 :
>>66
お探しのもかどうかは分からないけど、これじゃだめかい?
http://www.genesyslogic.com/manage/upfile/11851776661.pdf

68 :
>>67
それは自分も見たんだけど,制御関連のインターフェースが全然書いてないんだ
built-inのPIDフィルタもあるみたいだから使ってみたいんだけど
ドライバとかデジタルTVとかの勉強を兼ねてやってるんで 気長に探しながらやります
あと,>>31 に関してなんだけど,公式ドライバを利用するBonDriver1.20が出たみたいなんだけど,
その提供関数毎のUSBパケットログとか取った人いないでしょうか?
今のよりきちんとした制御シーケンスっぽいので.Win無いから 自分じゃログ取れないし.

69 :
ログも何も>>31の解析結果を基にしたものがBonDriver1.20系かと。
だから流れるデータは基本同じ

ttp://2sen.dip.jp:81/cgi-bin/friioup/source/up0451.zip
ttp://2sen.dip.jp:81/cgi-bin/friioup/source/up0455.zip
ttp://2sen.dip.jp:81/cgi-bin/friioup/source/up0456.zip

70 :
>>69 そうだったんだ Linux版recfriio からスタートしたから,よくわかってなかった.
Winの方はてっきり 公式ドライバがSetChannel()とかGL861のTSバッファクリア?とかをexportしてて,
それをコールするwrapperライブラリがBonDriverで,アプリを自由に作れるようにしてるのだと思ってた.
失礼しました

71 :
recfriioの新版を上げました。あいかわらず白凡用です。
黒凡が接続されている場合にも白凡のみを使用するように修正しています。
追加してboost::regexとboost::formatが必要になっています。
ttp://2sen.dip.jp:81/cgi-bin/friioup/source/up0465.zip

72 :
まとめ
WinMXの帝王 2専※ 主(ぬし)こと松岡けいと
荒らし行為を含めて、あの手この手でMX界の覇権(笑)を手中にしようとした剛の漢
MXチャットの脆弱性を突きチャット部屋落としに邁進 混乱の嵐を巻き起こす
その解決に自作チャットツールを提示
従わぬものは全て潰すと力強く宣言
名言 「交換部屋を立てることでkの捜査が2専に及ぶかもしれないから迷惑 よって潰す。」
<[主]@[主くらいあんと]> 部屋潰してはなぜいけないんだ?
<[主]@[主くらいあんと]> 部屋潰す ≒ 違法 交換厨 = 違法
これが「拡張ツールの中の人」こと覇王の偉業の一角である
※2専
MXのチャット部屋にて「2ch専用」を謳った部屋のこと
覇王たる彼の全ての出発点である
2専公式サイト http://2sen.dip.jp/2sen/
http://hjdb.higaitaisaku.com/database.cgi?cmd=dp&num=224
ちなみに2chとは何の関係もなく勝手に宣言しているだけであるのは言うまでもない

73 :
>71
DagRPMのRHEL5版のboostで失敗したからソースからいれてもだ路だった。
ググッたところ
こんなふうに強引にシムリンクつくってしまってもOK?
/usr/lib/libboost_thread-mt.a -> libboost_thread.a
/usr/lib/libboost_thread-mt.so -> libboost_thread.so

74 :
>>73
Makefile中の-lboost_thread-mtの-mtを外してしまって下さい。
…mt有りか無しかどちらかが確実にあることを期待したのだがそう甘くはないか。orz
一つ言い忘れた事として凡の判別をカードリーダで行っているので中の人の気まぐれでチップが変わるとまずいことになります。

75 :
>>74
>凡の判別をカードリーダで
そのアイデアはなかった。その方法でも良さそうですね。
解析結果、I/Oシーケンスのほうでの判別いけそうですので。
ttp://2sen.dip.jp:81/cgi-bin/friioup/source/up0451.zip
ttp://2sen.dip.jp:81/cgi-bin/friioup/source/up0456.zip

76 :
カードリーダはロットによって変わるんじゃないの。
汎用品だし、白フリーオだからといって同じ物を使い続ける理由が無い。

77 :
まぁ現状で他に使える情報がないんだから仕方ないじゃないか。
今後白凡が出るとも限らないし今はこのままでいいと思うよ。

78 :
>>75の情報も見ずに使える情報が無いとかアホかと。

79 :
>>77
他により良い方法があるのに、わざわざ問題が起きる可能性が高い方法を使う理由は
どこにもない。

80 :
それにしても美しくないなぁw

81 :
美しさを求めるのなら黒フリーオを設計した奴に文句言えよ。

82 :
そうだったなw
って前にもこんな流れあったなw

83 :
ないよ

84 :
ID:oMVXkaHd
ID:lIt5YTPl

85 :
なんだよー
zipなんてチェックしてないしー

86 :
>◆N/E9PqspSk
ありがとん。使わせていただきます(*^ー゚)b グッジョブ!!

87 :
一番美しいのは,
・黒凡のEPROMに違うUSB プロダクトIDを書き込んでおくこと <- 既に同じにしちゃってる?ので無理
次は(他のDVBデバイスのLinuxドライバで使われてるのを見た方法),
・GL861から,その先につながってるチューナーモジュールを識別するIDをリードできるようにして判別する.
  ->白黒でモジュールが違っても中のデモジュレータICは同じTC90502なので無理(さらにその先に繋がったPLLが違う)
  ( USBコントローラ:GL861 -> デモジュレータIC:TC90502 -> チューナPLL:tua90502(白)/ce50xx(黒) )
で,3番め 初期化シーケンス "固定制御A"からの推測による方法だと...
ステップ3:PLLのステータス・リード,  ステップ4:デモジュレータのレジスタリードっぽいので,
ステップ3の結果を読んでる可能性大. 白凡ステップ4の受信データログは,PLLのデータシート見るとそれっぽい.
黒凡はこれがいつも0を返すようになってて,代わりに別レジスタからステータスを得ていると推定されます.
だから,ステップ3が0を返すかで判定できると思うけど,これだって3波対応とかでてきたらどうなるか...

88 :
>>75の方法で判別可能なことは分かってはいたのですが、
可能な限りFriio本体に触れず安全に判別することを優先した為こうなりました。
ソースに
// 固定処理A(白黒判別)
// 既に接続中のデバイスの場合でも判定の割り込みがかかるので一瞬ドロップする
などと書いてあるあたり安心して使えません。
使用中かの判定に使用しているclaimによるロックに加えてもう一つロックを用意すればなんとかなるはずですが、
複雑なのでとりあえずやめました。

89 :
>>74
腐ってるカードリーダ部をICごと取っ払おうと思ってるから、そこで判定するのはやめてくれ。

90 :
偉そうに。だったら自分でコード書けよ

91 :
>>88
なるなる。ドロップを考慮した上での対応だったのですね・・・恐れ入ります。
先ほどビルドして利用させていただきました。すこぶる快調に録画できてます。
ありがとうございました。

92 :
固定処理Aって初期化の時だけじゃないの?
ドロップってことはTS流してるときも実行されるってこと?

93 :
>>92
初期化のときのみ。
Mutexでデバイスの排他処理を行えばドロップの可能性もない。

94 :
うーん 黒friio linux版 の話題もでない。
もうすぐ完成か?の人も現れない...

95 :
recfriioにBonDriver_m+修正版の内容を入れてみたものの見事に0db,0バイトでorzってる。

96 :
>>95
某ブログに下のように書いてある
BSCSBonDriverを使って例えば
FriioRec -f test.ts -r 1 -c 22 -x -n -s 102
としてもBS1/BS2/データ放送と全てのtsが保存されます。
これって参考になりませんか?はずれだったらごめん!

97 :
一通り遊んで飽きたし代わりも出来たからチップの詳細とか晒そうと
思うんだけど荒れそうでお勧めのスレある?

98 :
>>97
ここでいいじゃん(´・ω・`)マルチ君

99 :
つーか、>>21でFAだし、何を今更?って感じで。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
【頂上】 MTV-2000 vs PV4 【対決】
【フリーオ】録画したMpegTSでDVD-Videoを作るスレ
フリーオ買ったが10回以上コピーすることって無いな
フリーオ買おうと思ってる奴,今は買うな!時期が悪い