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

DDE файлы. Частота, номер, My TLE. База данных. SDR.

Sat-Gen-TLE-v5 скрипт генератор. Мониторинг спутников.

Sat-Gen-TLE-v5. Скачать обновление. Последняя версия.

Эта разработка скриптов настройки RTL SDR + SDRSharp + Orbitron - аналог, как Doppler SQF Line Generator для программы SatPC32, то есть обеспечение DDE автоматизации Доплер коррекции изменения частоты радио, сопровождающее быстро движущиеся спутники на орбите Земли ...

Начиная с версии Sat-Gen-TLE-v5.1 генератор собственных TLE / DDE стал мультиязычным ... Даже если вы не станете применять SatGen My TLE DDE в своей практике - можно скачать этот программный продукт, чтобы - просто поиграться и посмотреть, как алгоритмы работают в связке друг с другом, базой данных спутников и программами радио мониторинга ... В зависимости от варианта архива - файлы сразу настроены для работы на русском или английском языке, что впрочем совершенно не мешает в течении нескольких часов перевести разработку на свой родной язык ...

Внимание ... Может потребоваться изменить активную кодовую страницу в конфигураторе скрипта ... Кому интересно поиграться с новейшими спутниками на орбите - спутниковый генератор SatGen My TLE DDE уже готов сгенерировать нужные файлы для RTL SDR radio ...

В ноябре 2023 было произведено обновление базы данных спутников для скриптового генератора Sat-Gen-TLE-v5 ... Текущая версия v5.19 ... Небольшие исправления ошибок, обновление TLE 3LE ... Посмотреть список спутников онлайн, количество и поддержу декодирования телеметрии ...

Хорошая новость заключается в том, оказывается - можно не удалять прошлую версию с собственными настройками, разместив рядом - новую ... Файлы скриптов генератора написаны таким образом, что они - не привязаны к имени папки с файлами ... Так что, C:\ путь Sat-Gen-TLE-v5.19 никак не помешает работе спутниковой утилиты ...

ZIP ... Sat-Gen-TLE-v5.19 RUS ZIP ... Sat-Gen-TLE-v5.19 ENG ZIP ...

RAR ... Sat-Gen-TLE-v5.19 RUS RAR ... Sat-Gen-TLE-v5.19 ENG RAR ...

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

Причины, по которым стоит использовать оригинальную авторскую версию скрипта Sat-Gen-TLE-v5 ...
* Безопасность и открытый исходный код ... Возможность простой модификации исходного кода под свои нужды ...
* Разработка в среде лицензионного антивируса DrWeb ... Нет вирусов, отслеживания или иных вредноносных файлов / действий ...
* Не требуется установка на ПК ... Простое удаление файлов ... Ожидаемое поведение без влияния на системные файлы ОС ...
* Конфигурируемые настройки пользователя и программ радио ...
* Автоматизация спутникового мониторинга для собственного TLE ...
* Облегчение меж программных настроек взаимодействия DDE ...
* Обновление и улучшение алгоритмов скриптового кода ...
* Обновление и актуализация базы данных спутников ...

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

Новая версия скрипта Sat-Gen-TLE-v5 - работает просто волшебно и замечательно, но будет лучше, если вам захочется самостоятельно проверить работу пакета скриптов - и дать собственную оценку взаимодействия с ними ... В процессе краткого знакомства - вы узнаете, насколько стало просто и легко подготовить файлы для спутникового мониторинга ... Быстро, и невероятно работоспособно ...

Связанные материалы продолжения исследования работы RTL SDR в составе системы радиосвязи компьютерных программ декодирования радио данных ... Windows ПК софт Linux цифровой обработки радио сигналов на Python ...

* ...

* ...

* ...

* ...

* ...

* ...

* ...

* ...

* ...

* ...

Генератор собственного My-Tle. Суть работы скрипта. По шагам.

