Мы выкарыстоўваем 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}



задаваць пытанне
Ваша паведамленне адпраўлена