Оглавление
Изменить начальное значение шифрования модуля аналогового видео скремблера FPV
Недавний проект интеграции клиентов, ориентированный на нашу Аналоговый видео скремблер FPV & Модуль дешифратора, настраивается через Помощник по скремблированию CVBS, поднял несколько подробных технических вопросов. Заказчик стремится изменить и синхронизировать начальное число шифрования (последовательность скремблирования) от собственного встроенного контроллера, без использования ПК или стандартного программного обеспечения-помощника.
Мы интегрируем ваш аналоговый видео скремблер FPV & Модуль дешифратора (тот, который настроен через «Помощник по скремблированию CVBS») в нашу собственную систему и нам необходимо уточнить некоторые технические детали интерфейса конфигурации..
Из описания на вашем сайте, мы можем это видеть:
- модуль настраивается через USB–Serial (CH340);
- ваше программное обеспечение прочитало / Напишите команды для чтения параметров устройства и записи значений. (последовательность скремблирования/дескремблирования).
Пожалуйста, подтвердите следующее:
- Действительно ли модуль имеет UART? (время жизни) интерфейс, через который ваше программное обеспечение обменивается командами с модулем?
- Каковы точные параметры UART? (скорость передачи данных, биты данных, паритет, стоп-биты)?
- Протокол связи открыт?? Нам нужно отправлять те же команды, которые отправляет ваше программное обеспечение., но не с ПК — со своего внешнего устройства (контроллер/программы).
- Какова структура пакета для записи начального числа?:
байт службы/заголовка(s),
командный байт,
длина данных,
поле с семенами / сама последовательность скремблирования,
тип контрольной суммы (CRC, XOR или другое).- Можно ли записать сид в рабочем режиме (когда модуль уже подключен к видео), или это можно сделать только в режиме конфигурации?
- Одинакова ли команда записи для модуля в режиме скремблера и в режиме дескремблера?, или есть другая команда для блока RX?
Какова максимальная длина начального числа/последовательности и какой формат разрешен? (только цифры, шестигранник, ASCII)?- Если протокол в настоящее время не является общедоступным, не могли бы вы прислать нам краткое PDF/текстовое описание команд или пример журнала программного обеспечения вашего ПК, взаимодействующего с модулем? (чтобы мы могли воспроизвести его на нашем устройстве)?
Наша задача — написать/обновить ключ шифрования. (семя) без использования ПК, только с нашего устройства через UART, чтобы мы могли одновременно установить одно и то же начальное число как на передающем, так и на принимающем модулях..
Мы были бы признательны, если бы вы предоставили:
описание команды;
пример пакета «запись начального числа»;Их основная цель – автоматизировать процесс написания семян через UART, установка одного и того же ключа шифрования для обоих передающих (Техас) и получение (RX) модули одновременно.
Запрос охватывал следующие технические темы:
- Интерфейс связи UART – Имеет ли модуль интерфейс UART уровня TTL, обменивающийся данными через последовательный интерфейс USB. (CH340) конвертер.
- Параметры УАПП – Требуемые настройки последовательного порта, такие как скорость передачи данных, биты данных, паритет, и стоповые биты.
- Доступ по открытому протоколу – Можно ли отправлять команды чтения/записи непосредственно с внешнего микроконтроллера вместо программного обеспечения ПК?.
- Формат пакета для команды записи начального числа – Байты заголовка, тип команды, длина данных, семенное поле, и контрольная сумма (CRC или XOR).
- Конфигурация против. Рабочий режим – Можно ли обновить начальное число во время передачи видео.
- Синхронизация TX/RX – используют ли скремблер и дескремблер одну и ту же команду записи и разрешенный формат начального числа. (числовой, ASCII, шестигранник).
- Протокольная документация – Запрос краткого справочника по командам или журнала связи для целей репликации..
Техническое объяснение и руководство по интеграции
Аналоговый скремблер FPV видео & Модуль дешифратора имеет внутренний Интерфейс настройки UART доступный через USB-Serial (CH340) мост. К тому же каналу связи, который используется программным обеспечением PC Assistant, также может получить доступ внешняя встроенная система для расширенной интеграции..
Типичные параметры UART:
- скорость передачи данных: 115200 бит/с
- Биты данных: 8
- Паритет: Никто
- Стоп-биты: 1
Протокол конфигурации является двоичным и оптимизирован для записи и чтения параметров шифрования.. Хотя полный командный протокол публично не распространяется, авторизованные интеграторы может получить сводку команд или пример журнала связи в соответствии с соглашением о неразглашении..
О режимах работы:
- Режим конфигурации – Рекомендуемый режим записи или обновления начального числа шифрования перед началом передачи видео..
- Рабочий режим – В некоторых версиях прошивок, можно изменить семя в реальном времени, в зависимости от метода синхронизации между TX и RX.
Оба скремблера (Техас) и дескремблер (RX) поделитесь тем же формат команды записи начального значения, обеспечение согласованного дешифрования между парными модулями. Семена поддерживают до 16 персонажи, обычно в ASCII или числовом формате в зависимости от конфигурации прошивки.
Для разработчиков, желающих управлять модулем через MCU., используя Логический анализатор UART для записи последовательности команд из программного обеспечения CVBS Scrambling Assistant предоставляет практический путь для репликации того же протокола в своей собственной системе..
Практические приложения
Эта функция широко используется в Аналоговая передача видео с БПЛА, беспроводное наблюдение, а также защищенные тактические системы связи, где синхронизированное шифрование между передатчиком и приемником имеет решающее значение.
Позволяя управлять ключом шифрования на основе UART., разработчики систем могут легко интегрировать логику скремблирования в пользовательские контроллеры, достижение полной автоматизации и плавной синхронизации по видеоканалу.
Часто задаваемые вопросы (Вопросы-Ответы)
Q1: Могу ли я изменить сид скремблера без использования ПК??
да. Как только протокол UART понятен, начальное число может быть записано напрямую через внешнее устройство или MCU через интерфейс UART.
Q2: Как обеспечить, чтобы модули TX и RX использовали один и тот же ключ??
Оба используют одну и ту же команду записи.. Отправка идентичных начальных данных обоим обеспечивает синхронизированное шифрование и дешифрование..
Q3: Можно ли изменить семя при передаче видео??
В большинстве случаев, его следует обновить в режиме конфигурации. Некоторые версии прошивки поддерживают обновления в режиме реального времени со строгим контролем времени..
Q4: Доступна ли протокольная документация??
Обобщенный справочник по командам или образец журнала могут быть предоставлены квалифицированным партнерам в соответствии с соглашением о неразглашении для безопасной интеграции системы..

Задайте вопрос
Спасибо за ответ! ✨