Весь процесс создания My-TLE, по шагам ... Краткая инструкция ... Скрипты предназначены для работы в DOS окне командной строки Windows ... Проверено на Win 7 x64 ... Если быть предельно кратким, то достаточно всего трёх запусков кодогенераторов : 30-gen-sat *, 40-gen-my-tle * и 80-copy-dde-files.cmd - чтобы оживить аппаратно / программную систему спутникового мониторинга в домашних условиях ... Включая ...

...

...

Обратитесь к странице Пол-неба спутников для RTL SDR, где подробно описаны траблы и процесс установки новой системы SDRSharp v1900 с плагинами Community Plugins ...

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

DDE драйвер, суть автоматизации ожидаемого результата - одинаковая ...

WiSP ... Скачать по адресу laboratoriomederos.com / CX6DD / wispdde / , скорее всего, уже - не получиться ... Используете сторонние ссылки для копий утилиты ...

...

...

... Драйвер, приложение, работающее как клиент DDE ... Он получает данные отслеживания от Orbitron и отправляет их на роторное / радиооборудование через интерфейсы COM / LPT / USB ... Исполняемый EXE-файл и полный исходный код в Delphi 5 ... Также включена спецификация драйверов DDE для Orbitron ...

Любой подходящий SDR приемник, системы USB донгл ... Антенна ; пока - стационарная, без наведения, можно тренироваться даже на мини штыревую (на магнитной подставке) из комплекта ... Так как автоматика не поддерживает ручной сдвиг частоты - крайне желательно протестировать свой SDR приемник на точность частоты приёма и заполнить поле Shift сдвига базовой частоты SDRSharp - на индивидуальную фактическую величину отклонения, для получения беспрецедентной точности Доплер корректора Orbitron ...

... Грубо, на серебристом донгле RTL SDR v3 - у меня получилось, примерно = -66 ppm ...
* отрицательный PPM - уводит сигнал влево по шкале (в сторону низших частот), то есть - повышает частоту текущей настройки визора, опережает её ...
* положительный PPM - уводит сигнал вправо по шкале (в сторону высших частот), то есть - понижает частоту текущей настройки визора, запаздывая её ...
* говорят, что на радио приёмниках v3 - не должно быть значительного значения PPM ... Для донглов, с кварцевой стабилизацией частоты, погрешность обычно не превышает 0 - 1 PPM ... Почему у меня получилось -66 ppm - я пока никак не могу прокомментировать ... Это - грубая настройка Osmokom утилитой rtl_test.exe с ключом запуска -p ...

... В этом случае измерения я получил погрешности, на разных каналах GSM, в интервале -1,4 ... -2,0 ppm, но тоже - отрицательное значение ...

Рабочая среда. Папка установки. Пути программ.

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

C:\Sat-Gen-TLE-v5 ... Рабочая директория скрипта ... Может быть - любая, так как пути прописаны относительно корневой папки, но это - не проверялось ... Желательно не менять расположений файлов, без изменения конфигурации, иначе скрипты - не найдут их ... Лучше - вообще ничего не менять, пока всё настроено и работает ))) ... Хотя ... Пути установки программ SDRSharp и Orbitron - у всех разные ; и это породило массу проблем с утилитой авто копирования выходных файлов генератора - гораздо больше, чем трудности разработки самих алгоритмов, о чём вы подробнее узнаете - чуть позже ...

Путь софта Orbitron ... Сюда копируется сервер драйвер MyDDE ил WiSPDDE ... А, также : Radio.his, my-tle.txt и файлы Notes (кратких описаний спутников) ...

Путь софта SDRSharp для радио SDR и плагина клиента DDE ... Сюда копируется только один файл DDESchedule.xml ... Плагин клиента DDE - уже включен в пакет часто используемых радиолюбительских плагинов и был проинсталлирован при установке сборки SDRSharp v1900 2022 ... Задача оператора ПК - вызвать, настроить и запустить плагин ...

