Телескопы покупают здесь


A A A A Автор Тема: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ  (Прочитано 6218 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн JoniАвтор темы

  • ****
  • Сообщений: 347
  • Благодарностей: 12
  • г. Петропавловск, Евгений
    • Сообщения от Joni
MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« : 18 Апр 2007 [00:25:08] »
Предлагаю, всем кто этим пользуется, здесь обмениваться своими уже реализованными, либо находящимися на стадии написания идеями. Также приветствуется здоровая критика в сторону оптимизации, как целых идей, так и отдельных строк кода, т.к. не все этим в достаточной мере владеют (и я - не исключение). Ведь бывают моменты, когда нудная рутина однотипных операций первичной обработки съедает львиную долю времени из всего процесса. В результате (может быть из-за усталости, либо эмоциональной истощенности, либо т.п.) не всегда удаётся начатое довести до конца сейчас.

В качестве затравки, привожу пример автоматизации, когда необходимо, в силу ряда причин, инструмент "Remove Bad Pixels" одинаково применять к множеству файлов. Далее по скрипту к этому же множеству применяется калибровка. Вот код:

----------------
Set objArgs = WScript.Arguments ' элемент "Drag and Drop"
for I = 0 To objArgs.Count - 1 ' кол-во перетАщенных файлов (счет идет от нуля)
  set Document = CreateObject("MaxIm.Document")
  fName = objArgs(I) ' восстанавливаем путь к i-тому файлу
  Document.OpenFile (fName)
  Document.RemoveBadPixels ("Map1"),("1")
  Document.Calibrate()
next
Msgbox "Готово!"
----------------

Как им пользоваться!?
1. Для начала вам необходимо, например, на рабочем столе создать текстовый файл, скопировать туда код скрипта, сохранить и переименовать его в, допустим, "rutina.vbs"
2. Запустить "MaxIm DL" и оставить его в свёрнутом виде.
3. Открыть в отдельном окошке папку с сырыми файлами, выделить их, а затем и перетащить на иконку только что созданного вами на рабочем столе файла "rutina.vbs" (см. рис. 1).
4. Дожидаемся появления информационного окошка с сообщением "Готово!" и жмём на кнопку "Ok" (см. рис. 2) (на celeron-1300 при обработке 20 файлов уходит примерно 30 сек.)
Всё! Теперь можно развернуть окно "MaxIm DL" и начать ручную обработку далее по вашим планам. Например, делать с ними "Combine".

Здесь есть один момент. Перед использованием скрипта ваши инструменты "Remove Bad Pixels" и "Calibrate" уже заранее должны были быть хоть раз настроены надлежащим для вас образом. Т.е. если вы ими уже неоднократно пользовались, то значит, вы их под себя уже настраивали. Скрипт от туда берет их текущие параметры. В частности у меня в инструменте "Remove Bad Pixels" используется карта плохих пикселей под названием "Map1" (см. рис. 3), а в "Calibrate" только файлы Flat-ов (см. рис. 4).

Аматёров заранее прошу ногами сильно не пинать, т.к. эту прогу только недавно скачал и начал потихоньку осваивать (и двух недель не прошло), а скрипт и подавно - это первый и единственный у меня. :)
Балкон на Северо-Запад, монти SW Multifunction (+ ПО на VB6) верхОм на AstroTrac TT320X-AG.
Астрограф: ньютон Orion StarBlast 4.5 (114/450) + Paracorr Type 2 + Meade DSI III pro. Гид отсутствует.
MPC code C46  Horizon Observatory.

Оффлайн NKV

  • *****
  • Сообщений: 5 075
  • Благодарностей: 105
  • Nikolay Volkov
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от NKV
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #1 : 29 Окт 2008 [18:03:29] »
Как успехи?

Хочу МАХИМ загузить рутинной калибровкой - пусть лобает автоматом всё что может.

