Změňte heslo FPV video scrambleru, když VTX létají vzduchem

Pro připojení počítače používáme USB nástroj a pro změnu hesla modul pro kódování a dekódování videa, což je ve skutečnosti počáteční číslo šifrovacího algoritmu. Pokud jsme na dron nainstalovali scrambling modul a ten létá ve vzduchu, tato metoda nemůže změnit heslo ani počáteční číslo šifrovacího algoritmu. Toho lze dosáhnout pouze odesíláním příkazů sériového portu.

Změňte heslo FPV video scrambleru, když VTX létají vzduchem

Parametry konfigurace modulu kódování videa FPV

Všechny konfigurační parametry modulu jsou implementovány zápisem 256×8 RAM uvnitř modulu. Nakonfigurované parametry jsou platné po uložení, resetování nebo opětovné zapnutí

Popis parametrů RAM

Všechny konfigurační parametry modulu jsou implementovány zápisem 256×8 RAM uvnitř modulu. Nakonfigurované parametry jsou platné po uložení, resetování, nebo opětovné zapnutí. Po zapnutí nebo resetu systému, sériový port vytiskne {AAAAAA}

Podrobnosti o parametrech RAM

RAM[0]: Ovládání resetu systému, čitelná a zapisovatelná, číst a psát mají různé významy
Napsat:
0X00: Resetujte celý systém, sériový port se vrátí {AAAAAA}, indikující, že systém byl resetován
0X01: Uložte parametry nastavené uživatelem, sériový port se vrátí {000101}, což znamená, že provedení bylo úspěšné
0X02: Obnovte parametry na výchozí parametry systému, sériový port se vrátí {000202}, což znamená, že provedení bylo úspěšné
Other => Rezervováno
Číst:
BIT0: Vstup uzamčen nebo ne, 0: odemčený, 1: uzamčeno
BIT7~BIT1: Rezervováno
RAM[1]: Režim vstupu videa, čitelná a zapisovatelná, výchozí hodnota 0X00
0X00: Vynutí vstupní režim na PAL, silnější proti rušení
0X01: Vynutit režim vstupu na NTSC, silnější proti rušení
Ostatní vyhrazeny
RAM[2]: Pracovní režim modulu. Čitelné a zapisovatelné, výchozí hodnota 0X00
0X00: Režim kódování
0X01: Režim dekódování
Ostatní => Rezervováno
RAM[3] ~ RAM[4]: Míchané náhodné číslo, rozsah 0~1023, čitelná a zapisovatelná, výchozí hodnota 0.
RAM[3] vysoký bajt, RAM[4] nízký bajt

Ostatní paměti RAM jsou rezervovány a jejich obsah nelze číst ani zapisovat

Příkaz konfigurace modulu

Konfigurační příkaz je realizován odesláním příkazů přes sériový port

Formát příkazu: {+operační kód+adresa RAM+kontrolní kód+}

Symboly {} jsou všechna hexadecimální čísla reprezentovaná kódem ASCII

{: označuje začátek příkazu

+: označuje, že toto pouze označuje připojení, slouží k vysvětlení, a ve skutečném příkazu neexistuje

<>: označuje, že tento parametr v příkazu read neexistuje

}: označuje konec příkazu

Operační kód: 00 označuje zápis, FF označuje čtení, 1 byte

adresa RAM: 1 byte

Operand: Operand příkazu je 1 byte. V operaci čtení, tento bajt neexistuje

Zkontrolujte kód: (operační kód + registrovat adresu + ) mod 256

Formát návratu příkazu:

Formát návratu úspěšné operace: {+adresa registru+hodnota registru+kontrolní kód+}

Příkaz reset se nevrací

Návratový formát selhání operace: {FFFFFF}

Serial Port Command Example:

spuštění:
RX: {AAAAAA}

TX: {00010001} – set PAL
RX: {010001}   – úspěch / nebo {FFFFFF} – fail
TX: {00010102} – set NTSC
RX: {010102}   – úspěch / nebo {FFFFFF} – fail
TX: {FF0100}   – get video input mode
RX: {010102}   – 0x01 & 0x01 = NTSC / nebo {FFFFFF} – fail