С чего начать работу с файлами спутникового мониторинга ? ... space-track.org : скачать 3le.txt в папку C: \ Sat-Gen-TLE-v5 \ ddexml ... Теперь не требуется ничего исправлять заранее - используйте этот общий файл TLE - как есть (по крайней мере - для элементов с порядковым номером выше 9999 тысяч) ... Вовремя обновляйте ... Требуется пароль для входа и обновление пароля при первом входе на этот сервер загрузки TLE ...

Скрипты модули. Краткое описание, суть.

10-add-sat-to-satdb.cmd ... Скрипт добавления новых записей спутников в базу данных ... База данных в специальном формате - требуется для работоспособности скриптов и сгенерированных файлов ... Для номеров сателлитов вне базы данных (любых прочих) - работоспособным будет только my-tle.txt в двух-строчном формате 2LE (без названия спутников, так как они есть в файлах описания Notes Orbitron), и без них работа с КА - может быть крайне неудобной ... Сценарий подсказывает в каком формате лучше вводить данные, чтобы они были совместимы с работой утилит поиска, обработки и приготовления комплексных файлов ...

Примечание ... Для обеспечения единства классификации ввода были выявлены назначения использования радиолюбительских спутниковых группировок ... В случае затруднения - указать ND - нет данных ... К широко распространенным применениям относятся ... APRS - сухопутная мобильная радионавигация ... BCN - радиомаяк ... RPTR - репитер, повторитель частот ... SSTV - спутниковое телевидение медленного сканирования ... TLM - спутниковая телеметрия ... TRNPD - транспондер, переносчик частот ... WIMG - спутниковая передача изображений погоды ... AIS - морская радионавигация ... ADSB - воздушная радионавигация ... DGPTR - цифровой репитер ... IOT - интернет вещей ... M2M - меж машинное взаимодействие ... SCIDAT - научные данные ... SSDV - спутниковое цифровое видео ... EIMG - спутниковая передача изображений Земли ...

Ещё большее разнообразие предлагают вариации режима связи / модуляция сигнала и их возможные сочетания ... Некоторые примеры обозначений ... 2FSK ... 2GFSK ... 4LFSK ... A ... ADCS ... AFSK ... APT ... AX25 ... BC ... BFSK ... BPSK ... CERTO ... CPFSK ... CW ... DQPSK ... FFSK ... FM ... FSK ... FT8 ... GFSK ... GMSK ... HRPT ... LHRIT ... MSK ... OFDM ... PCM ... PM ... PSK ... PSK31 ... QPSK ... SRS ... SSB ... SSBCW ... VOICE ... WBD ... WiFi ... WSJT ... И так далее ... В крайнем случае - указать ND - нет данных ...

Смысл стандартного указания наименований применяемых вариантов радиосвязи - в широких возможностях поиска и селекции космических аппаратов - скриптом - для узкого мониторинга единиц, только заданного вида и / или частотного диапазона ... В этом и заключается одна из сторон прелести уникальных авторских скриптовых алгоритмов ... С другой стороны : Доплер корректору бесполезно подсовывать множество частот одного многорежимного аппарата - он все равно будет стремиться выбирать меньшее из допустимого ... Спутниковый генератор - напротив : пытается создать файлы для единственного заданного применения, хотя и не исключены возможные траблы, когда режимы находятся в одном интервале частот ... Например : 145.025 и 145.975 - к сожалению находятся в одном шаге сетки частоты 145 МГц, и без дополнительной селекции типа связи и режима модуляции - практически невозможно разлепить поднебесные передатчики по одной только частоте ... В то же время, sat notes txt - предусматривает полное описание всех вариантов связи - из любой позиции настройки (если это было сделано автором добавления справочной информации) ...