PS Я для Ириса полный цикл поканальной калибровки, регистрации и сложения CR2 файлов написал... но в ирисе всё целочисленное  :P мне это никак не зя. У меня сигнал от NGC7000 на уровне 1100-1200, биас 1024, яма в Canon 40D 14бит на канал, при этом с десяток пересвеченых звёзд по полю, а горячх пикселей на уровне 1450 штук с 500 в каждом из 4х каналов. Вот и получается сигнал на уровне шума - округлять ну никак нельзя, особенно на стадии калибровки.
G11, TT320, 40Da, TOA150F, FSQ106, PL16803, ...

Оффлайн JoniАвтор темы

  • ****
  • Сообщений: 347
  • Благодарностей: 12
  • г. Петропавловск, Евгений
    • Сообщения от Joni
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #2 : 03 Ноя 2008 [08:14:54] »
Успехи, в общем-то, без изменений.  :(
К сожалению это единственный раз, когда прибег к скриптам.  :-\
Создавая тему, надеялся посмотреть каким кодом пользуется народ.  ::)
« Последнее редактирование: 03 Ноя 2008 [08:16:36] от Joni »
Балкон на Северо-Запад, монти SW Multifunction (+ ПО на VB6) верхОм на AstroTrac TT320X-AG.
Астрограф: ньютон Orion StarBlast 4.5 (114/450) + Paracorr Type 2 + Meade DSI III pro. Гид отсутствует.
MPC code C46  Horizon Observatory.

Оффлайн ctac

  • Первооткрыватель астероидов и сверхновых
  • Обозреватель
  • *****
  • Сообщений: 7 759
  • Благодарностей: 257
  • Привет, со снежных вершин в июле... Короткий Стас
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от ctac
    • НЦ "Ка-Дар"
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #3 : 26 Дек 2010 [16:14:31] »
Добрый день, уважаемые коллеги!

Есть вопрос-просьба:
хочу создать скрипт, который бы управлял бы съемкой ПЗС-камеры и работой монтировки через MaxImDL.

Техника:
- HEQ-5Pro
- ST-2000XM + Canon135/2 (объектив)

Все отлично работает в полуавтоматическом режиме в наборе программ:
- EQMOD
- Cartes du Ciel (использую только в начале ночи для привязки/синхронизации к небу монтировки)
- MaxImDL + PinPoint - Максим управляет монтировкой и камерой. ПинПоинт производит астрометрическую привязку кадра и рассчитывает как надо довести монтировку если она плохо отработала. Снимаю в режиме мозаики: 9 разных мозаик, которые покрывают весь Млечный Путь (одной мозаикой такое покрытие не задать).

Хочется автоматизировать:
1) Что бы полностью всю ночь запускать с одного нажатия кнопки (а не с девяти в разные моменты ночи, как это есть сейчас)
2) Что бы срабатывал Astrometric Resynchronization и при этом если монтировка хорошо навелась с первого раза, то был сделан  дрифтинг (смещение на 4 пикселя) и произведена съемка второго кадра этого же поля. Пример не совместимости в простом режиме работы приведен тут: https://astronomy.ru/forum/index.php/topic,31366.msg1410418.html#msg1410418

Вообще какой алгоритм съемки хочется реализовать:
1) В начале ночи провожу привязку HEQ-5Pro с ST-2000XM и объективом Canon 135/2.0 к небесной сфере
2) Нажимаю на скрипт и он отрабатывает съемку примерно 400 площадок (по 2 кадра каждая с небольшим смещением относительно первого кадра). При этом после первого кадра производится вычитание темнового тока (который снимается единожды в начале ночи, хотя можно повторять пересъемку темнового каждые 100 кадров/50 площадок) и астрометрическая редукция (определение насколько точно навелась монти). Если монти навелась плохо, то производится подводка, если навелась точно в указанные координаты, то производится смещение на 4 пикселя по RA. Если мозаики трудны для реализации в сриптовом варианте, то можно просто задать центры тех 400 полей что надо снять.

 Вопросы: это возможно реализовать скриптами Максима? Может ли кто-нибудь кинуть примеры скриптов управления съемкой с Максима? И ссылки на список самих скриптов съемки.

