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

...

...

Итак, не успев закончить версию генератора файлов для комплекса домашнего спутникового мониторинга 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

Самое популярное сейчас : Одновладельцы производства авто, обзор программ, тех инфо ... Программаторы МК, MCU, RAM блоков управления авто софт ... Погода на трассе А370, состояние, обстановка ... Простой способ, 3GP 3GPP to MP3 конвертер ... Погодные веб камеры УпрДор на трассе, состояние, обстановка ... Простой способ, 3GP 3GPP to MP3 конвертер ... Антенна метла, метелка, новые теории практики ...

...

...

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


Популярное : ...

... | ... Найти ... | ... Радио ... | ... Тюнинг ... | ... Торрент ... | ... Компьютер ... | ... Читать ... | ... Погода ... | ... Идея ... | ... Программы ... | ...

TechStop-Ekb.ru : познавательные развлечения, техника, технологии ... На сайте, для работы и соответствия спецификациям - используются ... Протокол HTTPS шифрования для безопасного соединения с сервером и защиты пользовательских данных ... Антивирус DrWeb для превентивной защиты пользователей от интернет угроз и вирусов ... Ресурс входит в рейтинги Рамблер Топ 100 (познавательно-развлекательные сайты) и Mail Top 100 (авто мото информация) ...

Тех Стоп Екб RU (РФ) официальный сайт, популярные темы, погода, новости, обзоры с картинками, бесплатно, актуально, без регистрации ... Смотреть утром, днем, вечером и ночью - круглосуточно онлайн ...

* Меню раздела *


© techstop-ekb.ru, 2016++, 2020.