Скриншот - новые возможности автоматизации спутникового мониторинга.

Скрипт мониторинга спутников с функцией скриншота экрана.

Радио / мониторинг спутников - эксперименты и новые решения.

Последние спутниковые эксперименты на 437 МГц навеяли свежие мысли по упрощению анализа и сокращению времени селекции работоспособных спутников ... Начиная знакомство с цифровым USB RTL-SDR радиоприемником - я настойчиво преследовал путь минимизации, отключая некритичные плагины и удаляя неиспользуемые файлы (в том числе и от SDR приемников, отличных от RTL) ... Это имело смысл для простоты знакомства с работой программы управления радио / приемника ... Необходимость использования плагинов SDRSharp, расширяющих функциональность работы с приемником RTL-SDR - должна быть обусловлена ... И - это время наступило ...

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

Вопрос : как проанализировать результаты спутникового мониторинга ? ... Один из известных способов - это аудио / запись принимаемого радио / сигнала ... Запись звука дает возможность проанализировать наличие сигнала на слух ... Отслушать, даже десятки минут аудио / записей, из которых половина может оказаться порожняком - это, конечно, значительная экономия времени ... Запись диапазона в IQ формате еще более наглядный способ с отображением сигнала на экране ...

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

Есть несколько моментов, предварительно требуемых для исполнения ...
- частоты приема спутников должны быть выбраны на стороне DDE драйвера ...
- запись звука должна быть настроена в DDE планировщике ...
- в каталог программы SDRSharp должна быть добавлена утилита для автоматизированного создания скриншота, запуск и управление из командной строки, без участия пользователя, DOS или Windows версии - неважно, главное чтобы это был один исполняемый файл (пусть и с файлом конфигурации) и он мог легко делать скриншоты экрана компьютера / ноутбука, с указанием времени и складывая снимки в одну папку ...

Запись аудио - радио сигнала передатчиков спутников.

Для записи аудио / потока радиосигнала обычно используется стандартный, встроенный в основной дистрибутив программы SDRSharp / плагин Recording : SDRSharp.WavRecorder.dll, подключаемый модуль записи звука ... Работа с ним - довольно проста :
Sample Format : 16 Bit PCM
Audio : Checked
Нажать кнопку Record / Stop для начала / конца записи ...
В секции Audio возможно придется подкорректировать SampleRate, Input, Output, Latency (ms) - при необходимости ...
Еще глубже - поиграть настройками IF / промежуточной частоты, фильтров и шумоподавителей ... Это совсем для гурманов ...
Звуковой файл сохраняется в папке программы SDRSharp, с именем SDRSharp_дата_времяZ_частотаHz_AF.wav ... Затрата ресурсов компьютера - около 9 мБ / в минуту ...

- Хорошая новость в том, что есть возможность программного выбора режима записи звука в плагине / планировщике : IF_recorder Start / Stop и baseband_recorder Start / Stop, а плохая - в том, что этих команд нет в планировщике
(RTL SDR SAT Plugin - как на картинке и в описании ... Комплект плагинов DDE для приема спутника Метеор и других) ... Вероятно, что это версия плагина для Net v3.5 и она не работает с программой SDRSharp v1476 ... Поэтому - запись звука откладывается до лучших времен, и остается только смотреть скриншоты, что в принципе - тоже не плохо ... Возможно, проблемы в том, что (по отзывам) плагин не работает корректно в версиях SDRSharp v1476 - v1483, или последних версиях ? Плагин был написан для v1444, которая по отзывам - работоспособна ? Исключая только отсутствие команд записи звука - у меня, на версии 1583, все остальные функции - вполне работоспособны ...

