Сайт TechStop-Ekb.Ru, логотип текстовый.Сайт Тех Стоп Екб Ру, логотип инфографика.

Программа отслеживания spacecraft. ПК SAT интерфейс.

Протокол программ контроллера привода антенн. Команды.

... Все страницы раздела SAT * KSM проекта MY TLE генератор DDE файлов спутникового мониторинга - являются размышлением, направленным на необходимость и обеспечение работоспособности скриптовых сценариев автоматической генерации собственных данных орбит и связей авто настройки программ - для работы в составе единого ПО комплекса отслеживания радио передач спутников - в образовательных и радиолюбительских целях ...
* KSM - kompleks sputnikovogo monitoringa, satellite monitoring complex, частная любительская домашняя наземная станция приёма сигналов космических аппаратов на базе RTL-SDR ...

Знаете, какое мнение, сложилось у меня после изучения приводов , контроллеров и программ позиционирования и наведения антенн и антенных систем (по азимуту и высоте, углу подъема над горизонтом), а особенно после ознакомления со справочными материалами к программе InstantTrack ??? ... Резюме ... Программа Nova For Windows (как и любая другая / мульти протокольная) - не является показателем идентификации протокола, так как поддерживает не только : EasyComm, GS-232 и M2, но также и буфер обмена DDE ... С другой стороны, один однозначный протокол контроллера ротатора - используется,
либо : с настройками, вшитыми в код программы (как - Nova For Windows) ...
либо : при использовании собственного TSR / драйвера (как - InstantTrack) ...

Вот и получается : хождение по кругу ... Там, где есть готовая реализация - практически не читаемый алгоритм кода ... Там, где есть пример кода - не указаны особенности реализации ... Что-то важное скрывается во всем этом многообразии совместимостей ... Нет - конкретики, только - мнимые образные изложения ... Исследование протокола, это - не мигание светодиодом, тем более - в специфичном ассемблерном / микропроцессорном коде ...

Непонятна - суть ... Где - курица, а где - яйцо ... Что послужило необходимостью создания протокола обмена ??? ...
# Или - появился контроллер, которому стала нужна управляющая программа ??? ...
# Или - появилась программа, которой стала нужна физическая реализация контроллера ??? ...
# Надо копать - еще раньше ... Кто-то создал прецедент, от которого и пошло дальнейшее ветвление ...
# Как правило, роторные контроллеры - поддерживают единственный протокол обмена получения координат наведения ... Но я не исключаю, что возможны и меж / протокольные варианты ...
# Многие программы спутникового слежения и мониторинга - однозначно включают в себя поддержку нескольких протоколов - одновременно ... Ну, не от балды же, они их - внедрили ??? ... Брали - готовые реализации контроллеров ... Откуда, у них - спецификации ??? ... Правильно : от разработчиков контроллеров, если те были заинтересованы в их массовом применении ...
# То есть, все-таки, контроллеры появились - ранее, например : ротатор Yaesu / GS-232, с примитивным протоколом наведения от радиостанции (то есть - готовый программно / аппаратный комплекс) ... Его стали - клонировать и внедрять, положив начало отдельной ветви ...

Что, собственно - и получилось ... Некоторые компании, в условиях конкурентной борьбы - стали массово внедрять собственные модификации протоколов, с одной лишь оговоркой : согласны ли они, чтобы их оборудование - хотя бы минимально соответствовало неким стандартам массовой совместимости, или им - вообще, плевать на это ??? ... Отсюда и пошло - ветвление протоколов, так или иначе, поддерживаемое потребителем ... Позиционирование GPS, SAT спутниковый мониторинг, наведение TV и радио антенн - все пошли своими путями ... Лишь, много позже - осознав, что являясь частью одного целого процесса, они - нужны друг другу - в достаточно стандартизированных форматах общения ... Если, такая точка зрения - и не остановила хаос, то по крайней мере - стабилизировала его ...

Из чего следует, что обществу доступны : две, более / менее, известные модели протокола, где (в качестве параметров) передается обычный текст ASCII по коду из таблицы символов (что по сути - уже является примитивным кодированием : 0 = 0x30 ; 5 = 0x35 ; A = 0x41 ; N = 0x4E ; Z = 0x5A) ... GS-232 и EasyComm ...

Протокол GS-232, Yaesu.