20-edit-cfg-settings.cmd ... Настройки конфигурации скрипта ... Файл содержит минимум переменных, понятных и необходимых для полноценной работы ... Можно править вручную / напрямую или обязательно, по запросу сценария - при установке границ параметров поиска спутников ...
типы данных, которые содержит файл конфигурации ...
; - точка с запятой, комментарий и примечание, пропускается обработчиком ...
убрав знак точка с запятой - строка из комментария превращается в командный параметр ...
Переменная=значение ... Это связанная пара параметров, настраивающая весь дальнейший ход обработки данных ...
если предоставлен вариант выбора - нужно самостоятельно следить за комментированием неиспользуемых параметров ... раскомментировали нужный - закомментируйте ненужный, неиспользуемый ...

30-gen-sat-list-via-satdb.cmd ... Генератор списка спутников поиском по базе данных ... Этот скрипт составляет текстовый список сателлитов - столбиком, руководствуясь настройками конфигурации поиска ... Содержит только рабочие и совместимые варианты КА ... Окончательная обработка завершается следующим сценарием ...

40-gen-my-tle-via-sat-list.cmd ... Генератор my-tle.txt , Radio.his Доплер корректора и Notes txt для программы Orbitron, а также коммуникатора плагина обмена данными DDESchedule.xml программы SDRSharp настройки RTL SDR Radio ... Наилучший вариант для получения 100% совместимости и работоспособности связки RTL SDR Radio и Orbitron через DDE обмен данными, если листинг подготовлен предыдущим 30-gen-sat-list скриптом по встроенной БД ... 2LE файл my-tle.txt двух-строчных элементов - будет работоспособен в любом случае, но Radio.his, Notes и DDESchedule.xml поддержки - не стоит ожидать для сторонних номеров NORAD, не описанных во встроенной скриптовой датабазе ...

Особые примечания ... Формат ввода частоты в МГц, общеприменимый, в том числе и для Notes Orbitron (29.350 , 145.900) - не принимается Доплер корректором - без шести знаков после точки, и при ручном выборе - несоответствие исправляется самой программой Orbitron ... Первой мыслью, было - просто дополнить значение частоты - ещё тремя нолями ... Но, как быть со строгими частотами, например 145.9235 ??? ... Как подсчитать, сколько нулей - не хватает и нужно дополнить ? ... Тогда, в тело скрипта - был внедрен специальный модуль, который дополняет число шестью нулями, а затем обрезает десятичную часть до шести знаков, обеспечивая совместимость ... Так как, трабл - относится только к Doppler Corrector - при вводе новых записей описаний сателлитов в базу данных - лучше придерживаться стандарта : три знака после точки (кроме специальных случаев), но и x.12 , y.1234 и даже 123. - все равно будут работоспособны ... Если, в качестве разделителя указана точка, а не запятая ...

Внимание ... Пока не добавлена поддержка различий обработчика DDE между radio tracking frequency On и send tracking frequency On - специализированной для приёма спутника Метеор ... В целях тестирования - все сложности были сведены к минимуму, оставляя акцент на общее согласование взаимодействия модулей на успешный конечный результат ...

50-check-satdb-via-3le.cmd ... Проверка базы данных спутников скрипта по свежему TLE 3le.txt space-track.org , для обнаружения устаревших, вышедших из эксплуатации, вернувшихся (re-enter) или разрушившихся на орбите космических аппаратов ... Проверка по наличию номера, есть - да ; нет - нет ))) ... Позволяет вовремя очищать базу данных от ненужных и лишних записей ... Создает список номеров для удаления (режим просмотра) или - самостоятельно удаляет все файлы с выявленными номерами неактуальных КА ...

60-check-sat-list-via-3le.cmd ... Скрипт проверки актуальности любых номеров спутников по данным свежих TLE ... Варианты работы скрипта : просто посмотреть отличия (режим просмотра) или заменить входной листинг - на исправленный перечень, согласно текущему состоянию 3le.txt space-track.org ... Работоспособность аппаратов - не подтверждается ... Лишь известно, что они - актуально присутствуют на орбите ... Кроме того, во встроенной скриптовой спутниковой базе данных, на выявленные satellite - могут отсутствовать специальные записи и они не будут готовы работать в режиме полной совместимости с системой спутникового мониторинга ... Устранить подобные несоответствия поможет следующий скрипт ...