Опа, прикольно - только похвастался ... Для экспериментов запустил версию v1660 - и плагин / планировщик (из версии v1583, в другой папке!) - не просто, слетел ... Он испарился, хотя и остался прописанным в настройках ... И, все файлы на месте ... Просто мистика какая-то ... При этом - плагин записи звука (только-что установленный) - присутствует в меню ... Попытка лечения, как исправить ситуацию :
# Очистка системы ... Давно не запускал CCleaner - не было нужды : в интернете спокойно, опасных и вредных программ не устанавливал ... Удалено 932 Мб - ранее и побольше было ...
# Очистка реестра ... Плагин - не появился ... Открываю Regedit и ищу SDRSharp ...
# По ветви HKCU / Software / Microsoft / Internet Explorer / LowRegistry / Audio / PolicyConfig / PropertyStore / 4039d06c_0 - обнаружен ключ с CLSID и путем к временной директории с версией SDRSharp v1660 ... Удалить ... И еще несколько подобных, с путями запуска - удалил все ... Снова почистил реестр и систему - не появился ...
# Удалил плагин, запустил / закрыл SDRSharp, снова прописал ... Удалил плагин записи звука ... Бесполезно ...
# В общем ... Пока не поставил новую чистую копию и не скопировал / прописал файлы DDE tracker Net v4.6 - плагин DDE Tracker Client v1.2* не появился в списке программы SDRSharp ...
# Снова вернул на это же место испорченную копию и поштучно заменил все файлы из исправной - DDE клиент не появился в меню ! ... Я в шоке ! Второй раз сломал голову - и ничего не нашел ... Может что-то дописывается в потоке к NTFS файлам ? ... В общем, если DDE драйвер слетел - надо удалять все файлы программы SDRSharp и ставить новую копию с драйвером - все будет работать ...

Установка плагина аудио записи звука RTL-SDR в программе SDRSharp.

Установка плагина аудио записи звука в программу SDRSharp (если он удален / отсутствует) :
- закрыть программу SDRSharp ...
- Скопировать из дистрибутива файл SDRSharp.WavRecorder.dll ...
- В файл Plugins.xml добавить строку инициализации плагина <add key="Wave Recorder" value="SDRSharp.WavRecorder.WavRecorderPlugin,SDRSharp.WavRecorder" />
- Строка инициализации плагина в файле Plugins.xml располагается ниже AF IF демодуляторов, но выше, чем Zoom FFT, Band Plan и менеджер частот ...
- При каждом следующем запуске - по умолчанию будет установлена галочка в режим Baseband - это надо проверять вручную, при необходимости ... Режим Baseband затрачивает около 540 Мб / мин - это более полу / гигобайта, и оперативное пространство на жестком диске может быстро закончиться ...
- достоверно / не установлено, но если будут проблемы с записью звука - они могут быть связаны с отсутствующими дополнительными DLL файлами ... У меня заработало сразу ...

Запись видео / изображения - скриншот с экрана радио сигнала спутника.

Аудио / записи радио сигналов спутников - имеют временную метку в имени файла, что облегчает последующий анализ радио / данных ... И, напротив - быстрый просмотр картинок наглядно покажет спутник с сигналом, а метка времени позволит запустить соответствующий звуковой файл (если он был записан), чтобы отслушать его ... Эта задумка позволяет замкнуть возможности автоматизации мониторинга спутников в единый цикл, а быстрый просмотр фото / снимков экрана - выделить активные спутники для дальнейшей разработки ...Скорость спокойного просмотра фото / скриншотов на компьютере (учитывая, что на обработку изображения - мозг также затрачивает некоторое время) - примерно 115 кадров / картинок в минуту ... При среднем количестве проходов 25 спутников / в час - сутки времени мониторинга могут быть просмотрены чуть более, чем за пять минут ... Как, там поется в песне : пять минут, пять минут - это много или мало ? ... Сейчас узнаем ...

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

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

Хотел использовать ScreenShoter 3.0b - особенности программы : маленькая, настраиваемая, особенно полезно наличие таймера задержки для ожидания окончания переходных процессов перестройки, возможность съемки видео ... Но - не нашел поддержки командной строки, значит ни о какой автоматизации не может и быть речи ...