GS-232 : Waaa eee - азимут и высота, но - без десятичных значений, грубое наведение ... На самом деле, приведенный пример - лишь малая часть официальной справки протокола GS-232 от Yaesu, более подробно, с которой - вы можете ознакомиться по ссылке ниже ... И тогда - вы поймете, почему команда в примере - указана неправильно ; а также - будете иметь представление, о чем спрашивали в вопросе на форуме : о реализации протокола GS-232 на Arduino (еще ниже по тексту) ...

# ... yaesu.com, Yaesu GS-232 Computer Control Interface for Antenna Rotators, формат PDF.

... После установки и калибровки интерфейс управления Yaesu GS-232 - может принимать команды, вводимые непосредственно с клавиатуры или из программы, специально написанной для его поддержки (не поставляется Yaesu) ... Имейте в виду, что для всех команд требуется, чтобы после буквы команды была нажата клавиша ENTER (или, код 0Dh - передавался управляющей программой), хотя мы не будем повторять это при обсуждении команд ...Также обратите внимание, что любая буква команды может быть отправлена : как в верхнем, так и в нижнем регистре ...

Интерфейс управления не отображает команды, но после каждой команды возвращается символ возврата каретки : 0Dh, а также символ перевода строки : 0Ah, если команда вызвала возврат данных ... Обратите внимание, что все углы указаны в градусах, начиная с нуля при максимальном азимуте против часовой стрелки (или горизонтальном возвышении) ... Углы, отправляемые в интерфейс управления, должны иметь длину 3 цифры (дополненные нулями слева), а возвращаемые углы в некоторых случаях будут иметь длину 4 цифры с начальным знаком : +0 ...

Краткий обзор команд ... Две группы команд, азимут и высота ...

Список команд для : азимут ...
R - Вращение по часовой ...
L - Вращение против часовой ...
A - Остановка вращения ...
C - Возвращает текущий азимут, +0aaa ... Говорят, что эта команда - действует циклически, постоянно опрашивая контроллер и поддерживая статус связи - в активном состоянии (не давая, интерфейсу - уснуть ???) ...
Maaa - Повернуть антенну на азимут ...
Msss aa1 aa2 - Автоматическое отслеживание, интервал (шаг), угол, следующий ... Пошаговый режим ... Если параметров более одного - применяется длинная форма команды, совместно с командой T, тогда первое значение - интервал, шаг ... Проход с интервалом по углам, до 3800 точек ... Новая команда Maaa - отменяет исполнение, с очисткой памяти от точек ...
T - Запустить пред настроенный режим команды M ... Команда исполняется - только в пошаговом режиме M или W ...
Nnnn mmmm - Отобразить : текущая / всего точек (до 3800) ... Команда исполняется - только в пошаговом режиме M или W ...
X1 ... X4 - Скорость вращения по горизонтали, низкая - высокая ...
S - Полный стоп ...
O - Калибровка смещения для внутреннего потенциометра триммера азимута ...
F - Калибровка полной шкалы, вручную, выключить питание для сохранения настроек ...

Список команд для : высота ... Обратите внимание, что при изменении высоты всегда необходимо указывать азимутальный угол и высоту ... Эта точка настройки - всегда состоит из пары углов (в случае высоты : не более 1900 пар точек, из-за ограничения памяти контроллера) ...
U - Вращение вверх ...
D - Вращение вниз ...
E - Остановка вращения ...
C2 - Возвращает азимут и угол высоты, +0aaa +0eee ...
Weee - Повернуть антенну на высоту ...
Wsss aa1 ee1 aa2 ee2 - Автоматическое отслеживание, интервал (шаг), пара углов, следующие ... Пошаговый режим ... Если параметров более одного - применяется длинная форма команды, совместно с командой T, тогда первое значение - интервал, шаг ... Проход с интервалом по углам, до 1900 пар точек ... Новая команда Weee - отменяет исполнение, с очисткой памяти от точек ...
T - Запустить пред настроенный режим команды W ... Команда исполняется - только в пошаговом режиме M или W ...
Nnnn mmmm - Отобразить : текущая / всего пар точек (до 1900 пар точек) ... Команда исполняется - только в пошаговом режиме M или W ...
S - Полный стоп ...
O2 - Калибровка смещения для внутреннего потенциометра триммера высоты ...
F2 - Калибровка полной шкалы, вручную, выключить питание для сохранения настроек ...
B - Возвращает текущую высоту, +0eee ...