70-check-sat-list-via-satdb.cmd ... Скрипт проверки спутников по встроенной БД ... Предназначен для актуализации датабазы и обновления записей путем выявления отсутствующих космических единиц, в виде списка для добавления новых описаний ... Трудности ? - где-то нужно брать новую информацию, и желательно - соответствующую действительности ... Чаще - писать самому, ручками ... А на эти поиски и верификацию - уходит очень много времени ... Однако, с помощью этого сценария - будет видно, каких аппаратов не хватает в БД, а позже - уже думать : есть ли смысл добавлять их туда ...

Примечание и подсказка ... Попробуйте использовать для проверки работы скриптов 60-check-sat и 70-check-sat - тестовый набор sat-test-list.txt (по данным БД v3), чтобы увидеть номера, вышедшие из эксплуатации или - отсутствующие в датабазе ... Последовательная работа скриптов один, за другим - перекрывает почти все насущные потребности спутниколюбителя, открывая ему новые границы и полномочия аппаратно / программного мониторинга звездных скитальцев ...

80-copy-dde-files.cmd ... Копирование готовых файлов - по известным (и настроенным в конфигурации - путям) папкам программ SDRSharp и Orbitron ... Пожалуй - наиболее трудная часть задания ... Тогда, путем длительных размышлений и пробных тестов кода - было принято оставить (в качестве примера) - два варианта наиболее возможных путей программ, а также дать право оператору ПК - изменять конфигурацию и сами пути (под собственную ответственность работоспособности) - для перекрытия всех возможных вариантов настроек ... Подробная справка по работе - включена и в сам файл батник копировщика ...

Sat Gen My TLE - предыстория.

Файл TLE (two-line element set, двухстрочный набор элементов) - двухстрочный формат данных, представляющий собой набор элементов орбиты движения спутника Земли ... Сет данных используется для определения текущего положения космического аппарата или предикта - предварительного расчета прошлых / будущих траекторий движений спутника ... TLE записи имеют живучесть 7 - 30 дней с момента последней загрузки ... space-track.org обновляет списки дважды в день, но помните : вам не нужна такая точность (не перегружайте сервера избыточными запросами) ...

Может включать нулевую строку с именем / названием космического аппарата ... Это - необязательная строка и она даже - не маркируется, хотя и превращает запись в трех-строчную ... Существует определенное недопонимание из-за множественных названий одного и того же номера / спутника ... И, хотя, эта строка не обязательна к применению, если она существует - парсер должен получить все 24 знака имени [из 69 возможных символов длины строки] (неиспользованные - заменяются пробелом) иначе - будет ошибка парсинга ... Именно на эти грабли я наступил, разрабатывая первую версию генератора собственного файла TLE (когда скрипт - резал пробелы и делал записи - нечитаемыми) ...

1 12345 *** - обязательная строка : международные идентификаторы и технические детали запуска ... Уникальный номер спутника 12345 (по классификатору NORAD) в первой и второй строке - обязательно должен совпадать для точности сопоставления идентифицируемых данных ...

2 12345 *** - обязательная строка : астрономические элементы орбиты пространственного расположения спутника ...

Множество наборов TLE, рассчитанных по моделям алгоритмов SGP4 / SDP4 / SDP8 могут быть доступны из разных источников и одинаково восприниматься программами спутникового мониторинга ...

celestrak.org (с 2022 года домен .com не используется) - предлагает списки TLE собственного представления деления спутников по категориям ... Утилита Space Track TLE Retriever 3 - помогает скачивать ТЛЕ из Space Track и конвертировать в формат Celes Trak наборы данных My TLE ... Есть возможность создавать пользовательские наборы данных ...