TX: {00020002} – set Scrambling mode
RX: {020002}   – úspěch / nebo {FFFFFF} – fail
TX: {00020103} – set Descrambler mode
RX: {020103}   – úspěch / nebo {FFFFFF} – fail
TX: {FF0201}   – get working mode
RX: {020103}   – 0x01 & 0x01 = Descrambler mode / nebo {FFFFFF} – fail

Set seed = 1000 (0x03e8) high byte 0x03, low byte 0xe8

TX: {00030306} – set high byte 0x03 / nebo {FFFFFF} – fail
RX: {030306}   – úspěch / nebo {FFFFFF} – fail
TX: {0004E8EC} – set low byte 0xe8
RX: {04E8EC}   – úspěch / nebo {FFFFFF} – fail
TX: {FF0302}   – get seed’s high byte
RX: {030306}   – high byte = 0x03 / nebo {FFFFFF} – fail
TX: {FF0403}   – get seed’s low byte
RX: {04E8EC}   – low byte = 0xe8 / nebo {FFFFFF} – fail

TX: {00000101} – write settings
RX: {000101}   – úspěch / nebo {FFFFFF} – fail

čínština中文版

Parametry konfigurace modulu kódování videa FPV

Všechny konfigurační parametry modulu jsou zapsány zápisem 256 do modulu.×8RAM k dosažení,Nakonfigurované parametry jsou platné po uložení, resetování nebo opětovném zapnutí..

Popis parametrů RAM

Všechny konfigurační parametry modulu jsou zapsány zápisem 256 do modulu.×8RAM k dosažení,Nakonfigurované parametry jsou platné po uložení, resetování nebo opětovném zapnutí.,Po zapnutí nebo resetu systému,Sériový port vytiskne {AAAAAA}

Popis parametrů RAM

RAM[0] :Ovládání resetu systému,Čitelné a zapisovatelné,Čtení a psaní mají různé významy

Napsat:

  • 0X00:Resetujte celý systém,Sériový port vrací {AAAAAA},Označuje, že systém byl resetován
  • 0X01:Uložte parametry nastavené uživatelem, Sériový port vrací {000101},Označuje úspěšné provedení
  • 0X02:Obnovte parametry na výchozí parametry systému, Sériový port vrací {000202},Označuje úspěšné provedení
  • 其它 => rezervovat

číst:

  • BIT0:Vstup uzamčen nebo ne,0:Odemčený,1:zamykání
  • BIT7~BIT1:rezervovat

RAM[1] :Režim vstupu videa,Čitelné a zapisovatelné,Výchozí hodnota 0X00

  • 0X00:Vynutí vstupní režim na PAL,Silnější ochrana proti rušení
  • 0X01:Vynutit režim vstupu na NTSC,Silnější ochrana proti rušení
  • Jiné rezervace

RAM[2] :Jak moduly fungují。Čitelné a zapisovatelné,Výchozí hodnota 0X00

  • 0X00:kódovací režim
  • 0X01:dekódovací režim
  • 其它 => rezervovat

RAM[3] ~RAM[4]:Míchaná náhodná čísla,Rozsah 0~1023,Čitelné a zapisovatelné,Výchozí hodnota 0。
RAM[3]vysoký bajt,RAM[4]nízký bajt
Ostatní RAM vyhrazena,nemůže číst ani zapisovat jeho obsah

Příkazy konfigurace modulu kódování videa FPV

Konfigurační příkazy jsou implementovány odesíláním příkazů přes sériový port.
Formát příkazu: {+Operační kód+adresa RAM+<Počet operací>+校验码+} symbol{}Jsou to všechna hexadecimální čísla reprezentovaná kódy ASCII.
{ : Označuje začátek příkazu
+ : Označuje zde pouze spojení,pro ilustraci,ve skutečném příkazu neexistuje
<> :Označuje, že parametr není zahrnut v příkazu read
} : Označuje konec příkazu
operační kód : 00 znamená psaní, FF znamená číst,1byte
adresa RAM: 1byte
Počet operací : Příkazový operand 1 bajt,V provozu čtení,Tento bajt nemá
Zkontrolujte kód : (operační kód + Adresa úložiště + <Počet operací>) mod 256
Formát návratu příkazu :
Návratový formát úspěšné operace: {+Adresa registrace + hodnota registru + kontrolní kód +}
Příkaz reset se nevrátil
Návratový formát selhání operace:{FFFFFF}

Položit otázku

← Zpět

Děkujeme za Vaši odpověď. ✨