Таким образом, ещё не до конца стало понятно, как выглядит правильная команда настройки положения антенн : ...
Все зависит от точности смысла перевода : after the command letter sent 0Dh, где letter : это - письмо или буква ??? ... Я более склоняюсь, что letter, это - послание ... Так, что, один из двух вариантов - точно должен быть рабочий ...
GS-232, вариант 1 / буква : M 0Dh aaa W 0Dh eee ...
GS-232, вариант 2 / командное послание : Maaa 0Dh Weee 0Dh ...

... Легендарное сочетание командных кодов 0D0A ... Даже : код простого текста, напечатанного в блокноте - содержит эти управляющие команды, которые при нажатии ENTER - переводят строку на следующую и располагают курсор слева в начале строки ... И, при чтении, помогают программе Notepad - правильно форматировать и отображать текст, напечатанный в файле ...

Стоимость компьютерного интерфейса Yaesu GS-232B, примерно составляет : 55 тысяч рублей, а цена антенных ротаторов разных моделей этой же марки - колеблется от 43000 до 70000 руб. ... Так, о чем, там - спрашивали Arduino разработчики протокола GS-232 ? ... Возможно, теперь - это уже становится неинтересно ))) ...

# ... arduino.ru, Протокол GS232, реализация, непонятное.

... Кроме обсуждения программного кода - здесь часто упоминаются разработки K3NG Arduino контроллера ротатора антенн ...

# ... blog.radioartisan.com, Контроллер вращателя K3NG Arduino, протоколы GS-232, Easycomm и DCU-1.

... Это интерфейс ротатора на основе Arduino ... Поддерживаются несколько датчиков положения по азимуту и углу возвышения, включая потенциометры, поворотные энкодеры и устройства I2C ... Код очень гибкий, модульный и простой для чтения, что позволяет экспериментаторам и разработчикам среднего и продвинутого уровней - настраивать его ... Правда, в прилагаемой базовой схеме, что-то я не разглядел входа связи с ПК или он отдельно размещается на плате Arduino ... Как бы там ни было, отсюда - прямая дорога в магазин EA4TX, который под своим именем производит ARS-USB и, в том числе - платы ARS-Shield для K3NG Arduino ...

Протокол EasyComm.

Протокол EasyComm, разработка : Chris Jackson, G7UPN ... Это простой протокол, на основе символов ASCII для управления роторами и радиоприемниками ... Преимущество состояло в том, что не нужно было создавать новый протокол ... Программистам было легко писать и взаимодействовать с ним ... Ввод данных в поля - обязательно должен начинаться с AZ / EL, в указанном выше формате, иначе программа контроллера не сможет распознать его ... Chris Jackson, G7UPN разработал спецификацию интерфейса EasyComm - для своей программы WiSP (Windows Satellite Programs) ... EasyComm интерфейсы предназначены для использования теми, кто хочет спроектировать собственное радио и ротор контроллеры ...

EasyComm 1 : AZaaa.a ELeee.e UPuuuuuuuuu UUU DNdddddddddd DDD ... С десятичными значениями ... Обратный ответ - не требуется ... Частота приема / передачи, режим работы радио модуля ...

EasyComm 2 : Примерно то же, за исключением : команды требующие ответа - должны его получить ... Добавлены : стоповые биты, AOS и некоторые другие параметры ... Однако, это совершенно не значит, что именно все параметры - нужно использовать ... В большинстве случаев требуется, лишь азимут и элевация, чтобы просто управлять моторами приводов антенн ... С таким успехом, выдрать эти данные (и конвертировать под собственные нужды) - теоретически можно из любого открытого или не слишком закодированного протокола ...

# ... tapr.org, Интерфейс контроллера ротор радио, на базе микропроцессора PIC и протокола обмена EasyTrak.

... Хороший справочный материал от N7HPR по разработке, программированию и настройке интерфейса контроллера EasyTrak ... Разработка на базе микроконтроллера PICmicro, серии Microchip, PIC16F87x ... Целью было разработать компактный, недорогой и простой в использовании интерфейс ротор / радио ... Микроконтроллер PIC содержит множество периферийных устройств, необходимых для разработки : АЦП, таймеры, последовательный интерфейс (USART) и индивидуально программируемые контакты ввода / вывода ... Кроме того, PIC содержит FLASH ROM для упрощения программирования и обновления, RAM для системных переменных и EEPROM для хранения информации о конфигурации в энергонезависимой памяти ... Благодаря небольшому количеству интерфейсных схем вокруг микроконтроллера PIC - были достигнуты цели компактности и низкой стоимости ...