До этого на форуме публиковались скрипты для Максима только в рамках обработки снимков, но не автоматизации съемки.

Нашел вот эту инфу, но моего опыта и знания не достаточно для освоения:
http://www.cyanogen.com/help/maximdl/Scripting.htm
http://www.robosky.com/index.php?page=Scripts и http://www.robosky.com/Scripts/
http://ascom-standards.org/Developer/AppStart.htm - если это вообще в тему?

 Надеюсь на Вашу помощь!
« Последнее редактирование: 26 Дек 2010 [16:31:52] от ctac »
http://vk.com/astro.nomy - новости наблюдательной астрономии

                 Ясного неба и удачи в наблюдениях!

Оффлайн Garmisch

  • *****
  • Сообщений: 7 997
  • Благодарностей: 293
  • Награды Неоднократный победитель конкурса астрофото
    • Сообщения от Garmisch
    • http://500px.com/ybeletsky
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #4 : 26 Дек 2010 [21:25:17] »
Стас, поставь лучше себе что-то из CCDCOmmander, CCDAUtopilot, и т.п. и не заморачивайся. Сэкономишь кучу времени и потратишь его на занятие наукой :)
Экспедиция в Атакаму: https://astronomy.ru/forum/index.php/topic,117810.0.html
Моя галерея: http://500px.com/ybeletsky
Моя страница в Google+: http://google.com/+YuriBeletsky
Twitter: https://twitter.com/YBeletsky

Оффлайн StasV

  • *****
  • Сообщений: 2 737
  • Благодарностей: 440
  • Награды Неоднократный победитель конкурса астрофото
    • Сообщения от StasV
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #5 : 26 Дек 2010 [21:26:11] »
Юра уже все написал

http://ccdcommander.com/
запускается как раз с одной кнопки
полностью отрабатывает всю сессию из нескольких объектов


Оффлайн LeonidOS

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 5 203
  • Благодарностей: 288
  • H15, Q60, N82, O75
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от LeonidOS
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #6 : 26 Дек 2010 [21:39:58] »
Согласен с мнением Юры. Но все же я лично рекомендую ACP + ACPS. Из всего списка софта что я использовал, остановился на этом варианте. Хотя он конечно самый дорогой.

Оффлайн ctac

  • Первооткрыватель астероидов и сверхновых
  • Обозреватель
  • *****
  • Сообщений: 7 759
  • Благодарностей: 257
  • Привет, со снежных вершин в июле... Короткий Стас
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от ctac
    • НЦ "Ка-Дар"
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #7 : 27 Дек 2010 [11:15:11] »
Спасибо Юра и Стас! Буду пробовать CCDCOmmander.
Леонид, и твой вариант попробую если будут проблемы с CCDCOmmander ;)
Первоначально попробую реализовать на малом дистанционном варианте: буквально по Wi-Fi на десятка два метров, а потом уже на нормальный дистанционный вариант.
http://vk.com/astro.nomy - новости наблюдательной астрономии

                 Ясного неба и удачи в наблюдениях!

Оффлайн Garmisch

  • *****
  • Сообщений: 7 997
  • Благодарностей: 293
  • Награды Неоднократный победитель конкурса астрофото
    • Сообщения от Garmisch
    • http://500px.com/ybeletsky
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #8 : 27 Дек 2010 [11:35:25] »
Стас, есть еще такой момент - если у тебя число наблюдаемых обьектов/полей относительно невелико, то тогда CCDCommander-а тебе вполне хватит. В противном случае, смотри в сторону ACP - у него есть отличный ACP Scheduler, который здорово поможет в планировании сессии. Также, ACP используется очень многими наблюдателями из AAVSO, которые за ночь наблюдают до тысячи обьектов. Такие задачи Коммандер уже просто не потянет (хотя правильнее будет сказать, что при этом затраты на подготовку сессию будут огромными).
Экспедиция в Атакаму: https://astronomy.ru/forum/index.php/topic,117810.0.html
Моя галерея: http://500px.com/ybeletsky
Моя страница в Google+: http://google.com/+YuriBeletsky
Twitter: https://twitter.com/YBeletsky

