SatGen. Как жить дальше. Радио пакеты conda. Win 11.
Само собой понятно, что SatGen генератор файлов спутникового мониторинга - предлагает новый подход к настройкам программ на приём спутников ... Однако - есть некоторые важные моменты, которые следует учесть при массовом мониторинге сателлитов ... Эти мысли, лишь - размышления, в какую сторону двигаться дальше, учитывая опыт прошлых наработок ...
1) Выбор частот ... Когда запрашивается выборка с * любым значением типа и модуляции, и заданным min / max диапазоном частот ... На многорежимных спутниках с двумя и более частотами - совершенно неясно, какую из частот предпочтёт указать генератор (какой из предзаданных типов передач - выберет генератор) ... Также - слишком невелика разница между BCN и TLM - радиомаяком и телеметрией ... С другой стороны - могут встретиться режимы с нерабочими передатчиками ... Всё это затрудняет общий обзор и требует какого либо универсального решения ... Может потребоваться полная переработка записей базы данных - с целью указания заведомо рабочих / универсальных частот ... Суть Beacon радиомаяка - лишь частично проявляется в передаче позывного или иных сообщений ; часто BCN - также используется для передачи телеметрии ... Предположение : явно приоритетить заведомо рабочие частоты ; при настройке * - приоритетно опрашивать BCN, TLM, * ...
2) Место наблюдения ... Даже, при некотором сгенерированном списке спутников с рабочим диапазоном частот 100 - 500 МГц, географическая зависимость места приёма - требует дополнительной селекции ... 272 спутника с номерами от 07530 до 58022 - не могут быть все приняты из одной точки ... Как отсортировать сателлиты по географическому признаку ? ... Подключить сгенерированный MY TLE к программе Orbitron ... Настроить расчёт прохода на 25 градусов высоты ; в настройках - указать угол оповещения - 25 градусов ... Это действие - уже предварительно отсеет малоперспективные варианты ... Произвести расчёт прохождений ... На списке спутников - правой кнопкой мыши - Вести - Только - Результаты расчёта ... 40931, 41170, 41340, 41557, 42759, 42761, 42788, 42792, 43743, 46906, 46907, 46912, 46914, 47966, 52773, 52779, 52950, 55129, 55562, 56311, 56312, 56313, 56314, 56315, 56316, 57419, 57481, 57482, 57486, 57487 - 31 спутник - автоматом выпадает из списка наблюдения ... Можно пересобрать файлы, вручную вычеркнув - ненужные ... Примечание : это решение - не устраняет проявление траблов - полностью ...
3) Время наблюдения ... Иногда проходы становятся настолько тесными, что RTL SDR даже не успевает перестроиться на новый аппарат, как его тут же сменяет - следующий ... Близко летящие аппараты желательно разнести в разные списки, чтобы получить хотя бы несколько минут на приём из 10 минут прохода, в среднем ... Например, в Excel, легко поделить эту группу - на 5 меньших, например : по порядку рассчитайсь на 1, 2, 3, 4, 5 ... Примечание : это решение - не избавляет полностью от появления двойных / тройных и более - проходов ...
4) Концепция : полнеба из окна / с балкона ... Нет смысла принимать - те спутниковые аппараты, сигнал от которых - скрыт за явными препятствиями природного или техногенного образования ... Придётся явно и вручную мониторить расчёт проходов, чтобы отчленить неподходящие варианты ... Заведомо известный сектор обзора можно выяснить, согласовав координатные величины с картой проходов, то есть - сопоставив рекогносцировку на местности с кривыми траекторий сателлитов ... Это - более оптимальный вариант, так как попутно решает ещё несколько предыдущих задач, но достаточно трудоёмкий и затратный по времени ... Однако, одни и те же спутники, как - могут не попадать в текущий проход, но отлично соответствовать расчёту - при следующих ... Также - не лучший вариант ...
5) Особенности ПО Orbitron ... Ещё с первых наблюдений - было подмечено, что AOS оповещатель проходов ведёт себя, как то - нелогично ... Иногда - выявлялись отдельные номера - вне текущего списка расчёта проходов ... Иногда - казалось, что я сам - глючу ))) ... К счастью, это - не так, и пристальным наблюдением - действительно была выявлена особенность программы Orbitron ... Суть, заключается - в следующем ...
Например, предикт выдал листинг очерёдности проходов - по заданным угловым положениям высоты над горизонтом ...
- 05:15 #11111 ...
- 05:20 #22222 ...
- 05:25 #44444 ...
- ... Затем, через двенадцать часов - просчитан совпадающий проход для #33333 ... Номера и время - для примера, главное - понять суть ...
- 17:47 #33333 ...
- ...
Фактически - наблюдаем следующую картину очерёдности событий ...
- 05:15 #11111 ...
- 05:19 #33333 ... нерасчётный спутник вклинился в оповещение о начале мониторинга ...
- 05:20 #22222 ...
- 05:25 #44444 ...
- ...
- 17:47 #33333 ...
- ...
C одной стороны - причины такого поведения в том, что несмотря на время очередности, все номера КА - были добавлены в список отслеживания ... Соответственно, и спутник 33333 - тоже (несмотря на разную высоту прохода в 05:19, 07:35, 09:50, 11:12, 13:35, 15:41 и 17:47) ... В качестве превентивной меры ранней готовности к предстоящему проходу, AOS оповещение - может быть установлено на угол : меньше расчётного - чтобы получить приоритет времени на подготовку ... Но, этот угол - может совпасть с углом прохода аппарата - вне очерёдности расчёта, и таким образом - происходит сбой списка очерёдности проходов ... Нежелательно устанавливать AOS оповещение на угол высоты - меньше расчётной ...
6) Новые альтернативы ... С расширением области действия GNU Radio на Windows - появляется возможность использовать DDE буфер обмена сообщений Orbitron - внутри блок / схем компаний радио приёма, включая алгоритмическую обработку на Python скриптах ... Это - совершенно новая и недостаточно проработанная область взаимодействия программного обеспечения для спутникового мониторинга, и здесь следует неторопливо призадуматься, какую эффективность можно извлечь из этой технологии ... Конструкционное новаторство GRC подхода к обработке данных - может открыть новые невероятные возможности, трудно реализуемые другими способами взаимодействия между ПО ...
Плохие новости ))) ...
Все современные Conda, AnaConda, RadioConda, CondaForge - не будут работать на Win7 ... Придется применять более свежее оборудование и ПО, к использованию которого, многие могут оказаться, просто - не готовы ... Некоторые особенности взаимодействия с Windows 11 22H2 ...
# После гашения экрана и, скорее всего - перехода в режим сна - для активации экрана нужно кратко нажать кнопку включения питания ... Однако, экран - появляется пустой, без области ввода пароля для входа ... чтобы вызвать форму ввода пароля - нужно нажать CTRL + ALT (левый - в моём случае) ... Иногда помогает простое нажатие пробела ))) ...
# Переключение клавиатуры - сочетание клавиш Windows + Пробел ... Не то, что бы - неудобно, но однозначно - непривычно ... Хотел сначала переделать на более привычное CTRL + SHIFT, но на клавиатуре ноутбука нет этой связки клавиш на правой стороне ... Пока оставил как есть, чтобы немного привыкнуть к новому сочетанию клавиш ... Но, вскоре, меня это - окончательно задолбало (неустойчивое прыганье позиций курсора в момент смены языка при печати текста), и я переключил эту настройку на привычную мне ... Тем более, что никогда не было замечено, чтобы CTRL + SHIFT - дергали курсор ))) ...
# Из-за переделки кнопки Пуск под Андроид-ное меню, да и вообще, весь интерфейс взаимодействия - туго воспринимается сознанием, что создает проблемы общей работоспособности ... Надеюсь - временные ))) ...
# Оконный вид блокнота ... Можно открыть несколько копий одного и того же файла - зачем вся эта хрень ? ... Всё равно за раз я могу редактировать - только один файл ... За, каким - путаться между этими копиями ??? ... Выключить эту настройку в конфигурации блокнота ...
# Меню последних файлов теперь учитывает не только дату / время открытия, но и расширение, и еще кучу неизвестной хрени, поэтому - файлы могут идти : далеко - непоследовательно ... Если не подразумевается, что у меня - настолько дебилоидный склад ума, что мне нужен - какой то специальный порядок открытия прошлых файлов ))) ... то - посмотрим, что интересного сможет предложить этот нестандартный порядок сортировки ...
# Windows 11 23H2 выключается - на раз, два ... А, иногда и - на полтора - ну реально быстро ))) ...
Различия версий *_Conda.
Как бы то ни было, Windows 11 - работает, и появляется возможность протестировать установки GNU Radio и gr-satellites на Windows ...
# ... docs.conda.io, gr-satellites рекомендует - miniconda.
... Минимальная среда Conda и Python ... Требуется ручная установка всех дополнительно необходимых пакетов ...
# ... github.com, GNU Radio рекомендует - radioconda.
... Кроме собственно GRC радио компании - radioconda включает пакет Digital RF - для работы с цифровыми радиочастотными сигналами (обработки, анализа, моделирования, демодуляции, фильтрации, модуляции и декодирования цифровых радиосигналов) ... Готовый к работе SDR радиоприёмник gqrx ... И inspectrum - для обработки, анализа и визуализации спектра радио сигналов ...
* Conda - рекомендует саму себя ))) ... Шутка ...
# ... anaconda.org, Скачать бесплатно. Все, что нужно для начала работы с наукой о данных на ПК.
...
Тысячи самых фундаментальных пакетов DS, AI и ML ... Управление пакетами и средами из настольного приложения ... Развертывание на различных аппаратных и программных платформах ...
=/= Репозиторий Anaconda - более 8000 пакетов ...
=/= Conda - это система управления пакетами и средой с открытым исходным кодом, которая работает на Windows, macOS и Linux ... Conda быстро устанавливает, запускает и обновляет пакеты и их зависимости ... Легко создает, сохраняет, загружает и переключает - между средами на локальном компьютере ... Создано для программ на Python, но может упаковывать и распространять программное обеспечение - для любого языка ...
=/= Anaconda Distribution позволяет пользователям легко искать и устанавливать тысячи пакетов Python / R, а также получать доступ к обширной библиотеке контента и поддержки сообщества ...
=/= Ну и естественно, загрузить пакеты gr-satellites и GNU Radio - также доступно из полной версии ...
Основное отличие anaconda от conda-forge.
И то, и другое - является репозитарием дистрибутивов распространяемых пакетов программного кода ...
# ... conda-forge.org, Коллекция рецептов, инфраструктуры сборки и дистрибутивов для менеджера пакетов conda, созданная сообществом.
... conda-forge - это организация GitHub, содержащая более 20000 репозиториев, а сколько пакетов, они похоже, и сами толком - не знают ))) ... Это - бесплатно, однако, согласно формуле сыра в мышеловке - может создавать проблемы совместимости ПО и ошибки при выполнении в ОС ... Соответственно, miniconda и miniforge сборки - часто питаются с бесплатного канала ...
Напротив, Anaconda, для крупных коммерческих пользователей - предлагает платные услуги, главный канал совместимых пакетов - не включают бесплатный conda-forge канал ... Можно установить столько нужно пакетов - и не будет конфликтов зависимостей ... Главный main канал обновляется - значительно медленнее бесплатного и нестабильного conda-forge ... Если бы у Anaconda был девиз - он бы звучал, примерно : в 3 раза меньше - в 3 раза надёжнее ))) ... Однако, Anaconda - также может быть настроена подгружать пакеты с conda-forge ...
Bioconda - установка тысяч пакетов, связанных с биомедицинскими исследованиями с использованием пакетного менеджера Conda ... Bioconda поддерживает только 64-битные версии Linux и macOS ...
Выбираете, хотите ли вы сами прописывать установки или использовать готовое решение ... Получить решение и продолжить с принятым выбором ... Я начну - с пакета radioconda ...
RadioConda.
Скачать radioconda-2023.11.06-Windows-x86_64.exe и - установить ... После установки появятся новые иконки запуска в системном меню, неочевидно разбросанные в алфавитном порядке (нужно заранее знать, что именно искать) ...
Conda Prompt - окно командной строки Conda ... Несмотря на то, что я - явно указал папку установки C:\radioconda - это приложение все равно залезло в C:\Users\User ... Самовольничает, однако ... Указатель (base) в начале приглашения строки командного окна - указывает, что программа работает - в собственной выделенной базовой области окружения, и не пересекается с системной областью ... Есть команды включить / выключить этот режим обособления ... Учесть, что программы, будут видимы и работать - только в том режиме, в котором они были установлены ... Две программы из разных режимов - взаимодействовать не будут ... Так, и чтобы не влиять на систему, с Conda лучше работать - в обособленном base режиме окружения ...
Папка GNU Radio ... Довольно непривычно и трудно понимать откуда растут ноги программ в Win 11, поэтому добавлю пути файлов для примера ...
+ GNU Radio Companion ... Визуальный язык программирования для обработки сигналов с использованием библиотеки GNU Radio и широко известен под аббревиатурой GRC ... Это среда визуальной упрощённой разработки программного кода, без знания языка программирования, создавая код Python, соответствующий графически построенному приложению ...
C:\ radioconda \ Scripts \ gnuradio-companion.exe ... Путь к исполняемому файлу ... Всё же нужно запускать с официального ярлыка, так как в этом случае открывается два окна командной строки для запуска компании ...
C:\ radioconda \ Library \ share \ gnuradio \ grc \ blocks ... Путь расположения блок схем сохранения новых или уже ранее созданных систем виртуальной радио аппаратуры ...
+ GNU Radio Filter Design Tool ... Инструмент проектирования фильтров для селекции диапазонов частот ...
C:\ radioconda \ Scripts \ gr_filter_design.exe
+ gqrx ... [ C:\ radioconda \ Library \ bin \ gqrx.exe --edit ] ... Программно-определяемый радиоприемник (SDR) с открытым исходным кодом, работающий на GNU Radio и графическом инструментарии Qt ...
# ... gqrx.dk, Программно определяемый SDR радиоприемник с открытым исходным кодом, работающий на базе GNU Radio и графического набора инструментов Qt.
+ gqrx [reset] ... [ C:\ radioconda \ Library \ bin \ gqrx.exe --reset --edit ] ... Сброс конфигурации приёмника - в настройки по умолчанию ...
На этом моменте остановлюсь поподробнее ... Потому-что, реально - есть что сказать по работе gqrx в этой сборке - по сравнении со стандартной работой SDRSharp в Windows 7 ... Кстати, работа SDRSharp в Win 11 - также - ещё не тестировалась ...
После установки пакета, первым делом - нужно установить программу Zadig 2.8, чтобы переназначить драйвер libusb на WinUSB, требуемый для работы радиодонгла ... Подключить RTL SDR v3 dongle в USB, запустить Zadig и назначить драйвер для Bulk-In, Interface (Interface 0) ...
Можно открыть Conda Prompt и выполнить команду gqrx - или открыть радиопрограмму с ярлыка запуска в меню - одинаковое действие ... В окне конфигуратора запуска выбрать Device = RTL SDR , Ok и SDR радио откроется ...
Звучание, можно нужно сказать - великолепное ... Что на радиовещательном FM диапазоне, что на рациях 433 МГц ... Однако, программа gqrx - не будет работать при чрезмерном усилении LNA ...
Слабые сигналы - до максимума, 10 - 49.6 dB ...
FM широковещательный диапазон, не более 10 - 15 dB ... Иначе может проявляться перегрузка по входу ...
Средние сигналы станций, 15 - 30 dB ...
Применение внешнего антенного малошумящего усилителя LNA, 15 - 30 dB ...
Качество звука - явно перекликается с формой и уровнем диаграммы сигнала на водопаде, что помогает визуально сбалансировать и настроиться на оптимальные значения ... На диапазоне 433 МГц - даже явно видно уход сигнала по частоте, что имеет только одно объяснение : объект радиопередачи - движется, и 90%, что это - спутник ...
Low Cost China RF amplifier 20 dB 500 rub from Ozon.
В качестве антенного предусилителя использован дешевый китайский однотранзисторный амплифиер на 20 dB, давненько купленный на Озон за 500 рублей, но так и не протестированный своевременно ... Теперь он был испытан в связке с лучшей спутниковой антенной EggBeater RHCP всенаправленной круговой поляризации, изготовленной собственноручно, в домашних условиях и из подручных материалов ... В большинстве случаев, собственного усиления SDR донгла - с избытком хватает для большинства радио передатчиков, но и антенный усилитель - вносит свою посильную лепту на чрезмерно слабых сигналах - слегка усиливая их ... В общем, первое знакомство с radioconda на GQRX под Windows 11 прошло - значительно лучше ожидаемого ))) ... Рекомендую к повторению - получите массу положительных эмоций ))) ...
SDRSharp 1919 2023.
Не поленился поставить, чтобы сравнить ... Здесь тоже всё не так однозначно ... Хорошее звучание на ФМ без перегрузки - достигается лишь при 0 - 10 dB ... В остальном вроде - всё тоже не плохо, однако тормозит смена частоты, и понижение частоты выборки Sample Rate - даже увеличивает торможение, вплоть до вылета софта в аут ))) ... Процессор CPU компьютера на SDRSharp выдает 68% против 38% в среднем - на gqrx ...
Несмотря на всю прелесть и былые заслуги SDRSharp, сейчас это - современное тяжелое ПО, и GQRX реально начинает иметь его - во все участки программного кода взаимодействия и функциональности ... Понижение уровня входного сигнала, в изученных программах - может быть связано с глубокой проработкой программного кода уровня усиления в драйверах и непременно связано с уровнем шумов внутреннего электромагнитного излучения, который был значительно понижен в современных донглах - тщательной проработкой схемотехники платы ...
Эти предварительные измышления - нельзя считать окончательным вариантом ... И если я продолжу изыскания в данном направлении, вся дополнительная информация - будет добавлена к этому описанию ... Это может быть обзор использования, как мини conda, так и её глобальной родственницы - Анаконды, во всей её мощи и обличии - собственной персоной ... Хотя, подобные попытки - я уже предпринимал ранее ...
Раздел sat-ksm : список всех страниц ...