EasyTrak разработан так, чтобы легко взаимодействовать с серией роторов Yaesu по азимуту / углу места ... Уже существует несколько контроллеров ротора (коммерческий, комплектный и домашний), каждый со своим уникальным протоколом ... Это усложняет работу авторов программного обеспечения по работе с несколькими протоколами ... Нужен был простой протокол, обеспечивающий необходимые базовые команды ... Цель расширенного протокола EasyComm - дополнительные команды для настройки ... Конфигурация ... Физический останов ... Калибровка ... Модель радио, для частот восходящего и нисходящего каналов двух радиопортов независимого управления радиомодулями (относится только к радиостанциям, имеющим цифровой вход управления) ...

Протокол DCU-1, Hy-Gain by Telex.

# ... comdac.com, DCU-1, Digital Control Unit for HAM-IV and T-2X, формат PDF.

... Совершенно случайно нарвался ... Model DCU-1, Instruction Manual ... Пользователь может управлять устройством с ПК, используя программу на языке BASIC (Бэйсик) ... Какая прелесть ))) ...

Работа с компьютером ... DCU-1 может управляться с вашего компьютера через кабель RS-232 ... На задней панели расположены два разъема RS-232 DB9 ... Разъем с пометкой : HOST (розетка) - должен быть напрямую подключен к главному компьютеру ... Не используйте нуль-модемное соединение ... Разъем с маркировкой : EXT (вилка) - должен быть подключен к другому любительскому оборудованию, например, модему, TNC или блоку радиоинтерфейса ... Если разъем EXT не подключен к другому оборудованию - он должен быть заглушен прилагаемой вилкой ... Поставляемый оконечный штекер замыкает DTR, DSR и DCD (контакты 1,4,6) вместе ; и RTS и CTS (контакты 7 и 8) - тоже вместе ...

Кабель, который подключается к компьютеру и к DCU-1 - на стороне ПК может иметь на конце тип DB9 или DB25 ... Для COM порта - подключения должны быть прямыми, 1 - 1, 2 - 2 и т. д. ... Для LPT DB25 - смотреть руководство по подключению или заказать кабельные сборки DCU-9P или DCU-25P.

Команда : Результат ...
API *** ... Устанавливает целевой пеленг (азимут) в DCU- (*** - трехзначное число от 000 до 359) ...
AM 1 ... Начать вращение антенн на целевой пеленг ...

Пример программы BASIC, который можно использовать для управления работой DCU-1 ... Другие поставщики программного обеспечения также могут включать возможность прямого управления DCU-1 из программ : logging или RIG Control Program ... Команды - аналогичны командам, используемым Kenwood для управления радиооперациями ... Сводка уникальных команд ... COM-порт должен использоваться на скорости 4800 бод без контроля четности, 8 бит данных, 1 стоповый бит и режим ASCII ... Обычно это отображается как : 4800, N, 8,1, ASC ... После отправки команды на DCU-1 - все остальные операции двигателя и тормоза выполняются автоматически ... В настоящее время (1994 год) - нет возможности отправлять текущую информацию о пеленге обратно в компьютер ... Вы можете связаться с отделом обслуживания клиентов, время от времени - для получения последних обновлений прошивки ...

Поправки Доплера.