Оффлайн ctac

  • Первооткрыватель астероидов и сверхновых
  • Обозреватель
  • *****
  • Сообщений: 7 759
  • Благодарностей: 257
  • Привет, со снежных вершин в июле... Короткий Стас
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от ctac
    • НЦ "Ка-Дар"
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #9 : 27 Дек 2010 [11:51:35] »
Стас, есть еще такой момент - если у тебя число наблюдаемых обьектов/полей относительно невелико, то тогда CCDCommander-а тебе вполне хватит. В противном случае, смотри в сторону ACP - у него есть отличный ACP Scheduler, который здорово поможет в планировании сессии. Также, ACP используется очень многими наблюдателями из AAVSO, которые за ночь наблюдают до тысячи обьектов. Такие задачи Коммандер уже просто не потянет (хотя правильнее будет сказать, что при этом затраты на подготовку сессию будут огромными).

 Да, у меня планируется порядка 300 площадок в ночь. Конечно я на данный момент уже распланировал программу наблюдений. Посмотрим как отработает CCDCommander. Проблема в том, что в будущем надеюсь поставить несколько монтировок рядом для более быстрого покрытия неба, но если  ACP дорого - то будет проблемно.
http://vk.com/astro.nomy - новости наблюдательной астрономии

                 Ясного неба и удачи в наблюдениях!

Оффлайн LeonidOS

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 5 203
  • Благодарностей: 288
  • H15, Q60, N82, O75
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от LeonidOS
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #10 : 27 Дек 2010 [17:03:52] »
Цитата
Такие задачи Коммандер уже просто не потянет (хотя правильнее будет сказать, что при этом затраты на подготовку сессию будут огромными).
Абсолютно согласен. Плюс к тому Мне так и не удалось при активной помощи Мэтта наладить безошибочный выбор звезды гидирования. В 15-20% случаев CCDC выбирал горячий пиксел :-( У ACP таких проблема нет вообще. Для моей работы это очень важно.

Оффлайн LeonidOS

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 5 203
  • Благодарностей: 288
  • H15, Q60, N82, O75
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от LeonidOS
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #11 : 27 Дек 2010 [17:05:18] »
Цитата
ACP дорого - то будет проблемно


ACP Expert (ACP+ACPS) стоят $1250 с поддержкой и всеми обновлениями на год.

Оффлайн ctac

  • Первооткрыватель астероидов и сверхновых
  • Обозреватель
  • *****
  • Сообщений: 7 759
  • Благодарностей: 257
  • Привет, со снежных вершин в июле... Короткий Стас
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от ctac
    • НЦ "Ка-Дар"
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #12 : 27 Дек 2010 [17:42:46] »
Ну с моими фокусами мне гид и не нужен)))


Цитата
ACP дорого - то будет проблемно
ACP Expert (ACP+ACPS) стоят $1250 с поддержкой и всеми обновлениями на год.

 Мультилицензии у них нет? ::)
http://vk.com/astro.nomy - новости наблюдательной астрономии

                 Ясного неба и удачи в наблюдениях!

Оффлайн LeonidOS

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 5 203
  • Благодарностей: 288
  • H15, Q60, N82, O75
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от LeonidOS
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #13 : 27 Дек 2010 [19:16:34] »
Есть, если не для коммерческого использования то ACP ($895) + ACPS (многопользовательская, $895). Хотя это не значит вроде бы что ее можно ставить на несколько компов...

