Orbitron и RTLSDR для satellite tracking. Установка.

SDRSharp и RTL-SDR в Windows 7 x64. DLL, DDE tracker.

Итак, не успев закончить версию генератора файлов для комплекса домашнего спутникового мониторинга v3 - сразу, по горячим следам - приступил к созданию версии v4 ... Очень трудно удерживать в голове такое количество условностей и переменных, поэтому - каждый раз я обосновываю их значение и необходимость, в первую очередь - для себя, чтобы не забыть и напомнить, что - к чему ...

Собственные TLE.

Зачем нужен файл собственных TLE и почему его нужно делать из множества других ? ...
# Спутники могут иметь разные названия, но номер NORAD - всегда один, короче и уникальнее, чем COSPAR ...
# Мониторинг большого количества объектов на экране - создает условия нечитабельности ; номер - всегда ясно видно ...
# Номера - легко связываются в скрипте, как сквозной идентификатор - с базой данных спутников, с файлами TLE, с настройками отслеживания DDE ...
# 36 TLE файлов Orbitron / Celestrak занимают 440 кБ, файл всех трех / строчных TLE 3le.txt Space-Track - весит 2,86 мБ ... В одних файлах - есть одни номера и данные, в других - другие ... Чтобы все лежало в одном месте - и создается общий файл собственных TLE, с номером NORAD вместо имени и максимальным охватом ...

Если есть файл собственных TLE - зачем нужно делать еще один файл по номерам из базы спутников ? ...
# Файл собственных TLE содержит 50877 строчек ( / 3 = сведения о 16959 спутниках ) ...
# В базе данных, сейчас - 302 популярных спутника ... Зачем тратить время на обработку ненужной информации ? ...
# MySatDBTLE.dat содержит всего ( 302 * 3 = ) 906 строк, что ( 50877 / 906 = ) в 56 раз быстрее при обработке ...

Как определить x32 / x64 разрядность версии программы.

После краха завирусованной операционной системы x32 и перехода на Win7 x64 - остро возник вопрос необходимости установки программ и плагинов в комплекс системы спутникового мониторинга ... Неуютная непривычность 64-разрядной версии Windows нагнетала напряженность своей неизвестностью ... В первую очередь беспокоят вопросы : как разрядность повлияет на работу программ и есть ли необходимые плагины ... Однако x32 и x64 программы имеют много общего, концепции, программные инструкции, а подсистема WOW64 (Windows 32-bit on Windows 64-bit) позволяет программам корректно работать на версиях с разной разрядностью ... Конечно - есть принципиальные отличия : работа со стеком, адресация и вызов кода ... Но, многие программисты - следуют рекомендациям компилирования и неожиданное поведение может встречаться в исполнении кода вирусов, написанных на Ассемблере, с отступлением от общепризнанных правил программирования ...

Какие отличительные признаки, что программа x64 версии, если явно не указано или не понятно, какая версия принята системой за рабочую ? ... Особенно, как в случае установки в нестандартную / собственную директорию [ по умолчанию : для x64 - Program Files ; для x32 - Program Files (x86), где - сразу становится ясно, к какой разрядности относится программа ] ... Посмотрим примеры ...
# Orbitron : MZP яя @ Н!? LН! This program must be run under Win32 ...
Orbitron - старая 32-битная программа, однозначное поведение в операционной системе x64 ...
# СДРШарп : MZ яя @ Н! LН! This program cannot be run in DOS mode. $ PE ...
СДРШарп, хотя и написана с использованием .Net Framework - скорее всего, для Windows - представляется, как обычное 32 разрядное приложение ... Точнее можно попытаться узнать, используя дизассемблер, но и они, иногда - ошибаются ... Версии x64 - вероятно написаны для Linux ; у меня не получилось запустить их под Windows ...
# CCleaner x32 : MZ? яя @ Н!? LН! This program cannot be run in DOS mode. $ hы? ...
# CCleaner x64 : MZ? яя @ Н!? LН! This program cannot be run in DOS mode. $ P@ ...
Понятно, что используются разные компиляторы и, в случае с CCleaner - по коду недостоверно выяснить требуемое, однако версия конкретно указана в имени программы : CCleaner64.exe ... Удобно ...
# WinRar x64 : MZ? яя @ Н!? LН! This program cannot be run in DOS mode. $ ...
Примеры программного кода немного утрированы ... WinRar, похоже - мультиразрядная программа и идет в комплекте с подключаемыми модулями разной разрядности, также - указанных в имени файла / плагина, но не программы ...

