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

Ступор, коллапс мозга. Месяц на поиск решения.

Проблемы настройки Доплер корректора на SAT частоту.

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

На результаты деятельности любого человека влияют три составляющие состояния : хочу, могу, получается ... Соответственно, всего возможны - 8 различных сочетаний, из которых не все способствуют успешному завершению дела ...
от 0 0 0 (не хочу / не могу / не получается) ...
0 0 1 ...
0 1 0 ...
0 1 1 ...
1 0 0 ...
1 0 1 ...
1 1 0 ...
до 1 1 1 (хочу / могу / получается) ...

Это связано с естественными биоритмами жизнедеятельности человека, которые, в свою очередь, связаны и зависимы (не ограничиваясь пространством окружения в 1 метр) - с ритмами существования всей Вселенной ... Теория трех ритмов (эмоциональный, физический и интеллектуальный биоритмы) - хотя и несет на себе печать шарлатанства и псевдо / науки (пусть это останется на совести ее критиков) - не перестает быть основой научной дисциплины / хронобиологии и академических исследований ... Ибо, в восходом Солнца - Жизнь проявляется одними действиями и свойствами, а с заходом - изменяет их на противоположные ... Так было, есть и будет ... Это равнозначно относится и к видам дневного бодрствования, и к видам ночного бодрствования, и к прохождению радио / волн в атмосфере, и к прозрачности атмосферы для телескопа, и к объему полученной энергии спутниками на орбите - и еще ко многим, многим другим факторам и зависимостям, примеры для которых, вы можете придумать найти или отыскать - самостоятельно ...

Так, к чему это я ? ... К тому, что сейчас нахожусь в творческом коллапсе, и не могу сообразить, каким образом соединить тонкие нити взаимосвязей размышлений в единую систему ... Творческо / мыслительная составляющая на нуле - и это просто надо пережить, никакой паники и лишних слов (спасибо Лолите) ... Пытаясь структурировать не структурируемые данные - я совсем забыл о необходимости дополнительной возможности - дать планировщику SDRSharp / RTL-SDR способ использовать внешний инструмент для записи аудио / звука радио / сигнала ...

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

Напомню, что проблема, которая вогнала весь процесс в ступор - состоит в том, как прописать частоты последней настройки на передатчик отслеживаемого спутника в файле истории программы Orbitron, чтобы Доплер корректор мог автоматически настроиться именно на ту частоту, которая и была запланирована для приема ...

- пустой файл : позволяет авто / выбор одной (или, первой частоты из списка авто / сортировки) ...

- не пустой файл : остается висеть на частоте прохода одного из предыдущих настроенных спутников ...

- любая попытка установки частоты в программе делает пустой файл - не пустым, и ситуация переходит из первого пункта во второй, что неприемлемо для автоматизации спутникового мониторинга в целом ...

- единственное видимое решение - для каждого спутника явно прописать якобы прошлую частоту, чтобы заставить Доплер корректор снова принять ее за текущую - при очередном проходе, выбранного для мониторинга, спутника ...

Попытка полностью переработать и упростить (написать заново) код BAT / CMD скрипта, даже с учетом расклада спутников по разным таблицам - никак не влияет на генерацию статической таблицы и смежных файлов ... Так, как - алгоритмы обработки данных - были согласованы правильно ... А, сама сложность / или простота кода - никак не сказывается на конечном результате получения данных (не заостряясь на времени обработки кода, такого малого объема знаков (слов), как таблица спутников - парой десятков секунд можно пренебречь) ... Другое дело - файл истории настроек на частоты ...

- Предварительно следует указать диапазон предполагаемых частот мониторинга ...

- Нужно как-то отслеживать частоту спутника при генерации, чтобы при совпадении условия включить строку настройки в файл истории ...

- Это легко сделать при изначальной генерации таблицы из исходников ... Но, как это сделать по отсортированным записям таблицы (из которой нужны только номера спутников) и по файлам Notes, которые не предназначены для обработки такого запроса ? ...

Еще один нюанс таблицы с сортировкой : сортировка выполняется только по одному (любому) столбцу ... Нельзя, как в Excel - выполнить многоуровневую сортировку по нескольким признакам ... Можно закатать таблицу спутников в Excel - даже методом простого копирования / вставки выделенных ячеек таблицы - но как это может помочь ? Все равно потребуется много ручной работы в дальнейших действиях ... Нет, не вариант ... Excel может только помочь более тонко и качественно отсортировать выбранные записи, чтобы получить заветный список номеров спутников ...

... А, что, если ... Создать текстовую версию таблицы (только номера и DNLINK частоты), приложить ее к главному скрипту / генератору, чтобы при создании DDESchedule.xml (настройка планировщика) и DDEScTLE.txt (собственный файл TLE для выбранных спутников) - одновременно проверять условие на совпадение частоты с заданным диапазоном приема, и в случае совпадения (одной / или, из множества) - добавлять запись в файл Orbitron \ Config \ Radio.his ? ...

- Теоретически, это вполне возможно сделать ...

- Подводные камни : могут быть дублированные записи для одного спутника (например, в заданный диапазон 140 - 150 МГц могут попасть две частоты одного спутника : 144.375 и 144.875) ... Варианты решения : принудительно удалить дубли (останется первое вхождение) ... Или, при запуске, программа Orbitron сама удалит дубли (неизвестно, какое вхождение останется - надо проверять) ...

- Это решение, конечно - не разрешает задачу глобально, но - позволяет уйти от большинства рутинного / ручного труда, автоматизировать процесс настроек мониторинга и, по результатам визуального контроля скриншотов - вручную откорректировать частоты для нескольких неудачных настроек ... Но, это - все же намного лучше, чем протыкивать весь список вручную ...

Получается, что используя такой метод скриптинга - отпадает необходимость в генерации разных таблиц спутников по признакам ... Это - совсем, неплохо ... Меньше вариантов - меньше путаницы ... Именно по этой причине предстоит переработать исходники таблицы активных спутников до версии v3, чтобы консолидировать данные / уменьшить количество файлов базы, сократить программный код и ускорить процесс обработки ...

15:05 11.09.2019

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