USB ツールを使用してコンピュータとビデオ スクランブルおよびスクランブル解除モジュールを接続し、パスワードを変更します, これは実際には暗号化アルゴリズムのシード番号です. ドローンにスクランブルモジュールを取り付けて空を飛んでいる場合, この方法では、パスワードやスクランブル アルゴリズムのシード番号を変更できません。. これは、シリアル ポート コマンドを送信することによってのみ実現できます。.
VTX が飛行中に FPV ビデオ スクランブラーのパスワードを変更する
目次
FPV ビデオ スクランブル モジュールの設定パラメータ
モジュール構成パラメータはすべて、256 を記述することで実装されます。×8 モジュール内のRAM. 設定されたパラメータは保存後に有効になります, リセットまたは電源の再投入
RAMパラメータの説明
モジュール構成パラメータはすべて、256 を記述することで実装されます。×8 モジュール内のRAM. 設定されたパラメータは保存後に有効になります, リセットする, または電源を再投入する. システムの電源をオンにするかリセットした後, シリアルポートが印刷されます {ああああ}
RAMパラメータの詳細
RAM[0]: システムリセット制御, 読み書き可能, 読むと書くは意味が違う
書く:
0X00: システム全体をリセットする, シリアルポートが戻ります {ああああ}, システムがリセットされたことを示します
0X01: ユーザーが設定したパラメータを保存します, シリアルポートが戻ります {000101}, 実行が成功したことを示します
0X02: パラメータをシステムのデフォルトパラメータに戻す, シリアルポートが戻ります {000202}, 実行が成功したことを示します
その他=> 予約済み
読む:
ビット0: 入力がロックされているかどうか, 0: ロック解除された, 1: ロックされた
ビット7~ビット1: 予約済み
RAM[1]: ビデオ入力モード, 読み書き可能, デフォルト値 0X00
0X00: 入力モードを強制的に PAL にします, より強力な耐干渉性
0X01: 入力モードを強制的に NTSC に設定する, より強力な耐干渉性
その他は予約済み
RAM[2]: モジュール動作モード. 読み取り可能および書き込み可能, デフォルト値 0X00
0X00: スクランブルモード
0X01: デスクランブルモード
その他 => 予約済み
RAM[3] ~ RAM[4]: スクランブルされた乱数, 範囲0~1023, 読み書き可能, デフォルト値 0.
RAM[3] 上位バイト, RAM[4] 下位バイト
他の RAM は予約されており、その内容の読み書きはできません
モジュール設定コマンド
設定コマンドは、シリアル ポート経由でコマンドを送信することによって実装されます。
コマンド形式: {+オペレーションコード+RAMアドレス+チェックコード+}
シンボル {} すべて ASCII コードで表される 16 進数です
{: コマンドの開始を示します
+: 接続のみを示すことを示します, 説明に使われる, 実際のコマンドには存在しません
<>: このパラメータが読み取りコマンドに存在しないことを示します
}: コマンドの終了を示します
オペコード: 00 書き込みを示します, FFは読み取りを示します, 1 バイト
RAMアドレス: 1 バイト
オペランド: コマンドのオペランドは、 1 バイト. 読み取り操作時, このバイトは存在しません
チェックコード: (オペコード + レジスタアドレス + ) モッド 256
コマンドの戻り形式:
操作成功の戻り形式: {+レジスタアドレス+レジスタ値+チェックコード+}
リセットコマンドが返らない
操作失敗時の戻り形式: {FFFFFF}
シリアルポートコマンドの例:
起動する:
RX: {ああああ}
TX: {00010001} – PALを設定します
RX: {010001} – 成功 / 若しくは {FFFFFF} – 失敗
TX: {00010102} – NTSCを設定します
RX: {010102} – 成功 / 若しくは {FFFFFF} – 失敗
TX: {FF0100} – ビデオ入力モードを取得します
RX: {010102} – 0x01 & 0x01 = ntsc / 若しくは {FFFFFF} – 失敗
TX: {00020002} – スクランブルモードを設定します
RX: {020002} – 成功 / 若しくは {FFFFFF} – 失敗
TX: {00020103} – Descramblerモードを設定します
RX: {020103} – 成功 / 若しくは {FFFFFF} – 失敗
TX: {FF0201} – 動作モードを取得します
RX: {020103} – 0x01 & 0X01 = Descramblerモード / 若しくは {FFFFFF} – 失敗
Seet Seed = 1000 (0x03e8) ハイバイト0x03, 低バイト0xe8
TX: {00030306} – ハイバイト0x03を設定します / 若しくは {FFFFFF} – 失敗
RX: {030306} – 成功 / 若しくは {FFFFFF} – 失敗
TX: {0004E8EC} – 低バイト0xe8を設定します
RX: {04E8EC} – 成功 / 若しくは {FFFFFF} – 失敗
TX: {FF0302} – シードの高いバイトを取得します
RX: {030306} – ハイバイト= 0x03 / 若しくは {FFFFFF} – 失敗
TX: {FF0403} – シードの低いバイトを取得します
RX: {04E8EC} – 低バイト= 0xe8 / 若しくは {FFFFFF} – 失敗
TX: {00000101} – 設定を書き込みます
RX: {000101} – 成功 / 若しくは {FFFFFF} – 失敗
中国語版
FPV ビデオ スクランブル モジュールの設定パラメータ
モジュール構成パラメータはすべて、モジュール内に 256 を書き込むことによって書き込まれます。×8実現するRAM,設定されたパラメータは、保存、リセット、または電源の再投入後に有効になります。.
RAMパラメータの説明
モジュール構成パラメータはすべて、モジュール内に 256 を書き込むことによって書き込まれます。×8実現するRAM,設定されたパラメータは、保存、リセット、または電源の再投入後に有効になります。,システムの電源をオンにするかリセットした後,シリアルポートには {AAAAAA} が表示されます
RAMパラメータの説明
RAM[0] :システムリセット制御,読み取り可能および書き込み可能,読むと書くでは意味が違う
書く:
- 0X00:システム全体をリセットする,シリアルポートは {AAAAAA} を返します,システムがリセットされたことを示します
- 0X01:ユーザー設定パラメータの保存, シリアル ポートは {000101} を返します,実行が成功したことを示します
- 0X02:パラメータをシステムのデフォルトパラメータに戻す, シリアル ポートは {000202} を返します,実行が成功したことを示します
- その他=> 予約する
読む:
- ビット0:入力がロックされているかどうか,0:ロック解除済み,1:ロックする
- ビット7~ビット1:予約する
RAM[1] :ビデオ入力モード,読み取り可能および書き込み可能,デフォルト値 0X00
- 0X00:入力モードを強制的に PAL にします,より強力な耐干渉性
- 0X01:入力モードを強制的に NTSC に設定する,より強力な耐干渉性
- その他の予約
RAM[2] :モジュールの仕組み。読み取り可能および書き込み可能,デフォルト値 0X00
- 0X00:スクランブルモード
- 0X01:スクランブル解除モード
- その他=> 予約する
RAM[3] ~RAM[4]:スクランブルされた乱数,範囲 0 ~ 1023,読み取り可能および書き込み可能,デフォルト値 0。
RAM[3]上位バイト,RAM[4]下位バイト
他のRAMは予約されています,内容を読み書きできない
FPV ビデオ スクランブル モジュール設定コマンド
構成コマンドは、シリアル ポート経由でコマンドを送信することによって実装されます。
コマンド形式: {+オペコード+RAMアドレス+<操作数>+検証コード+} シンボル{}これらはすべて ASCII コードで表される 16 進数です。
{ : コマンドの開始を示します
+ : ここでは接続のみを示します,説明のため,実際のコマンドには存在しません
<> :パラメータが読み取りコマンドに含まれていないことを示します
} : コマンドの終了を示します
オペコード : 00 書くことを意味します, FFは読み取りを意味します,1バイト
RAMアドレス: 1バイト
操作数 : コマンドオペランド 1バイト,読み取り動作中,このバイトには、
チェックコード : (オペコード + ストレージアドレス + <操作数>) モッド 256
コマンドの戻り形式 :
成功した操作の戻り形式: {+レジスタアドレス + レジスタ値 + チェックコード +}
リセットコマンドが返されませんでした
操作失敗時の戻り形式:{FFFFFF}



質問する
ご回答をありがとうございました。 ✨