Теперь - стоит посмотреть на проблемы - с других сторон ... В частности : берем протокол GS-232 ... Заранее понятно, что он - уже не обрабатывает десятичные значения ... Это, может быть - и малозначащий факт, для сеанса фиксированной наземной связи ... Но, для связи с движущимися объектами - требуется вычисление поправки частоты / эффекта Доплера ... Как эффект Доплера отражается на позиционировании антенн ??? ...
# Наиболее важно, этот эффект, проявляется - в радиолокации, как правило - узколучевой ...
# Для низко скоростных и низко летящих, например : самолетов, скорость которых, по отношению к скорости света (тока) - ничтожно мала - это не повлечет, сколь-нибудь значимых влияний на радиосвязь ... Прием можно осуществлять на обычный провод / всенаправленный штырь ... Скорость света (300000 км / сек) в привычных для нас диапазонах измерений скорости движения, это : миллиард км / ч ... Ничтожно мало, даже - для сверх звуковых объектов (335 м / с или 1206 км / ч) ...
# Для систем спутниковой связи, движущихся на удалении 1000 км и со скоростью 7 км / сек (25000 км / ч) - поправка антенны может достигать 0,4 градуса в секунду, то есть - отставать, следуя по траектории его движения ... Но даже и это значение - не столь существенно, в сравнении с поправкой частоты приема радиоприемника, где этот эффект проявляется - намного значительнее ...
# Поэтому, для систем двунаправленной связи, особенно с остро / лучевой диаграммой направленности антенны (где, вся мощность сигнала - сконцентрирована в луче, и требуются меньшие мощность и энергопотребление передатчика) - возможно и есть необходимость применять раздельно / направленные антенны ... Передающая : +0,4 градуса ; и приемная : -0,4 градуса, для эффективного согласования антенной системы, направления на спутник и задержки при приемо / передаче сигнала ... На порядок, более точной настройки - требуют системы лазерной связи ...

Разнесенный прием на одну и две антенны.

# ... efir.sfu-kras.ru, ИИФиРЭ СФУ. Современные проблемы радиоэлектроники. Сборник научных трудов. Формат PDF.

... Некоторую интересную и современную, исследовательскую научно / техническую информацию - можно подчерпнуть из онлайн PDF сборника, который опубликовал Институт Инженерной Физики и Радиоэлектроники, Сибирский федеральный университет, Министерство образования и науки Российской Федерации ... А именно, проект RFMEFI57817X0247 исследования : Вероятность ошибки, вызванной явлением Доплера, в системах пространственно разнесенного приема ...

Прежде, чем перейти собственно к результатам и выводам работы проекта, неискушенного читателя следует ознакомить с понятием : разнесенный прием, так как я и сам не вдавался в подробности этой темы ... Разнесенный прием - является одним из основных методов повышения помехоустойчивости систем связи, при наличии замираний сигнала или наличии аддитивных (дополнительных) помех ... Суть разнесенного приема состоит в том, что сообщение собирается на основе анализа копии сигнала из нескольких доступных вариантов ... Разнесённый приём считается эффективным способом повышения помехоустойчивости в подвижных системах радиосвязи ... В радио каналах различают, по крайней мере - шесть видов разнесения :
* по времени ... Метод накопления нескольких повторов сигнала ...
* по частоте ... Частотно-разнесенный прием, когда сигналы, передаются одновременно на нескольких частотах одним или несколькими передатчиками ...
* по углу прихода лучей ...
* в пространстве ... Прием на разнесенные в пространстве антенны ... Наиболее распространенный способ ...
* за счет поляризации ... Для того, чтобы собрать энергию сигнала из различных плоскостей и применяется поляризационное разнесение ...
* по отдельным лучам при многолучевом распространении ... Возникает при условии существования в точке приема радиосигнала не только прямого, но и ещё одного или целого ряда отражённых и / или преломлённых лучей ...

Ок ... Итак : что можно узнать из этого исследования ... Ошибки, чаще всего , возникают по трем причинам : падение отношения сигнал / шум - ниже определенного уровня ; эффект Доплера ; межсимвольная интерференция ... В докладе показано, что в ряде случаев Доплеровское смещение частоты - может оказывать более существенное влияние на битовую ошибку, нежели - отношение сигнал / шум ... Влияние эффекта Доплера на вероятность ошибки в системе приема сигнала на одну и на две антенны ... Две приемных антенны - дают показатели лучше, однако : ...
- С увеличением частоты поправки Доплера : эффективность метода разнесенных антенн - падает ...
- С увеличением символьной скорости передачи - количество ошибок снижается ...
- Все-таки, прием на разнесенные антенны - лучше, чем на одиночные ...
... Изложение - немного сумбурное и трудное для восприятия ...