К чему эти примеры ... Потому-что, следующим - будет монтаж, в систему, СДРШарп программы управления RTL-SDR USB радиоприемником ... Программа СДРШарп - не устанавливается, она просто копируется в любую папку и работает из нее ... Но, для РТЛ СДР - нужно доустановить драйвер и ДЛЛ ... Кроме, собственно версии программы СДРШарп, которых - достаточно много разновидностей - также существует необходимость соответствия правильной версии Microsoft Visual C++ Redistributable по году выпуска и версии Microsoft .Net Framework - который принципиально необходим для работы программы и плагинов ...

Самым простым ответом на вопрос о применяемой разрядности программы, будет : посмотреть, в какую папку Windows пихает устанавливаемую программу ... Если в Program Files (x86) - значит это 32-разрядная программа ... Иногда производительность софта x32 под ОС x64 - снижается ...

Установка Orbitron, SDRSharp и Plugins, rtlsdr.dll - Win7 x64.

При установке Win7 x64 я доустановил .Net v4.5.1, что / впоследствии - вызвало отказы запуска РТЛ СДР радио, типа ошибки CLR20 l3 ... Я терялся в необходимости выбора разрядности драйвера rtlsdr.dll из пакета RelWithDebInfo.zip - а нужно было установить, минимум .Net v4.6 ... Текущая версия .Net v4.7.2 NDP472-KB4054530-x86-x64-AllOS-ENU или, даже v4.8 ... Microsoft .NET - это высокосовместимая замена, пакет компонентов, необходимых для конкретной платформы ... Предназначен для веб-установки ; в автономном режиме предусмотрены отдельные установщики ... Требования к системе, кроме поддержки Windows 8, 8.1, Server (2008 SP2 [R2 SP1], 2012 / R2), Vista SP2, это - Windows 7 SP1 x86 / x64, процессор / CPU 1 ГГц, ОЗУ 512 МБ, 4,5 ГБ места на HDD ... Полагаю, что действие следующих пакетов перекрывает предыдущие версии ...

Собственно, согласование СДРШарп и РТЛ СДР приемника - тоже вызвало немало хлопот ... Я ставил версию СДРШарп v1727 со скином AIRSPY ... Затем, когда она не пошла (еще до замены .Net) - экспериментировал с более старой v1716 без скина, стандартного вида ... Хотя рекомендуется доустановить / заменить - только rtlsdr.dll - я прекрасно помню, что и другие ДЛЛ из пакета RelWithDebInfo.zip - требовались, также (но не помню когда, зачем и почему ; просто это надо знать) ...

ДЛЛ || СДРШарп v1716, 2019. || СДРШарп v1727, 2019. || Пакет x32 || Пакет x64 || Примечание.

convenience_static.lib || - || - || 2014, 14,7kb. || 2014, 20,7kb. || Direct sampling mode. Режим прямой выборки.

libusb-1.0 || 2015, 95kb, 1.0.20.11004. || 2015, 95kb, 1.0.20.11004. || 2013, 67kb, 1.0.15.10644-rc3. || 2013, 85,5kb, 1.0.15.10644-rc3. || C++ библиотека записи portable USB драйверов в области пользователя.

pthreadVC2 || 2015, 60,5kb, v2.9.1.0, pthreadVCE2 || 2012, 58kb, v2.10.0.0, pthreadVC2-w32.dll || 2012, 58kb, v2.10.0.0 || 2012, 85kb, v2.10.0.0 || API потоки POSIX для Microsoft Windows.

rtlsdr.dll || - || 2014, 43kb, v9f37 ... || 2014, 43kb, v1.0.0.1 || 2014, 48kb, v9f37 ... || База кодов управления СДР из командной строки.

rtlsdr.lib || - || 2014, 9.31kb. || 2014, 9.31kb. || 2014, 9.15kb. || Список команд доступа к РТЛ СДР.