space-track.org - также предлагает загрузки по категориям : ...
Геосинхронный / ГЕО, Средняя / MEO, Низкая / НОО околоземная и Высокоэллиптическая / HEO орбита ...
Глобалстар (Голосовая телефония, Sat SMS, Доступ в Интернет, Sat Пейджер, Геолокация) ...
Инмарсат (наборы сетей / услуг, в том числе обязательных для океанских судов международной морской организации) ...
Интелсат (геостационарные спутники крупнейшего оператора телевизионного и звукового спутникового вещания ... в 2022 году ходили слухи о банкротстве компании из-за COVID-19 и снижения спроса на услуги) ...
Иридий (всемирный оператор спутниковой телефонной связи со 100% процентным покрытием поверхности Земли, включая оба полюса) ...
Орбкомм (беспроводная передача кратких данных, промышленный Интернет вещей / IoT и межмашинное / M2M взаимодействие ... Услуги спутников предназначены для транспорта, тяжелой техники, AIS морской мониторинг, промышленность / нефть и газ, коммунальные услуги, правительственная связь и другие мобильные активы ... Есть какие-то проблемы с контролем безопасности данных) ...

Но самое главное в том, что space-track.org предлагает скачать 3LE.txt - полный список всех известных и не секретных спутников, с которым можно проводить собственные скриптовые манипуляции (вместо того, чтобы собирать новый листинг из категорий celestrak.org) ... Как видно по последнему 3LE файлу - в Space Track также озадачились проблемой четырех / значных номеров спутников (до 10000) - и по мере возможности пытаются исправлять ее, добавляя впереди ноли, но нестандартные записи всё ещё имеют место быть ... Как решение - я предлагал вообще удалять все номера ниже 10000, так как эти спутники практически не входят в зону современных интересов радиолюбителей ... Другой способ - полу / автоматически добивать их нулями - может случайно затронуть критически важные данные и привести к непредсказуемым последствиям ...

Sat-Gen-TLE-v1 ... Самая первая попытка автоматизировать создание Tle-My ... Правка скрипта вручную и поштучный перебор записей ... Это была встреча лицом к лицу с желаемым, включая проблемы, трудности и противоречия ... Ручная обработка преобладает над автоматизацией ... Чем этот проект может быть лучше утилиты Space Track TLE Retriever 3 - так это тем, что он может тоньше работать с DDE автоматизацией ... Однако - требует ведения дополнительной базы данных спутников ... Подготовка спутниковой базы данных - важнее, так как править записи в программе - бессмысленно (они всё равно будут перезаписаны при обновлении) ...

Sat-Gen-TLE-v2 ... Попытка привязки и траблы DDE трекера автоматизации настроек программ Orbitron и SDRSharp ...

Orbitron \ Notes \ NNNNN.txt - по номеру спутника : частота передачи, модуляция ; второе имя и примечания ... Обратите внимание : даже с номерными названиями спутников в TLE - для 25544 МКС программа Orbitron все равно укажет ISS ... Учитывайте это при создании сценариев планировщика, чувствительного к именам спутников, передаваемых через DDE ...

Orbitron \ Config \ Radio.his ... подтвержденная частота Доплер корректора, которая будет отправлена драйвером DDE в SDRSharp для подстройки RTL-SDR ... Driver берёт частоту из Notes ... В случае множественного выбора используется самая нижняя частота из диапазона ... Формат : обязательно с точкой, с тремя и более нулями после точки, в МГц ...

SDRSharp \ bin \ DDESchedule.xml ... Планировщик обработчика AOS / прохода спутника и DDE обмена данными ... Путь к файлу зависит от путей установки программ, но сам DDESchedule.xml - обычно должен находиться рядом с SDRSharp.exe ... Суть планировщика - отслеживать угол положения и запускать предзаданный пакет команд управления SDRSharp и приемником RTL SDR радио ...
radio_tracking_frequency_On - подстройка частоты радио / приемника RTL-SDR ...
send_tracking_frequency_On - если нельзя осуществлять подстройку частоты радио / приемника RTL-SDR - назначается отправка частоты коррекции плагину модуляции, где это предназначено для использования ...