Примечание : ... Я не знаю, думали ли радиолюбители о разнесенном методе установки антенн для борьбы с замиранием сигнала вращающегося спутника ??? ... Но - метод турникетной антенны (взаимно / перекрестной пары диполей, подключенных с задержкой по фазе 90 градусов) объяснялся вращением однополяризованной (горизонтально или вертикально) спутниковой антенны в пространстве ... Что требовало - синхронного поворота / вращения приемной антенны ... Заранее повернутая на угол 90 градусов и комбинированная с основной, пара диполей, позиционировались, как специальная антенна для борьбы с замиранием сигнала при приеме вращающихя спутников (anti-polarisation turnstyle antenna) ... По факту : это, не что иное - как разнесенные в пространстве антенны, компенсирующие потерю сигнала, одна / другой ... А, к какому месту причислить магнитооптический эффект Фарадея (изгиб поляризации в плоскости, для частот ниже 5 ГГц), даже - для спин-стабилизированных спутников ??? ... Ну, да ладно ...

# ... m.qrz.ru, Антенные системы для спутниковой коммуникации. Формат PDF.

... Более подробно ознакомиться с антеннами для приема спутников - можно в материале : Antenna Systems for Space Communications ... Здесь приведен пример (в кавычках) правильной антенны Yagi, где взаимные пересечения создают псевдо / круговую диаграмму направленности ... Диполи, перпендикулярно под 90 градусов, и фазовый сдвиг подключения = 90 градусов (1 / 4 λ) ... Кстати, такой способ конструкции, с круговой диаграммой направленности - имел место быть, когда вертикальные и горизонтальные диполи, на одной оси - находятся на одном уровне или сдвинуты на λ / 4 относительно друг друга ... Так как, явно круговой диаграммы направленности, такие конструкции - не создают, то та же схема, со смещением λ / 4, но при размещении перпендикулярных волновых каналов на параллельных осях - дает уже эллипсоидную диаграмму направленности системы антенн ...

# ... sourceforge.isae.fr, Проект турникетной антенны, аналог замены квадрифилярной, для приема метео изображений NOAA спутников.

... Замена квадрифилярной (четырех / заходной) спутниковой антенны (с приплюснутой шаровой диаграммой направленности и RHCP поляризацией) - на турникетную, особой конструкции и расположения ... Обратите внимание : диполи такой антенны повернуты под углом 30 градусов от вертикали к горизонтали, а фазирование подключения - остается прежним, 90 градусов ... Думаю, что такая форма соосности - получена в наследие от подобия с наклоном ребер / лучей квадрифилярной антенны ... Изготовленная таким способом, и с эллиптической диаграммой направленности - эта антенны не требует направления на спутник (как волновой канал или турникет) и устанавливается вертикально ...

От выбора антенн к выбору протокола контроллера ротатора.

Итак, обычные антенны спутниковой связи : с рассеиванием луча и большим падением сигнала - не требуют сверх / точной настройки на спутник ... Зачем контроллеру передаются частоты приема / передачи ??? ... Для чего они ему нужны ??? ... В случае, когда программа вычисляет : и параметры наведения , и поправки Доплера, тогда, при программной передаче через буфер обмена Windows DDE, коррекция частоты - очень нужна радиоприемнику, например RTL SDR - для программной корректировки достаточно сильной временной девиации частоты приема ... Это - действительно важно для РТЛ СДР радио, но - не для контроллера антенн ... Правильный ответ на этот неочевидный (при первом знакомстве) вопрос : для управления, с компьютера, подключенной к контроллеру - радиостанцией, модемом и прочим радиооборудованием ...

Поэтому, выбирая для самодельного повторения протокол EasyComm 1 или 2 - совершенно необязательно обрабатывать все передаваемые параметры, однако точность азимута и элевации - увеличивается, до десятых в знаке ... То есть, на значительно больших удалениях - система становится в 5 - 10 раз точнее ... Однако, для версии протокола EasyComm 2 - придется отправлять обратные данные, что усложняет программный код контроллера ...

Соответственно и естественно - напрашиваются вопросы :
* Как, в контроллере, программно определить формат принимаемых данных ??? ... Есть ли смысл внедрять поддержку нескольких протоколов, и каких ??? ...
* Какие программы и какой протокол умеют отправлять на COM порт ; делают это - непосредственно или через внешние DLL (которые - тоже, надо написать и подключить) ??? ...
* Для простого контроллера привода антенн, с парой параметров - нужна программа селектор на Windows, которая будет принимать параметры от разных программ и передавать, в заданном виде - в порт COM / USB или прямо в контроллер на чип FT232 ... Конвертер протоколов ... Есть ли нечто подобное ??? ... Есть, но доступнее - в коммерческом виде : именно этим и занимается приложение ARSVCOM от контроллера EA4TX ARS-USB ... Это - программа эмулятор ; включает популярный драйвер Eltima VSP - для создания дополнительного виртуального COM-порта ...