Программа MiniCap для автоматического создания скриншота : Setup и Portable версии, состоит из 12 файлов - поэтому потребуется копирование в отдельный каталог ... Зато - программа полностью управляемая из командной строки ... Написана для Windows, и в более свежих версиях может потребоваться настройка совместимости и режим поддержки старых программ (не проверено, на Win7 работает) ... Вся мощь неинтерактивного инструмента командной строки ...

Установка программы MiniCap записи скриншотов с экрана.

- Используется портативная версия программы MiniCap ...
- Для успешного запуска программы из плагина планировщика - путь к программе должен быть фиксированный и определен заранее ...
- Скопировать / извлечь файлы из дистрибутива в папку C:\RTLSDR\SAT\Screen
- Этот путь для примера ... В связи со сложностью набора параметров командной строки программы MiniCap - проще запустить ее из командного файла ... Однако, подозревается вопрос, как запустить его в свернутом виде ? ...

- Запускающий файл скриншотера MiniCap.cmd располагается возле программы MiniCap ... Метод свертывания DOS окна с помощью ярлыка - не работает ... Передача параметров для прямого запуска скриншотера через плагин / планировщик приводит к ошибке ... Поэтому придется использовать еще одну утилиту : Cmdow, оконный менеджер - приложение для управления окнами компьютера, которая может скрыть, даже - окно запустившей ее программы ... Несмотря на множество возможностей - 40% производителей антивирусов считают ее опасной, а передачу нуля в Windows API - возможностью для создания троянов ... Однако, иного пути - нет, да и DrWeb считает утилиту Cmdow - безопасной ...

- Остается только добавить строку вызова файла запуска скриншотера в плагине / планировщике : start_programm_Path<C:\RTLSDR\SAT\Screen\MiniCap.cmd> ...
- В файле MiniCap.cmd можно изменить путь запуска программы на собственный, однако (при очередном обновлении) он снова будет перезаписан ...

- Установлены параметры имени снимка / скриншота : век, год, месяц, день, часы и минуты ; уникальный номер снимка, чтобы предотвратить затирание одного / другим, если в течении минуты DDE трекер несколько раз переключит спутники, что вызовет сработки планировщика ; снимок всей области экрана ; пауза в 3 секунды для стабилизации аппаратуры ; автоматический выход по завершению создания скриншота ...

Какое имя файла интересно для сохранения ? ... Основные параметры настройки программы MiniCap ...
$uniquenum0$ - всегда добавлять номер к снимку во избежание затирания ...
$dt:%?$ : опция, позволяет указывать переменные в формате имени ...
%Y - век и год ...
%m - месяц ...
%d - день месяца ...
%H - время, часов ...
%M - время, минут ...
-capturescreen : опция, снимок текущего экрана ...
-capturedesktop : опция, снимок всех экранов десктопа ...
-sleep : опция, задержка до снимка скриншота ...
-stderr : опция, сообщение при ошибке в стандартный поток вывода информации ...
-exit : опция, закрыть программу после снимка ...
... и еще множество опций и настроек ...

Итак, полный запрос на скриншот будет выглядеть, так :
MiniCap.exe -save "$dt:%%Y-%%m-%%d-%%H-%%M$-$uniquenum0$.jpg" -capturescreen -sleep 3 -exit
что даст нам изображение / скриншот экрана в папке запуска / расположения программы MiniCap.exe в формате 2019-08-06-00-11-001.jpg * ... К этому можно добавить номер спутника и комментарий, например частоту, что / в целом / даст прекрасные возможности быстрой и визуальной оценки работоспособности множества спутников - на новом, ранее недосягаемом уровне ... В любом случае - номер спутника и частота будут видны в окнах программы SDRSharp на скриншоте ... Одно маленькое но : чтобы скриншотер делал снимки именно программы SDRSharp - она должна быть развернута и находиться на переднем плане экрана компьютера ... Идентификатор окна программы может меняться от запуска к запуску - и это сложно прописать в генераторе данных, чтобы запустить скриншотер по ID окна программы ...