rtlsdr_static.lib || - || 2014, 100kb. || 2014, 100kb. || 2014, 150kb. || Список команд, управление РТЛ СДР.

Как видно из применяемости драйверов - мало, того, что все версии имеют разную компоновку (хотя, и - работают), так еще и я, собственноручно - понизил год драйверов программы ... Вернусь к оригинальной компоновке v1727 (хотя сентябрь и октябрь - вероятно не имеют значительных отличий) ... И проверю работоспособность с .Net v4.6 ... Да, на сборке x64 ДЛЛ - программа не пошла, но когда я вернулся к стоковым файлам в поставке (изначально дополненные пакетом x32) - цифровое USB СДР radio заработало без проблем ...

Проблемы начались чуть позже, когда я начал ставить ДДЕ трекер ... Запустил драйвер из Orbitron, соединился из плагина - связь есть, а данные не передаются ... Естественно, я использовал dde tracker plugin net46 ... Только, вот ... С трудом понял, что здесь не так : нет конфигуратора планировщика обработки событий ... Не знаю, откуда эта версия появилась у меня, и не знаю, как с ней работать ... Смотрите отличия с Tracking DDE Client v1.2 ... Вся обработка скрипта домашнего спутникового мониторинга нацелена именно на работу с трекером версии v1.2 ... Этот плагин с кнопкой Config - обработчик планировщика заданных команд в файле DDESchedule.xml ...

SDRSharp Plugin - Tracking DDE Client .Net v4.6. SDRSharp Plugin - Tracking DDE Client v1.2.

Эта информация известна со страницы плагины SDRSharp для приема спутника Метеор ... Версии файлов плагина ... Магическую строку рекомендуется дописывать в plugin.xml после модуля "Frequency Manager" ...

ДДЕ Tracking Client .Net v4.6 :
NDde.dll , 110592 byte , v2.01.0563.0 , 2005 - 2006 by Brian Gideon ...
SDRSharp.DDETracker.dll , 17920 byte , v0.0.0.7 , 2015 , Ian Gilmour ...
Строка инициализации, MagicLine : <add key="DDE Tracker" value="SDRSharp. DDETracker. DdeTrackingPlugin, SDRSharp. DDETracker" />
DDETrackerV8Binaries.zip from satsignal.eu / software / DDETracker.html ...
Примечание : в комплекте не шли файлы SDRSharp.PluginsCom.dll , SDRSharpDriverDDE.exe ... Не помню, откуда я их докинул ... Вероятно, вариантов немного, много копий источников ...

ДДЕ Tracking Client v1.2 (также - под .Net v4.6) , модифицировано в 2015 году ...
NDde.dll , 99328 byte , v2.01.0563.0 ...
SDRSharp.DDETracker.dll , 34816 byte ...
SDRSharp.PluginsCom.dll , 5120 byte , v0.0.0.0 (v4.0.30319) , под авторством rtl-sdr.ru ...
SDRSharpDriverDDE.exe , 28160 byte , v1.0.0.0 , 2015 ...
Строка инициализации, MagicLine : <add key="DDE Tracking Client" value="SDRSharp. DDETracker. DdeTrackingPlugin, SDRSharp. DDETracker" />

Примечание : только для примера и сравнения ... Чтобы строка заработала нужно удалить пробелы из значения ... Пробелы вставлены для совместимости с HTML ...

Хм ... Плагин ДДЕ Tracking Client v1.2 не работает в СДРШарп v1716 ... Смотрю версию для последнего спутникового мониторинга, где он еще работал плагин DDE - SDR# v1583 ... Нет, вообще реально интересно, какие изменения произошли с программой SDR# от весьма неплохой и работоспособной версии v1583 до текущей (март, 2020) SDR# (SDRSharp) x86 rev 1732 ? ... Обратите внимание : v1732 и новее - требует установленный .Net Framework v4.8 ...

Обновления и улучшения SDR# / SDRSharp.

2019.

