-
Notifications
You must be signed in to change notification settings - Fork 9
/
px4_drv_winusb_Build.txt
64 lines (59 loc) · 6.26 KB
/
px4_drv_winusb_Build.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
=====================================================================
px4_drv for WinUSB (patch) - 2024/04/21
=====================================================================
◆ ビルドにあたって
・Visual Studio 2019 でビルドしています。別途ランタイムが必要かもしれません。
・px4_drv for WinUSB では、同梱している BonDriver_PX4 または BonDriver_PX-MLT のいずれかの専用の BonDriver が必要です。
・PX-MLT5PE・PX-MLT8PE では BonDriver_PX-MLT を、それ以外の機種では BonDriver_PX4 を利用します。
・BonDriver_BDA (いわゆる radi-sh 版 BonDriver) などの他の BonDriver は利用できず、置き換えが必要になります。
・ドライバの実態は DriverHost_PX4.exe で、ドライバのインストールファイル (.inf) はチューナーデバイスの認識用に過ぎません。
・WinUSB 版という通称は、チューナーデバイスの認識に WinUSB (Windows の汎用 USB ドライバ) を利用していることから来ています。
・BonDriver がアプリケーションから呼ばれた時にユーザーモードドライバである DriverHost_PX4 も起動し、WinUSB を通してチューナーの制御を行う構造になっているようです。
・32bit 版・64bit 版の両方を同梱しています。
・BonDriver_PX4_32bit 以下は BonDriver_PX4 (px4_drv に対応する、PX-MLT 系以外の機種向けの BonDriver) の 32bit 版です。
・BonDriver_PX4_64bit 以下は BonDriver_PX4 (px4_drv に対応する、PX-MLT 系以外の機種向けの BonDriver) の 64bit 版です。
・BonDriver_PX-MLT_32bit 以下は BonDriver_PX-MLT (px4_drv に対応する、PX-MLT 系の機種向けの BonDriver) の 32bit 版です。
・BonDriver_PX-MLT_64bit 以下は BonDriver_PX-MLT (px4_drv に対応する、PX-MLT 系の機種向けの BonDriver) の 64bit 版です。
・ドライバのインストールファイル (.inf) に関しては、テストモードにしなくてもインストールできるよう、自己署名証明書 (px4_drv CA) を利用するように若干の修正を行っています。
・ドライバをインストールする前に cert-install.jse を管理者権限で実行し、自己署名証明書をインストールしてください。
・それ以降は通常の署名付きドライバと同様の手順でインストールできると思います。
・自己署名証明書をインストールして信頼することで、自己署名証明書を使って署名されたドライバも、通常の署名付きドライバと同様に信頼されるようになります。
・自己署名証明書をアンインストールするには、cert-uninstall.jse を実行します。アンインストールするとドライバが信頼されなくなってしまうので、十分注意してください。
・このほか、ドライバのファイル名を分かりやすいように変更しています。
・また、BonDriver にエラー発生時のメッセージボックスを表示しないオプションを追加しています。
・BonDriver の ini ファイル内の DisplayErrorMessage を 1 に設定すると、今まで通りエラー発生時にメッセージボックスを表示します。
・万全は尽くしていますが、もしかするとファイルの不備や動かない、といったことがあるかもしれません。自己責任にてお願いします。
◆ 同梱ファイル
・BonDriver_PX4・BonDriver_PX-MLT 共通
・BonDriver_PX4-T.ChSet.txt … 地上波のチャンネル定義ファイル
・BonDriver_PT3-ST の ChSet.txt と互換性があります
・BonDriver_PX4-S.ChSet.txt … BS・CS のチャンネル定義ファイル
・BonDriver_PT3-ST の ChSet.txt と互換性があります
・DriverHost_PX4.exe … px4_drv の実態である、チューナーデバイスのドライバー
・BonDriver_PX4・BonDriver_PX-MLT が TVTest などのアプリケーションから呼ばれた際に自動で起動します
・BonDriver_PT3-ST で言うところの PT3Ctrl.exe にあたります
・DriverHost_PX4.ini … チューナーデバイスの定義ファイル
・it930x-firmware.bin … チューナーデバイスのファームウェア
・全ての機種において共通で、必ず BonDriver_PX4・BonDriver_PX-MLT や DriverHost_PX4 と一緒に配置する必要があります
・開発者の方が推奨している、CRC32 ハッシュが 0b41a994 のファームウェアを同梱しています
・BonDriver_PX4
・BonDriver_PX4-T.dll … BonDriver_PX4 の地上波向け BonDriver
・BonDriver_PX4-T.ini … BonDriver_PX4 の地上波向け BonDriver の設定ファイル
・BonDriver_PX4-S.dll … BonDriver_PX4 の BS・CS 向け BonDriver
・BonDriver_PX4-S.ini … BonDriver_PX4 の BS・CS 向け BonDriver の設定ファイル
・BonDriver_PX-MLT
・BonDriver_PX-MLT.dll … BonDriver_PX-MLT の BonDriver
・BonDriver_PX-MLT.ini … BonDriver_PX-MLT の BonDriver の設定ファイル
・Driver
・cert-install.jse … 自己署名証明書をインストールするバッチファイル
・このファイルをダブルクリックで、自己署名証明書をインストールすることができます
・拡張子が .jse となっていますが、PowerShell スクリプトにダブルクリックで実行させるための JScript コードを先頭の行に加えたものです
・.inf をインストールする前に必ず実行してください
・cert-uninstall.jse … 自己署名証明書をアンインストールするバッチファイル
・このファイルをダブルクリックで、自己署名証明書をアンインストールすることができます
・アンインストールした場合、ドライバが信頼されなくなってしまいます
・px4_drv_winusb.cer … ドライバのインストールファイル (.inf) の署名に利用された自己署名証明書
・px4_drv_winusb.cat … ドライバのインストールファイル (.inf) の署名のカタログファイル
・(機種名).inf … ドライバのインストールファイル
=====================================================================