Оффлайн StasV

  • *****
  • Сообщений: 2 737
  • Благодарностей: 440
  • Награды Неоднократный победитель конкурса астрофото
    • Сообщения от StasV
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #14 : 27 Дек 2010 [23:06:39] »
Цитата
Такие задачи Коммандер уже просто не потянет (хотя правильнее будет сказать, что при этом затраты на подготовку сессию будут огромными).
Абсолютно согласен. Плюс к тому Мне так и не удалось при активной помощи Мэтта наладить безошибочный выбор звезды гидирования. В 15-20% случаев CCDC выбирал горячий пиксел :-( У ACP таких проблема нет вообще. Для моей работы это очень важно.
в настройках есть функция игнора гор. пикселей. у нас она работает без сбоев

Оффлайн LeonidOS

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 5 203
  • Благодарностей: 288
  • H15, Q60, N82, O75
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от LeonidOS
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #15 : 27 Дек 2010 [23:25:32] »
Да, есть. У меня она не работала на 100%. Причем снимки с моего гида на базе чипа от Сони не шумные. Неделя переписки с Мэттом проблему частично решила, но мне это не подошло.

tlgleonid

  • Гость
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #16 : 28 Дек 2010 [17:37:40] »
Такой вопрос, а почему для автоматизации процесса съемки-обработки не предлагается использовать Audela. ИМХО и проще и удобнее и бесплатно.
Меня восхитил штатный скрипт для так называемого поиска сверхновых. Задается каталог координат площадок (галактики) софт и фотографирует наиболее оптимальным образом, то есть снимает те площадки, которые доступны, а к недоступным в данный момент добирается тогда, когда они доступны. Почти то, что нужно Стасу.

Оффлайн LeonidOS

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 5 203
  • Благодарностей: 288
  • H15, Q60, N82, O75
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от LeonidOS
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #17 : 28 Дек 2010 [18:28:22] »
Да, неплохой софт, но как и у Prism, нет поддержки нашего автогида. Ну и конечно все же я считаю что аналогов ACP Sheduler'а пока нет, точнее есть, но сложный в установке и наладке RTS2 (да еще и под линух).

Оффлайн sp

  • *****
  • Сообщений: 1 075
  • Благодарностей: 33
    • Skype - s_plaksa
    • Сообщения от sp
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #18 : 17 Апр 2011 [09:28:06] »
Цитата
Задается каталог координат площадок софт и фотографирует наиболее оптимальным образом
А не встречал ли кто возможность задавать софту не координаты площадок, а границы снимаемых полос (+ шаг кадра, естественно).
При обзорных работах замучаешься на каждый день все координаты площадок прописывать.
бинокль 20х80, "Мицар", самодельные 150-, 265-, 500-мм добсоны, SW-120AZ3, SW-25012 EQ6, QHY-5, -6, Canon 350Da.
260 комет, ~1000 дипов

Оффлайн Cancer

  • *****
  • Сообщений: 2 094
  • Благодарностей: 109
  • Павел
    • Сообщения от Cancer
Re: MaxIm DL + скрипты = АВТОМАТИЗАЦИЯ
« Ответ #19 : 21 Янв 2015 [12:18:48] »
Копнем древнюю темку  :D
Доброго времени суток, господа программисты! Обращаюсь за помощью в написании простейших скриптов для работы с com-портом. Устройство usb с несколькими управляющими реле. Задача стоит в подаче на определенный com-порт сигнала открытия  и последующей команды замыкания реле. Другой скрипт должен достучаться до порта и дать команду разомкнуть реле.  Доступ к устройству имею через маленькую софтину либо через терминал. Информацию по состоянию устройства и реле считываю набором команд. Но там требуется ручной выбор требуемого порта.

Команды подаваемые на реле имеют такой вид
$KE,REL,<ReleNumber>,<Value>

 где Value - управляющее значение (1 замкнуть реле, 0- разомкнуть).

То есть должно быть что то вида:
Скрипт 1

OpenSerialPort "номер порта" 
$KE,REL,1,1
CloseSerialPort

Скрипт 2

OpenSerialPort "номер порта" 
$KE,REL,1,0
CloseSerialPort
WO GTF81 на EQ6
QHY163M
asi 174mm
Кольца и переходники "Сатурна" :)