r1719 - Плоский стиль для складной (контрольной) панели. Исправлено отображение спектра Zoom FFT IF. Лучший код инициализации для усиления RTL-SDR.
Суммарно, ключевые обновления : HF, AirSpy, добавлено, IF, частота, Discovery, iSharpControl, Low, режим, дискретизация ... Обновлено, AGS, DNR, Dual, FFT, RAW, VFO, Zoom ...

2018.

Нет явных упоминаний обновлений для РТЛ СДР ...
Суммарно, ключевые обновления : SpyServer, HF, IQ, добавлено, AirSpy, FFT, настройки, ping, zoom ... Исправлено, коррекция, обновлено, плагин, ATT, SDR, улучшен алгоритм, инициализация ... Новый код, очистка, привязка, ПЧ, ПО, поддержка, реализовано ... Сигнал, смещение, спектр, умолчание, браузер, балансировка, частота, Гц ... Дискретизация, динамическое, дополнительная коррекция, конфигурация, ОС ...

2017.

r1628 - Разрешить настройку ниже полосы пропускания / 2 в шпионском сервере. Установите максимальную частоту RTL 14,4 МГц в режиме прямой выборки.
r1624 - Улучшена многопользовательская настройка и синхронизация. Обходной путь - ошибка в старой версии librtlsdr, развернутой во многих дистрибутивах Linux. Очистка кода.
r1621 - Добавлена прямая выборка для ключей RTL. Множество улучшений кода.
r1584 - Опция формата потока Adde для клиента SpyServer. Оптимизирован дисплей SpyServer fft. Расширена линейка ключей RTL до максимума, поддерживаемого e4000.
Суммарно, ключевые обновления : SpyServer, добавлено, IQ, шпионский сервер, FFT, улучшения, GUI, RTL, SDR, алгоритм, настройки, выборки, исправлено, клиент, код, масштабирование, потоковый ...

Выделил и подсветил заинтересовавшие меня версии, только - где их теперь найти, чтобы - скачать ? ... Сначала, я - тоже, так думал ... Раз за разом, методично меняя запросы и прогребая интернет - удалось найти несколько источников ... Возможно - есть и больше ...
v1574 - bigbradar.dyndns.org / soft / Tools / Radio / SDR / ...
v1590 - usamodelkina.ru / 9534-delaem-pervye-shagi-s-rtl-sdr-usb-rtl2832u.html
v1631 - iz3mez.it / software / SDRSharp / ... Много различных версий дистрибутивов SDRSharp RTL-SDR ...
v1672 - dubos.tech / all / guides / rtl-sdr-drivers / ...

Различие версий DLL драйверов.

Контрольная проверка ... Ставлю версию v1631 2017 (понравилась по описанию) , прописываю плагин ДДЕ Tracking Client v1.2 , копирую rtlsdr.dll из пакета RelWithDebInfo.zip (пока только на проверку, остальные ДЛЛ доустановлю при необходимости) и - запускаю РТЛ СДР радио ... По крайней мере, визуально (радио и плагин ДДЕ) - все работает ... Прием FM радиовещательных станций, чувствительность без антенны и звук - прикольные, нисколько не хуже, чем в v1716, 2019 года, а может - даже и лучше (меньше треска) ...

Теперь я бы хотел показать обнаруженные отличия ДЛЛ, влияющие на форму отображения ДДЕ плагина ... Для теста использована версия СДРШарп v1716 ... Строка сведений в указанном порядке :
SatSignal.eu - версия WxTrack DDE ; NDde.dll ; SDRSharp.DDETracker.dll ; для версии СДРШарп ...

v5 ; 110592 byte ; 18432 байт ; v1361 ... Не работает ...


v6 ; 110592 byte ; 17920 байт ; v1362 ... Не работает ...


v7 ; 110592 byte ; 17920 байт ; v1411 ... Тест плагина DDE v7 v1411 в SDRSharp v1716.


v8 ; 110592 byte ; 17920 байт ; v1411 ... Тест плагина DDE v8 v1411 в SDRSharp v1716.


v2017 beta WxTrack Default ; - ; 19456 байт ; v1607 ... Тест плагина DDE v2017 beta WxTrack Default v1607 в SDRSharp v1716.


v2019 beta SatPC32 Default ;- ; 19456 байт ; v1607 ... Тест плагина DDE v2019 beta SatPC32 Default в SDRSharp v1716.