* Примечание : обнаружил неудобство при использовании такого формата имени скриншота ... В следующий раз попробую 20190806-0011-001.jpg - такой формат кажется мне более читабельным, а время - в первую очередь используется для привязки к расчету прохода спутника ...

Скрипт автоматизации спутникового мониторинга, с записью скриншотов проходов с экрана компьютера.

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

Новый файл _NewDdeTleScr.cmd умеет дописывать строчку вызова файла запуска скриншотера ; все остальные функции - идентичные прежнему файлу _NewDdeTle.cmd ... Принцип работы не изменился - расширены возможности ... Однако, меня это не совсем устраивает, и в недалеком будущем - будет переделано, пока не знаю, как именно ...

- Чтобы скриншотер работал - вложения папок и пути - должны соблюдаться ...
- Папка Screen и файл запуска скриншотера MiniCap.cmd с параметрами запуска - добавлены в архив скрипта ... Время паузы / задержки увеличено до 5 секунд, возможно потребуется еще немного более ...
- После окончательной настройки и запуска программ спутникового мониторинга - программа SDRSharp должна быть поверх всех окон - именно с нее будет сниматься скриншот (лучше, если она будет открыта во весь размер экрана) ...
- При открытии - файл запуска скриншотера MiniCap.cmd загораживает обзор экрана ... Чтобы его скрыть - используется многофункциональная утилита для работы с окнами программ - Cmdow ... Скачать архив программы, извлечь exe файл и разместить в папке Screen ... Никаких дополнительных настроек - не требуется ...
- Файл запуска скриншотера - запускает программу MiniCap, которая после паузы в 5 секунд делает скриншот экрана, сохраняет картинку в папке Screen и закрывается ... Скачать архив с Portable версией программы и извлечь файлы в папку Screen (без образования папок разархивирования) ... Никаких дополнительных настроек - не требуется ...
- Все настройки скриншотера записаны в файле запуска MiniCap.cmd, который запускается плагином DDE трекера / планировщика, для которого вы сами генерите файлы настройки DDE / TLE - лишь подставив список необходимых спутников и выбрав режимы при запуске скрипта / генератора ... Используйте файл _NewDdeTleScr.cmd - если планируете снимать скриншоты с экрана в автоматическом режиме ...

Пример расположения файлов для скриншотера спутникового мониторинга.

22:53 11.08.2019

Популярные теги для сайта.

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

Decoder данных ... Авто ... Бесплатно онлайн ... Список ПК программ ... Россия ... Погода ... ЭБУ ... Sat ... Torrent tracker ... Работа двигателя ... На трассе и по маршруту ... Диагностика ... ЦУП ... УпрДор ... Метео ... Гидрометцентр ... Москва ... Екатеринбург ... Смотреть прогноз ... Расчет ... Калькулятор ... Онлайн ... Вeacon ... Calculator ... COVID ... ECU ... Meritor ... Motor ... OBD ... SDR ... Telemetry ... Tool ... USB ... Windows ... Радио ... Развлекательный сайт ... Новости сегодня ... Связь ... Ремонт ... Системы ... Сканер ... Состояние трассы ... Диагностика двигателя ... Длина волны ... Программы для компьютера ...

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


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

... Найти ... Как улучшить фото ... Делфи на Андроид ... Погода М-4, М-5, М-7, Р-22 ... Список торрент трекеров ... Калькулятор кода радио ... Частота в длину волны ... RTL SDR Radio ...

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

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

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

... | ... ТехСтоп Екб ... | ... Главное меню ... | ... Быстрый поиск ... | ...


© 2021 Тех Остановка Екатеринбург, создаваемый с 2016++ с вами вместе навсегда бесплатно ...