Sat-Gen-TLE-v3 ... версия 3, хотя и интересная, и работоспособная - признана промежуточной и не была опубликована ... стал прослеживаться принцип модульности ... Появились задумки сделать поддержку снятия скриншотов, записи звука и модификация хранителя прошлых выборок частот / Radio.his ...

Sat-Gen-TLE-v4 ... Как система скриптов, базирующаяся на третьей версии - априори не имела места для существования и был нужен явно иной / более кардинальный подход ... В частности, индексы -1 ... -9 вариантов различия одного и того же спутника - не несли никакой информативности, добавляя большие сложности обработки и идентификации ... База данных - также требует изменений форматов ввода данных ... Если я не занимался этим - это не значит, что я об этом - не думал (работа мозга - невидима) ...

Файл конфигурации общих настроек - желательно сделать единым, с предварительным опросом в цикле и установкой заданных значений переменных - до начала работы основных функций скрипта ... Введение комментариев - может немного усложнить обработку, но - упростить ручной ввод настроек, при необходимости ...

Если не учитывать нуль строку TLE с именем спутника, то можно попытаться считывать элементы - прямым поиском строк : 1 номер / 2 номер ... Это позволит не перебирать весь файл в цикле и ускорит время обработки ... Время поиска строки в общем 3le файле - примерно 1 секунда и отпадает необходимость удалять первые 9999 записей (то есть - модифицировать файл) ... Всё равно имя спутника - уже присутствует в базе данных, а обработка так или иначе - идёт по номеру ...

Ну и, самое интересное ... В спутниковой БД есть смысл для каждой настройки КА - вместо цифровых индексов - указывать : тип связи / вариант модуляции и частоту МГц, что уже из скрипта - можно будет использовать для селекции группы по требуемым признакам ...
Например, 44443-CW-NF-435 настроит на связь Морзе с частотой DN 435.715 (ширина полосы пропускания 300 Герц будет задана в общих CFG настройках для CW и может быть легко модифицирована, NF = нет UL частоты) ... Ёмко и понятно ... В то же время 44443-TRNPD-145-435 говорит о том, что это - транспондер UL 145.900 DL 435.690 и эти settings не могут быть выбраны : ни для BCN беакона / радио маяка, ни для SSTV телевидения медленного сканирования, ни для иных частотных выборок ...

Есть небольшая проблема в идентификации CW - BCN и BCN - TLM, так как одно может подменять другое, и не факт как это было внесено в БД ... Отбираешь BCN - упустишь CW и - наоборот ... Ввиду сложности и многофункциональности спутниковых систем связи, видимо - придется чем-то жертвовать ...

Прописать все режимы связи - может стать весьма затруднительным занятием ... Только - некоторые, наиболее известные аббревиатуры ... 2FSK ... 2GFSK ... 4LFSK ... A ... ADCS ... AFSK ... APT ... AX25 ... BC ... BFSK ... BPSK ... CERTO ... CPFSK ... CW ... DQPSK ... FFSK ... FM ... FSK ... GFSK ... GMSK ... HRPT ... LHRIT ... MSK ... OFDM ... PCM ... PM ... PSK ... PSK31 ... QPSK ... SRS ... SSB ... TLM ... VOICE ... WBD ... WiFi ... WSJT ... Возможны варианты, такие как SSB CW, и даже SSB CW PSK31 (что ранее - вообще не рассматривалось, как данное ; это может повлечь пересборку всей базы данных режимов спутниковых частот) ...

Для тренировки и создания датабазы взяты хорошо описанные спутники из списка AMSAT, подразделяемые сообществом на категории : FM Repeater, Transponder и Digital Satellites ... Деление это - весьма условное, так как и ФМ репитер может быть - беакон маяком, а транспондер - может отдавать телеметрию ... Как всегда - возможны ошибки, неточности и противоречия в указаниях частот приема / передачи ...

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