Какие команды поддерживаются ARSVCOM EA4TX ARS-USB ? ... Вместо того, чтобы разработать собственный список команд - поддерживаются некоторые (из наиболее популярных) интерфейсы (без необходимости любой дополнительной модификации) : Yaesu GS232A , Prosistel серии D , Orion M2 , EasyComm I / II ... Вот, например - пример работы с программой Ham Radio Deluxe ...
HRD - Virtual COM8 - ARSVCOM эмуляция GS232A - Real COM5 - ARS-USB ...
Даже, при условии, что ARS-USB стоит под 200 евро - это все равно, примерно в 4 раза дешевле промышленного Yaesu контроллера, хотя и тоже - достаточно не малая сумма для рядовых покупок ...

# ... github.com, Проект разработки библиотек ускорения развития систем управления радиолюбительским оборудованием.

... Если же вы хотите обратить свое внимание - на что-то более бесплатное и доступное, то наибольшее разнообразие открытых исходных кодов находится на ресурсе HamLib (радиолюбительские библиотеки) ... Среди разрабатываемых проектов для Android : ... amsat ... android ... ars ... c++ ... easycomm ... flexradio ... fodtrack ... gnuradio ... gs232a ... icom ... jrc ... kenwood ... lib ... lowe ... m2 ... microtune ... miniVNA ... pcr ... perl ... rotorez ... scripts ... spid ... src ... tuner ... winradio ... yaesu ... Правда, последние обновления - датируются 2012 годом и ранее ...

# ... tripsintech.com, Orbitron DDE to Serial COM RS-232 antenna motor rotor driver.

... А, может быть, вам будет достаточно установить драйвер ротатора для программы слежения Orbitron, разработанный G8GKU в июне 2019 года, который будет отправлять данные на USB COM порт по выбору - и крутить моторы ваших антенн ??? ))) ... Пожалуй, это действительно одно из самых важных и нужных программно / технических решений, которого не хватало многие годы ...

# ... create.arduino.cc, Проект, Arduino, контроллер вращателя антенны, совместимый с программным обеспечением слежения.

... YO3RAK предлагает проект 2020 года по изготовлению самодельного вращателя антенн на базе Arduino ... Схемы управления AC и DC моторами ... Плавный старт / стоп для электродвигателей постоянного тока ... Протокол EasyComm2 / 9600 бод ... Версия с точностью 0,1 градус - не рекомендуется, если у вас нет чертовски надежных показаний потенциометра и параноидальной конструкции контроллера ))) ... Пользователями были обнаружены небольшие ошибки (в схеме и коде), которые также были следствием различия библиотек поддержки дисплея LCD ... Код - достаточно читаемый, чистый ; среды разработки Arduino IDE

# ... racov.ro, Обновления проекта Arduino antenna rotator controller by YO3RAK.

* Шум резистора положения азимута гасится на стороне Arduino конденсатором 1 мкФ ... Но, гораздо больший эффект дает применение блоков - с меньшей пульсацией и раздельное питание датчиков и силовой электроники - разными адаптерами ...

* Модуль MOSFET может выйти из строя при малой скорости вращения моторов ... Это связано с тем, что его сопротивление увеличивается и вызывает перегрев ... Требуется хорошее охлаждение ...

* Есть и версия для шаговых моторов с ходом 180 градусов (почти игрушка) ... Вы можете использовать этот проект не только как спутниковую тарелку, но и для лазерной турели, держателя камеры, ракетной установки и всего, что вы придумаете ))) ...

# ... github.com, Контроллер вращателя антенн от K3NG для протоколов GS-232 и EasyComm на Arduino.

... Когда, наигравшись, вы перешли в разряд экспериментаторов / разработчиков среднего и продвинутого уровня - самое время ознакомится с проектом : интерфейс ротатора на основе Arduino, который эмулируя протоколы Yaesu GS-232A / B и Easycomm - поддерживает множество программ управления ... Легко подключить к коммерческим блокам управления ротаторами ... Поддерживаются несколько датчиков положения по азимуту и углу возвышения, включая потенциометры, поворотные энкодеры и устройства I2C ... Код - очень гибкий, модульный и простой для чтения, что позволяет настраивать его ...

Раздел sat-ksm : список всех страниц ...