Перейти к основному содержимому

Передача файлов по ВЧ

Схема передачи файлов по ВЧ

Команда для передачи фото по ВЧ каналу связи отправляется в Houston App и через Houston Server и наземный УКВ приемопередатчик передается на борт конструктора по протоколу AX.25. Бортовой УКВ приемопередатчик отправляет по CAN-шине команду в бортовой Houston Server, запущенный на Raspberry Pi. При подключенном к компьютеру наземном ИК-приемнике (Ground IR tranceiver) и установленном соединении виртуального COM-порта приемопередатчика с программой IR Reciever, полученная команда запускает скрипт, осуществляющий передачу фото между ИК-приемопередатчиками со скоростью 9600 бод. Изображение, принятое наземным ИК-приемником с помощью IR Reciever, сохраняется в ее папке с названием файла, состоящим из текущей даты и времени.

Установка IR Reciever

  1. Соберите наземный ВЧ приемопередатчик в соответствии с инструкцией.

Установите драйвер наземного ВЧ приемопередатчика со страницы Необходимое ПО.

Подключите наземный ВЧ приемопередатчик к компьютеру по USB, откройте Диспетчер устройств Windows и убедитесь, что новое устройство появилось в разделе Порты СОМ и LPT (рисунок 1):

Просмотр устройства в Диспетчере устройств

Рисунок 1. Просмотр устройства в Диспетчере устройств

подсказка

Программу IR Reciever, необходимую для работы с наземным ВЧ приемопередатчиком, можно скачать на странице Необходимое ПО.

Наземный ВЧ приемопередатчик не является радиопередатчиком, как на реальном космическом аппарате, он осуществляет передачу данных по ИК каналу на скорости 9600 бит в секунду.

Порядок передачи файлов с помощью ВЧ приемопередатчика

  1. Подключить к компьютеру наземный УКВ приемопередатчик;

  2. Запустить Houston Server и Houston App;

  3. Включить конструктор Orbix;

  4. Подключить наземный ВЧ приемопередатчик к компьютеру по USB;

  5. Открыть Диспетчер устройств Windows и убедится, что новое устройство появилось в разделе Порты СОМ и LPT;

  6. Запустить IR Receiver – выбрать COM port наземного ВЧ и нажать кнопку Connect (рисунок 2):

    Подключение к IR reciever

    Рисунок 2. Подключение к IR reciever

Создание фото с помощью камеры Orbix или выбор имеющегося фото.

Для передачи несжатого фото открыть Houston App и выдать команду 0x1 execute_script на адрес F (RPi) со следующими параметрами: id 13 arg Nфото. Например, для передачи полноразмерной фотографии 3.jpg нужно задать параметры 13 и номер фото 3. Необходимо дождаться окончания загрузки, скачанное фото будет лежать в папке программы IR Receiver (рисунок 3):

Передача фотографии с Orbix

Рисунок 3. Передача фотографии с Orbix

Для повышения скорости скачивания фотографий, можно предварительно сжать изображения до нужного качества командой 0x1 execute_script на адрес F (RPi) со следующими параметрами:

  • id 15 arg Nфото – фото минимального качества;
  • id 16 arg Nфото – фото среднего качества;
  • id 17 arg Nфото – фото максимального качества.

После успешного завершения сжатия будет получен ответ ~ACK.

Сжатый файл скачивается с помощью команды 0x1 execute_script на адрес F (RPi) с параметром id равным 14.

  1. Для передачи сжатого фото открыть Houston App и выдать команду 0x1 execute_script на адрес F (RPi) со следующими параметрами: id 14 arg Nфото. Например, для передачи превью фотографии 2.jpg нужно задать параметры 14 и номер фото 2. Необходимо дождаться окончания загрузки, скачанное фото будет лежать в папке программы IR Receiver (рисунок 4):

    Передача фото по ВЧ

    Рисунок 4. Передача фото по ВЧ

В начале загрузки IR Reciever будет выглядеть вот так (рисунок 5):

Начало загрузки при передаче фото

Рисунок 5. Начало загрузки при передаче фото

При успешной загрузке появится сообщение CRC Correct. Successful receive., и в папке программы IR Reciever появится файл с изображением (рисунок 6):

Успешная передача фотографии

Рисунок 6. Успешная передача фотографии

При неуспешном окончании передачи окно IR Reciever будет выглядеть вот так, и в папке программы IR Reciever файл не появится (рисунок 7)

Пример неуспешного окончания передачи

Рисунок 7. Пример неуспешного окончания передачи