Змяніце пароль FPV-відэаскамблера, калі VTX знаходзіцца ў палёце

Мы выкарыстоўваем USB-інструмент для падлучэння камп'ютара і модуль скремблирования і дэшыфравання відэа, каб змяніць пароль, што насамрэч з'яўляецца пачатковым нумарам алгарытму шыфравання. Калі мы ўсталявалі модуль скремблирования на дрон і ён ляціць у паветры, гэты метад не можа змяніць пароль або пачатковы нумар алгарытму скремблирования. Гэта можа быць дасягнута толькі шляхам адпраўкі каманд паслядоўнага порта.

Змяніце пароль FPV-відэаскамблера, калі VTX знаходзіцца ў палёце

Параметры канфігурацыі модуля скремблирования відэа FPV

Усе параметры канфігурацыі модуля рэалізаваны шляхам запісу 256×8 Баран унутры модуля. Наладжаныя параметры сапраўдныя пасля захавання, скід або паўторнае ўключэнне

Апісанне параметрам аператыўнай памяці

Усе параметры канфігурацыі модуля рэалізаваны шляхам запісу 256×8 Баран унутры модуля. Наладжаныя параметры сапраўдныя пасля захавання, скід, або паўторнае ўключэнне. Пасля, серыйны порт будзе раздрукоўваць {Aaaaaa}

Падрабязнасці параметрам аператыўнай памяці

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] ~ Рам[4]: Зашыфраваны выпадковы лік, дыяпазон 0~1023, чытаецца і пішацца, Значэнне па змаўчанні 0.
RAM[3] высокі байт, RAM[4] нізкі байт

Іншыя АЗП зарэзерваваны, і іх змесціва нельга прачытаць або запісаць

Каманда канфігурацыі модуля

Каманда канфігурацыі рэалізуецца шляхам адпраўкі яму каманд праз паслядоўны порт

Фармат каманды: {+код аперацыі+адрас аператыўнай памяці++кантрольны код+}

Сімвалы {} усе шаснаццатковыя лікі прадстаўлены кодам ASCII

{: паказвае пачатак каманды

+: паказвае, што гэта толькі паказвае на злучэнне, выкарыстоўваецца для тлумачэння, і не існуе ў фактычнай камандзе

<>: паказвае, што гэты параметр не існуе ў камандзе чытання

}: паказвае на канец каманды

Код працы: 00 Паказвае пісаць, FF паказвае на прачытанне, 1 байт

Адрас аператыўнай памяці: 1 байт

Операнд: Операнд каманды 1 байт. У аперацыі чытання, гэтага байта не існуе

Праверце код: (Код працы + Рэгіструйце адрас + ) мода 256

Фармат вяртання каманды:

Фармат вяртання поспеху працы: {+Адрас рэгістрацыі+Значэнне рэгістрацыі+праверце код+}

Скінуць каманду не вяртаецца

Фармат вяртання адмовы працы: {Ffffff}

Прыклад каманды паслядоўнага порта:

запуск:
RX: {Aaaaaa}

Тэхас: {00010001} – набор PAL
RX: {010001}   – поспех / або {Ffffff} – пацярпець няўдачу
Тэхас: {00010102} – Усталюйце NTSC
RX: {010102}   – поспех / або {Ffffff} – пацярпець няўдачу
Тэхас: {FF0100}   – Атрымаць рэжым уводу відэа
RX: {010102}   – 0X01 & 0x01 = ntsc / або {Ffffff} – пацярпець няўдачу

Тэхас: {00020002} – Усталюйце рэжым перакрыцця
RX: {020002}   – поспех / або {Ffffff} – пацярпець няўдачу
Тэхас: {00020103} – Усталюйце рэжым Descrambler
RX: {020103}   – поспех / або {Ffffff} – пацярпець няўдачу
Тэхас: {FF0201}   – Атрымаць рэжым працы
RX: {020103}   – 0X01 & 0x01 = рэжым Descrambler / або {Ffffff} – пацярпець няўдачу

Усталюйце насенне = 1000 (0x03e8) высокі байт 0x03, нізкі байт 0xe8

Тэхас: {00030306} – Усталюйце высокі байт 0x03 / або {Ffffff} – пацярпець няўдачу
RX: {030306}   – поспех / або {Ffffff} – пацярпець няўдачу
Тэхас: {0004E8ec} – Усталюйце нізкі байт 0xe8
RX: {04E8ec}   – поспех / або {Ffffff} – пацярпець няўдачу
Тэхас: {FF0302}   – Атрымайце высокі байт насення
RX: {030306}   – высокі байт = 0x03 / або {Ffffff} – пацярпець няўдачу
Тэхас: {FF0403}   – Атрымайце нізкі байт насення
RX: {04E8ec}   – нізкі байт = 0xe8 / або {Ffffff} – пацярпець няўдачу

Тэхас: {00000101} – Напішыце налады
RX: {000101}   – поспех / або {Ffffff} – пацярпець няўдачу

Кітайскі арыгінальны кітайскі

Параметры канфігурацыі модуля скремблирования відэа FPV

Параметры канфігурацыі модуля пішуцца напісаннем 256 унутры модуля.×8Аператыўная памяць для рэалізацыі,Наладжаныя параметры дзейнічаюць пасля захавання скіду альбо ўключэння ў харчаванне.

Апісанне параметрам аператыўнай памяці

Параметры канфігурацыі модуля пішуцца напісаннем 256 унутры модуля.×8Аператыўная памяць для рэалізацыі,Наладжаныя параметры дзейнічаюць пасля захавання скіду альбо ўключэння ў харчаванне,Пасля,Серыйны порт будзе надрукаваць {aaaaaaa}

Апісанне параметрам аператыўнай памяці

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:Рэжым Descrambling
  • Іншае => зберагаць

RAM[3] ~ Рам[4]:Перабраны выпадковым нумарам,Дыяпазон 0 ~ 1023,Чытаецца альбо піша,Значэнне па змаўчанні 0。
RAM[3]Высокія байты,RAM[4]Нізкія байты
Іншыя бараны зарэзерваваны,Не магу чытаць і пісаць змесціва

Каманды канфігурацыі модуля скремблирования відэа FPV

Каманда канфігурацыі рэалізуецца шляхам адпраўкі каманд у яго праз паслядоўны порт.
Фармат каманды: {+Opcode + Ram Address +<Колькасць аперацый>+Код праверкі+} сімвал{}Усе гексадэцымальныя лічбы прадстаўлены кодам ASCII
{ : Паказвае, што каманда пачынаецца
+ : Гэта азначае толькі сувязь тут,Для інструкцый,Не існуе ў рэальных камандах
<> :Паказвае, што гэтая каманда чытання параметраў не з'яўляецца
} : Паказвае, што каманда заканчваецца
Код працы : 00 Пазначце напісанне, Ff азначае чытанне,1байт
Адрас аператыўнай памяці: 1байт
Колькасць аперацый : Операнд каманды 1 байт,У аперацыі чытання,У гэтага байта няма
Код праверкі : (Код працы + Адрас захоўвання + <Колькасць аперацый>) мода 256
Каманда вяртае фармат :
Аперацыя паспяхова вяртаецца да фармату: {+Адрас рэгістрацыі + Значэнне рэгістрацыі + праверце код +}
Скінуць каманду не вярнулася
Аперацыя не атрымалася вярнуць фармат:{Ffffff}

задаваць пытанне

← Назад

Ваша паведамленне адпраўлена