PassControl - это планировщик проходов и контроллер управления приемниками R2FX, R2ZX, R139 или RX2 для программы WXtrack ... Позволяет планирование и работает с радиоприемником, модифицированным для последовательного дистанционного управления ...

Теперь бы я хотел немного отвлечься, чтобы протестировать работу скрипта SatGen SGS v3 в реальных условиях спутникового мониторинга, отловить баги и наметить план доработок и модификаций ...

10:29 26.03.2020

Быстрый поиск по сайту :


Меню раздела, новости и новые страницы.

Главная страница сайта ...

Прием спутниковых с ... Программы для приема сигналов спутников. Что нужно знать ... Установка, нас ... Программы для монит ... Программы для слежения за спутниками Земли. Поддержка интерфейсов, антенн, ... Сколько спутников л ... Визуальное и радио наблюдение проходов спутников над Землей. TLE файлы элем ... BAT, CMD скрипты дл ... TLE файл спутников - собственный TLE с помощью CMD BAT скриптов и Excel. ... Как определить ради ... Выбор спутника для радио приема - частота MHz, МГц ; beacon, радио маяк ; р ... Поиск информации о ... База данных спутников - спутниковые данные, координаты, частота, сведения д ... Диаграмма распредел ... Спутниковые технологии - диаграмма распределения интересов. ... Разработка таблицы ... Активные спутники, наблюдение - таблица выборки режимов и частот, информаци ... Таблица спутников и ... Спутник, частота - таблица ... Прием активных спутниковых радио данных в ра ... Список - таблица гр ... Спутники - таблица, список ... Информация об использовании, идентификаторы, ... Скрипт для извлечен ... Скрипт для обработки собственных файлов TLE координат орбит спутников. ... Новые средства и по ... Мониторинг спутникового приема, оборудование, программы, частоты, таблицы и ... Прием спутников - г ... Прием спутников - генеральная репетиция, расчет проходов, частоты и номера. ... Скрипт для генераци ... DDE драйвер, трекер ... Технология сервер - клиент ... Программный контроль ... Очередная попытка п ... Результаты мониторинга спутников на RHCP Gamma Match антенну 435 МГц и вопр ... Прием SSTV с МКС, т ... Прием SSTV с МКС - антенна, программы, сигнал, настройки ; частота и проход ... Успешный прием сигн ... Спутниковый прием - успешный прием сигналов спутников на частоте 144 - 146 ... Таблица частот для ... Телеметрия, маяк, транспондер - таблица активных спутников, режимы связи, с ... Wiki, Howto - справ ... Мониторинг спутников - как пользоваться таблицей для выбора списка отслежив ... Попытка приема сигн ... Спутниковый радио прием 437 МГц на персональном компьютере, ноутбуке - анте ... Скрипт мониторинга ... Автоматизация слежения за спутниками - скрипт запуска программы для снятия ... Тест работы скриншо ... Использование скриншотов в скриптах для спутникового мониторинга. Наглядная ... Мониторинг спутнико ... Файл записи настроек частоты слежения Доплер корректора - как правильно ука ... Решение для настрой ... Снова о настройке Доплер корректора на частоту спутника. Как используя табл ... Продолжение решения ... Управления настройками мониторинга спутников из командной строки. Частоты д ... Прием Slow Scan ТВ ... Настройки и прием картинок SSTV c МКС станции. Космическое телевидение на R ... Обзор разработок эл ... Управление приводами антенн из программ слежения за спутниками. Мотоподвес ... DDE - буфер обмена ... Обмен данными в Windows, буфер передачи сообщений. Форматы, стандартные спо ... Как из файлов TLE с ... Скрипт настройки спутников в системе мониторинга. Выборка активных из базы ... SDRSharp и RTL-SDR ... Как работают различные версии спутникового мониторинга. Обновления программ ... Satellite News - те ... Спутник. Запуск. GMSK данные. Маяк. Передача. Бит. Beacon telemetry. TLE. С ...


Просто и аскетично. © 2021 ТехСтоп Екатеринбург.

С 2016++ техническая остановка создается вместе с вами и для вас ...