Борьба с БТИ-мхом

Основной рабочий калибр обсерватории L71, помогающий нам открывать новые астероиды, уточнять орбиту существующих, снимать первоклассные астрофотографии, изучать Космос на 5+,  Большой Телескоп ИванСемёныча. Это самодельный ньютон 320ф4.3 с полем полтора на градус и угловым размером пикселя 1.31″.

Отличнейший инструмент, собранный заботливыми руками Ивана вокруг первоклассной астросибовской оптики 320ф4.5 с добавлением чуть-чуть иного стекла и металла. И, к сожалению, в этом году постигла этот инструмент беда. Вот она:

bti star - Борьба с БТИ-мхом

В начале года звёзды были чёткими с читаемой, хоть и необычной из-за изогнутых растяжек вторички, диф. картиной. В конце года, ближе к Новому Году, звёзды превратились в мутные шарики. Проницание упало, красота накрылась. Терпеть дальше не было сил, я принял решение встать с дивана и .. протереть фары :).

Слегка махнул ГЗ, хоть оно было относительно чистым. Мягенько обмахнул задник корректора, тот был заметно пыльным. И хорошо протёр вторичку. Да так хорошо протёр, что начал стирать зеркальный слой. Оказалось, вторичка была без защиты и … вот я и познакомился с оптикой, не требующей протирания 🙂

%25C0%25EB%25FC%25E1%25EE%25EC%25FB 2017 %25CE%25EB%25E5%25E3 %25C0%25F1%25F2%25F0%25EE %25C8%25E2%25E0%25ED 2017 09 16 5047 - Борьба с БТИ-мхом

Один край я вовсе стёр, появились залысины по другим краям. Зеркало пришлось срезать и отправить знакомому в Саму Москву — на переаллюминирование. МНОГО гемороя и чуть денежных затрат ушло в это не то чтобы бесполезное дело. Переаллюминирование вторички не уничтожело мохнатость звёзд. Хоть, конечно, проницание чуть поднимет, да и мною приобретён опыт в разных астро-сферах:

  • научился срезать вторичку обойным ножём с оправы;
  • приобрёл бесценный опыт упаковки маааленькой стекляшки в +20 см ваты, бумаги, пузырьковой плёнки, картона, коробки 🙂
  • переаллюминированию с помощью хорошего знакомого — Кирилла Аверина (ник на гастрономах: Malice). К слову сказать, обратно посылка пришла не только со стеклом. За что ещё раз огромное спасибо Кириллу;
  • узнал как приклеивать вторичку на герметик. Первый раз это делал. Было сыкотно, но интересно. На удивление очень прочно держит;
  • перепаял обогрев после переаллюминирования. Узнал, что в вакуумной камере приходится всё лишнее убирать. Тоже ново для меня;
  • юстирнул телескоп в кой-то веки! Руками оказалось проще, чем глаза боялись.

bti star bad 768x507 - Борьба с БТИ-мхом

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

Можно менять по одной детальке, но половинное деление предусматривает замену целых блоков. И потом уже деление проблемного блока. B-Tree поиск, в общем. Бинарное дерево.

Так что, первым делом я достал QHY11 + колесо со стеклотарой + корректор 3″ ASA из фокусёра и через 3″->2″ переходник (слава Аллаху и Ивану, что они оставили мне этот переходник) воткнул в апертуру свой кэнон 7D с паракорром 2″.

bti gamma cassio 768x631 - Борьба с БТИ-мхом

Что ж, стало ясно, что с объективом всё норм. И, что проблема именно в связке камеры+корректоре+колесе. Но в чём именно?

%25C0%25EB%25FC%25E1%25EE%25EC%25FB 2016 %25CE%25EB%25E5%25E3 %25C0%25F1%25F2%25F0%25EE %25CA%25EE%25EB%25B8%25F1%25E0 2016 10 14 0808 - Борьба с БТИ-мхом

Разобрал и при визуальной диагностике обнаружил заметный налёт на покровном от самодельного контура обогрева этого самого покровного стекла (на фото сверху, правое колесо, прямоугольник внутри):

%25C0%25EB%25FC%25E1%25EE%25EC%25FB 2017 %25CE%25EB%25E5%25E3 %25C0%25F1%25F2%25F0%25EE %25C8%25E2%25E0%25ED 2017 11 14 7023 - Борьба с БТИ-мхом%25C0%25EB%25FC%25E1%25EE%25EC%25FB 2017 %25CE%25EB%25E5%25E3 %25C0%25F1%25F2%25F0%25EE %25C8%25E2%25E0%25ED 2017 11 14 7026 - Борьба с БТИ-мхом

Повезло, спирт идеально убрал этот налёт. Тест в первую же ясную ночь и … вуаля! Я снова вижу диф. картинку! На мой вкус, конечно, настоящему ньютону нужны настоящие прямые растяжки, но … это не главное 🙂 Главное, что Новый Год будет с шариками на ёлке, а не на небе.

bti star good 768x640 - Борьба с БТИ-мхом

Троекратное ура!

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

Схема электропитания автономной обсерватории

Набросал небольшую схему, как сейчас устроено электропитание моего автономного дома и пары обсерваторий:

768x966 - Схема электропитания автономной обсерватории

В обычном штатном режиме дом и обе обсерватории не связаны. Ветка 220 меж ними отключена. Тогда дом питается от своих СБ (солнечных батарей), обсерватория — от своих. Схемы в этом режиме идентичны. СБ -> контроллер -> АКБ -> Инвертор -> 220 к потребителям. MPPT контроллеры преобразуют 0..180 (0..130) вольт постоянки от последовательно соединённых СБ до нужных аккумулятору 22..28.8В постоянки. То есть контроллер СБ — этакий большой DC/DC преобразователь, он же зарядник АКБ.

В том же стандартном режиме из аккумулятора инвертор берёт постоянку и генерит 220В переменки, столь привычной для всей бытовой и астрономической техники. Т.к. это относительно большое напряжение проще переносить на расстояние, то именно 220В линия лежит под землёй из дома в обсерваторию 1 и из обсерватории 1 в обсерваторию 2. С точки зрения энергосистемы обсерватория 2 и вовсе просто потребитель 220В и не более.

Самое интересное наступает, когда в АКБ мало энергии.

Допутим, дома энергия ещё есть, но в обсерватории её нет или мало. АКБ обсерватории пока что свинцово-кислотный, если напряжение на нём падает ниже 22В, его пора спасать. Тогда я через raspberry и платку реле включаю ветку 220В из дома в обсерваторию. Инвертор, точнее сказать, бесперебойник обсерватории, видит напряжение на входе и переключается в режим трансляции (bypass). Теперь он не работает как инвертор, он просто коротит вход 220 на выход 220, разгружая аккумулятор. Но не только это. Устройство многофункциональное, так что он не только включает bypass, а ещё и начинает подзаряжать АКБ обсерватории.

Используемый мною новосибирский инвертор «Фотон» не шибко хорош в качестве зарядного устройства АКБ и может дать ток лишь 8А. А порой я и вовсе уменьшаю его до минимальных 2А, то есть использую устройство только как инвертор с возможностью online bypass, то есть быстрого подключения внешнего источника питания. В таком режиме я могу питать обе обсерватории от АКБ дома через домашний же инвертор.

Но что делать, если и домашний АКБ «садится»? Схема та же — нужно подать 220В ему на вход. Заводим бензодегенератор и используемый дома инвертор-бесперебойник МикроАрт так же, как и Фотон в обсерватории, уходит в режим трансляции (bypass). Всё, что на входе он даёт на выход. То есть всем AC потребителям дома (компы, телек, холодильник, насос водяной, освещение, …). И, так как подключена подземная ветка из дома в обсерваторию, то питание подаётся на инвертор обсерватории 1, который так же в bypass транслирует перменку от генератора всем потребителям обсерватории.

Оба инвертора тщательно (в меру сил), следят за качеством входного тока. Его частотой и напряжением. Если параметры выходят за безопасную вилку, устройство отказывается от предоставленных ему ништяков и уходит в режим генерации — работает как инвертор из Aliexpress. Только прямосинусный инвертор. Без аццких ступенек в «модифицированной синусоиде», от которых всем моторам и некоторым импульсным блокам питания срывает крышу.

Однако, МикроАртовский инвертор тоже является многофункциональным устройством, по своей сути аналогичным инвертору («Фотону»), используемому в обсерватории. Инвертор дома переходит в режим заряда и подпитывает АКБ. Подпитывает его уверенно, током аж порядка 40А+.

Возникает вопрос — а выдержит ли бензогенератор такое насилие? Питать всех потребителей дома, обе обсерватории, да ещё заряжать оба АКБ? Выдержит! И вот почему. В МикроАртовском инверторе есть функция контроля транслируемой мощности и возможность задания максимальной мощности генератора (или иной электросети на входе). Я выставил это значение в полтора киловатта. Что соответствует рекомендованной нагрузке на мой инверторный бензиновый двухкиловатник.

Вот и получается, что генератор даёт полтораху. МикроАрт видит, что по 220В потребители хотят, например, 300 Вт (в т.ч. если «Фотон» работает как зарядник для АКБ обсерватории). Значит 1.2 кВт инвертор дома заталкивает в АКБ дома.
Вдруг бац, кто-то смыл воду в туалете или включился холодильник (стартовые токи моторов огого!). МикроАртовский инвертор видит потребление >= заданной планки 1.5 кВт, тут же уменьшает ток зарядки до 0А. Мотор или иная нагрузка успокоилась и отключилась, опять применяем формулу 1.5 кВт минус текущая нагрузка по транслируемой 220В равно мощность для зарядки АКБ.

…. в целом всё.

Плюс у меня есть ещё один 12В контур СБ -> контроллер -> инвертор и dc/dc для мелких нагрузок. Пока что там кладбище свинцовых стартерных АКБ в качестве накопителя. Однако, я уже купил (хвала Кириллу, другу-астроному из Москвы) офигенски перспективные литий-титанатные (LiTo, LTO, LiTio) аккумуляторы и жду-не-дождусь плату балансировки (BMS) для них из китая.

Огромный плюс этих аккумуляторов перед свинцовыми в заявленном ресурсе порядка 25…50 лет. Против 1…5 лет у «свинца». И это всего лишь при двойной стоимости АКБ! Прям ручи чешутся опробовать в деле, хоть и понимаю, что визуально ничего не изменится — просто другие хорошие АКБ.


Забыл сказать. Весь этот зоопарк я контроллирую самописными скриптами на малинах-апельсинах. С доступом из-под веба изнутри и снаружи дома:

raspberry house 768x466 - Схема электропитания автономной обсерватории

raspberry house graph 768x477 - Схема электропитания автономной обсерватории

Астрофото: NGC891 — Игла

Я уже снимал эту галактику ранее, но … куда-то потерял равы. Так что отснял её ещё раз и, на этот раз, положил отснятое в RAW-архив астрохостела. Теперь не пропадут!

Галактика великолепна. Особенно в этом масштабе. Так сказать, пристальный взгляд на неё:

NGC891 complex 13h preview 768x768 - Астрофото: NGC891 - Игла

(по клику полная версия)

FocusMax для чайников

Давным-давно (в этой галактике) я прочёл фразу не то чтобы перевернувшую мою жизнь…, но столь банально правильную, что запомнил её хорошо и дословно. Читал я её, кажется, в единственной прочтённой мною наискосок статье об астрофото, достаточно знаменитого в своё время автора Джима Соломона.

Фраза, как уже сказал, банальная и полезная: «Лучше 5 кадров в фокусе, чем 100 расфокусированных». Вот и получается, что если снимаешь пятиминутками, то раз в пол часа (5 по 5 кадров) неплохо бы съёмку остановить, навести на гид-звезду, надеть маску разработки многоуважаемого Павла Бахтинова, сфокусировать телескоп, вернуть его на место, сделать тест.кадр, ресолвнуть кадр, синхронизировать телескоп, довести до объекта съёмки, запустить гид, запустить съёмку. При этом ничего не попутать и … не спать всю ночь.

Бр…. с таким описанием многие после 1-2 бессонных ночей подумают «лучше 100 расфокусированных». Я не исключение.

Но не всё так плохо! Покупайте наш стиральный порошок и зубы будут белыми, а кадры — сфокусированными! 🙂

Шучу, конечно. Хоть доля правды есть и в этой шутке. Текущая версия программы, которая почти всё обозначенное делает сама … стоит денег. Но, как нам повезло, на полностью законных основаниях можно взять бесплатный FocusMax 3.8.0 и с его помощью делать автоматически почти всё вышеозвученное.

В этой статье я хочу остановиться только на аспекте начального использования, без суперфенек этой несомненно мощной программы. Собственно, как и звучит заголовок: «FocusMax для чайников», то есть только базовое использование. И это не только потому что я чрезвычайно умный и безудержно пафосный, а скорее потому как считаю что часто лучшее — враг хорошего. Я просто не пользуюсь всеми фичами фокусмакса и расскажу всё, что о нём знаю. Хоть и знаю немного, но мне хватает с головой 🙂

 

Используемое оборудование

FocusMax 3.8 способен управлять тремя типами девайсов:

  • камераСамое противное, что есть в этой замечательной программе, что она не умеет (или не хочет?) общаться с ASCOM-камерой напрямую. FocusMax 3.8 предоставляет пользователю выбор лишь из двух «камер». Первая, мне известная и мною используемая — это MaximDL. То есть сам фокусмакс не будет щёлкать камерой, но посредством тайного рукопожатия через COMx объект будет просить максима щёлкнуть кадр в нужном разрешении в нужном кропе с нужной выдержкой.Вторая опция функционально не отличается от первой, отличие только в программе, через которую FM может снимать. Вторая поддерживаемая FM «камера» — это их же CCD-Ware софт CCD-Capture (?). Я плаваю в снимающем CCD* софте и цены за него, поэтому сей момент я не знаю и в описании проигнорирую его.
  • фокусёрТут ничего «военного». Любой ASCOM-совместимый фокусёр поддерживается и фокусмаксом. Это может быть некогда знаменитый Robofocus, может быть коробка ИванСемёныча — та, что старая на FT245 или новая с контроллером колеса внутри; может быть любой другой фокусёр — лишь бы он был абсолютный, в нём был предсказуемый и повторяемый шаг … можно с небольшим, не особо предсказуемым люфтом в механике. Лишь бы ASCOM-драйвер был. То есть фокусдрим (FocusDream) на двигателе постоянного тока не прокатит (ждём тестов FocusDream+FocusMax по небу, чтобы быть уверенным в этом). Шаговик или серва (обычно шаговик) и контроллер к нему.
  • телескоп. Точнее, конечно же, монтировка телескопа.Нужен он для автоматического перехода к фокус-звезде средствами FM.
    И вот на этом пункте я останавливаться не буду по моим вышеназванных ламерским причинам — не пробовал из-за требования полного платного пинпоинта, не шарю и не хочу разбираться. В своём автоматизаторе астроГодзилла я решил эту проблему иначе.

 

Установка и настройка программы

Умение жать кнопку «далее» в инсталяторах, думаю, есть у многих. При установке FM пожалуй, только оно и пригодится. Никаких доп. настроек при установке не требуется. Установив же продукт, и запустив его иконкой на столе или иначе, нужно кой-что поднастроить.

FocusMax 01 768x516 - FocusMax для чайников

Интерфейс программы многооконный. Окошки можно передвигать, прятать и закрывать все, кроме собственно окна FocusMax. Это, что логично, приведёт к выходу из программы.

FocusMax 02 - FocusMax для чайниковПо-умолчанию открывается пара окон — это фокусмакс и лог. Плюс, при первом запуске (кажется), предлагается сразу запустить First Light Wizard. То есть «волшебника первого света», если дословно :). Так, кстати, и стоит поступить — волшебник этот ничем не хуже Гендальфа Белого. Со светом, что первым, что со вторым, обращается на 5+. Но… сначала отмена и настройка оборудования.

Основное окно FM построено из четырёх закладок (табов), ярлыками вниз. Нам нужна страница System, настройка системы. В ней важно выбрать фокусёр — верхняя одноимённая группа Focuser, кнопка «>». Выбираем наш любимый симулятор используемый в вашем астрографе ASCOM-фокусёр (вы ж поставили его дрова железные, если нужны, и аскомовые до запуска FM?). Жмём кнопку Connect и, если повезёт, наслаждаемся надписью Connected, как на скрине слева.

Далее группа Camera. Как уже сказал, выбор невелик и я выбираю MaximDL. Тынц в радиокнопку. Если максим не запущен, он запустится. Напомню пользователям Win7 и свежее, что максим любит быть запущенным от админа, соответственно и FM нужно так же запускать от админа.

Ещё, для ускорения считывания, я включаю чекбокс Features / CCD Central Region / Enable и в поле рядом ввожу цифру 15. Это означает, что начальный кадр поиска звезды будет сделан лишь по центральному прямоугольнику в 15% от размера поля. Само собой, фокус-звезда должна быть в центре поля, чтобы этот ускоритель помогал, а не мешал.

Пока что всё, настройки завершены. Чтобы каждый раз не лезть в окно System, лучше в меню Open / Options включить два верхних чекбокса: Focuser и Camera.

Опции закрыли крестиком (привычной кнопки Ok нет, и по-началу не ясно, всё ли мною сказанное понял факир или проигнорирует при заакрытии окна). И уже в основном окне зовём волшебника. Можно, например, как в дет.саду громким «дедушка приди!» (прокричать три раза, встав на табуретку) :). Если серьёзно, то меню Wizard / First Light.

 

Переходим к первому старту…

 

Первый старт

Визард сей, как и многие его родственники визарды, построен по принципу чего-то спросить и предложить нажать кнопку Next. В принципе, для читающих на-английском там всё достаточно понятно, но так как статья эта называется «FM для чайников», то я с удовольствием переведу на человечий сообщения в окнах Wizard (волшебника):

FocusMax 03 - FocusMax для чайников

Бла-бла, это я, Гендальф, жми Next и я заполоню твою жизнь радостью!

 

FocusMax 04 - FocusMax для чайников

«1. Наведи на звезду средней яркости повыше». Имеется в виду звезда порядка 6m для L-фильтра ньютона 200-250 f4..5. Имеется в виду на высоте от 60 градусов и выше. Лучше — выше.

«2. Отцентруй звезду в кадре». Имеется в виду, что нужно сделать пару (десятков) пристрелочных кадров и пультом монти (или его программным аналогом) затащить звезду в центр кадра. Перекрестие в максиме можно включить правой кнопкой на кадре, там Crosshair / Visible. Сильно точно не надо стараться звезду прям вот ровнёхонько на этот крест уронить, достаточно будет в ~5% центра поля её загнать.

«3. Сфокусируйте хоть как-нибудь на глаз». То есть берём левую руку и правый глаз. Глаз смотрит на постоянно щёлкающие кадры, рука крутит ручку или жмёт кнопки мото-фокусёра (возможно, программные). Кстати, насчёт кнопок, в том же FocusMax, если нажать кнопку Jog в главном окне, закладка Focus, то появится махонький пультик фокусёра.

Жмём Next, как только выполнены все условия.

 

FocusMax 05 - FocusMax для чайников

Жмём next не думая, доверяя навыкам Гендальфа.

 

FocusMax 06 768x611 - FocusMax для чайников

FM открывает ещё одно оконце, звать его Vcurve Sequence. Ну и просит как-нить поудобней расставить окошки. В целом это нафик не нужно, но раз уж собрались получать удовольствие, то лучше при этом быть информированным.

 

FocusMax 07 - FocusMax для чайников

Опять таки, верим Гендальфу и цифру 40 не меняем на 41. Не меняем её и на 50. И на 30 не меняем. И вообще, если Солнце регулярно утром всходит на востоке и вечером садится на западе, то лучше его не трогать. Жмём Next.

 

FocusMax 08 - FocusMax для чайников

И вновь Next.

 

Дальше мы становимся свидетелем ЧУДА. Компьютер, словно приобретя ум недюжий (или обезумев?), начинает сам делать кадры, заполнять ту самую Vcurve. Не вдаваясь в подробности, задачи FM на этом этапе: определить границы дозволенного, откалибровать или сопоставить сколько шагов приводит звезду к +-40 FHD. Плюс определить крутизну той самой V-кривой. В общем, на этапе «… для чайников» лучше не морочить себе голову умностями. Просто FM что-то делает и скоро он это сделает.

Если железо не совсем убитое, если софт не глючил и провода не отваливались в процессе, то в окошке Vcurve Sequence будет… да-да, та самая V-кривая. То есть кривая в форме латинской буквы V. В которой слева-справа дофокус и перефокус, а в центре, на «носике» кривой — искомая точка оптимального фокуса.

FocusMax 10 768x552 - FocusMax для чайников

Для усреднения результата рекомендуется повторить процедуру раза три+.

 

Фокусировка

То, чем бум пользоваться часто и густо. Внешними средствами (например, моим автоматизатором съёмки дипская) навели на фокус-звезду и нажали кнопку Focus в закладке Focus (Фокус Фокусович, если по имени-отчеству)…

… э …, собственно и всё 🙂

Важно отметить, если на астрографе есть колесо фильтров и оно настроено в максиме, то фокусмакс будет фокусировать именно в выбранном в максиме фильтре. Это может оказаться важным, если при смене фильтра меняется и фокусировка (т.н. непарфокальные фильтры). Что встречается сплошь и рядом. Так что сначала навели на звезду, потом выбрали фильтр и затем позвали ФокусФокусовича, тот всё сделал красиво.

Как пишут в брошюрах, идущих с каким-нибудь электронно-паятельным набором: «Правильно собранный прибор в настройке не нуждается». Фокусировка обычно занимает 30-120 секунд. В зависимости от скорости считывания камеры и движения фокусёра.

Как получить кадр с камеры (Linux+Python+INDI)?

Скажем, перед вами возникла задача… такая же, как когда-то передо мною. Или похожая. Задача получения кадра изображения с камеры, подключенной к мини-компу типа Raspberry Pi / Orange Pi и т.п. клона.

Все эти мини-компы (пока что), уверенно работают под разными клонами Linux. Я привык к RH-way дистрибутивам, поэтому с удовольствием установил не самую обновляемую Fedora 22 на мой Orange Pi компик.

Мне нравится идея универсализации, создания некой абстрактной прослойки меж астрооборудованием ил астрософтом. На винде это ASCOM (пусть он трижды кривой и тормозной, но свою функцию «универсализатора» он выполняет). На юниксах и, в частности, на Linux — это INDI.

Я довольно неплохо знаю ASCOM, писал и драйвера, и в клиентских прогах использовал как монтировку, так и камеры. Если не брать во внимание, что мне не нравится dotnet и win-программирование (да и сама винда как ось) в целом, то идеология ASCOM мне близка. Скажем, наша задача получения кадра с камеры решается так:

  • есть аском. Он просто есть. Он есть центр этой вселенной. Всё общение происходит через него;
  • есть драйвер камеры. Скажем, QHY5 камерки. Или симулятор. Или Starlight Oculus (именно её кадры я получал на Orange Pi), или … В этом и суть, что все драйвера всех камер реализуют ASCOM.iCamera интерфейс. Он декларирует, что все дрова должны поддерживать таки и такие вызовы;
  • есть софтина, которую я пишу. Например, «получалка одного кадра длительностью 1с». В этой софтине я подключаюсь к COM-объекту ASCOM.Camera (написание не точное, лишь чтобы предать суть), то есть создаю экземпляр нужного класса. И у этого объекта уже есть методы/свойства задания выдержки, экспозиции и получения массива кадра. С виду всё логично.

В инди всё … по-Индийски, я думаю. Нисколько не хотя обидеть индусов, встреченные мною программисты часто из них … (нет-нет, я не буду ругаться матом сейчас) :).

  • первым делом запускается INDI-сервер для моей камеры:
    /usr/bin/indiserver -v -m 100 indi_sx_ccd
    Можно сказать, что ASCOM сам это делает, подгружая нужный «драйвер».
    То есть в INDI, в отличии от ASCOM, нет центра. Есть один процесс под эту камеру. Второй — под другую. Третий под монти и т.п. В этом есть смысл, но есть и геморой, кмк;
  • теперь на выбранном языке программирования (я выбрал Python) мы пишем INDI-Клиент. Это класс! Не в смысле, как классно, что мы пишем клиент, а в смысле, это именно объявление ООП-класса 🙂
    Собственно, экземпляр этого класса и общается с камерой… через callback’и.

import PyIndi
class IndiClient(PyIndi.BaseClient):
… и понеслось

Создаём экземпляр класса, запускаем коннект и дальше объект живёт своей жизнью:

  • инди-сервер вызывает метод newDevice, типа появилось новое устройство;
  • инди-сервер вызывает метод newProperty, передаёт им свойства. Все, что сам сочтёт нужным в последовательности, которую сам сочтёт нужным. В объёме, который именно ему будет интересен. Как в седьмом классе школы — тебе не интересно учить площадь треугольников, но никого это не волнует — тебе всё равно перечисляют все свойства треугольника и не только эту ненужную сейчас информацию;
  • чтобы начать экспозицию, мы в newProperty получаем факт подключения и заполнения нужных свойств, даём команду серверу «смени число в свойстве CCD_EXPOSURE». Подняв его выше 0, начинается экспозиция. Правда, нужно крепко обкуриться в ГОА, чтобы так перевернуть простую клиент-серверную логику?
  • получение кадра изображения — через callback вызов экземпляра класса, метод newBLOB. Типа ура, новый бинарник пришёл.

Мой исходник Python+INDI+Starlight Oculus AllSky камеры, чутка замусоренный в процессе поиска рабочего решения, я выложу сюда:
http://download.milantiev.com/astro/INDI/allsky.py.

И да, там огромный простор для чистки, оптимизации и улучшений. Но … мне хватило трёх дней борьбы с INDI, чтобы получив первый кадр больше не лезть в эту программу целый месяц. Нижняя часть программы вовсе не используется, но показывает неплохой диагностический пример использования INDI. Мопед не мой, моя адаптация под задачу.

«Быстрые» звёзды 2017

Каждый год, в конце лета или около того, мы с друзьями я с телескопами снимаем несколько быстрых звёзд. Кто не в курсе, небо подвижно. Космос не статичен! Просто он … не такой суетный, как муравьи и мы, их родственники, люди. Звёзды летят по небу и проходят за год огромные расстояния, если мерять в метрах, милях, и даже световых минутах.

Ближайшие к нам звёзды, что логично, при той же линейной скорости, в угловой мере движутся заметно шустрее далёких. Самая быстрая, знаменитая «летящая» звезда Барнарда. Но, чтобы не думали, что она уникальная… она просто ближе всех, может быстрее. Но и ближе 🙂

Я завёл и пополняю новой съёмкой гугл-табличку «Быстрые звёзды». На сегодняшний день она выглядит так:

fast stars 768x296 - "Быстрые" звёзды 2017

Но, как человеку не шибко близкому к науке, мне конечно интересны не только сухие цифры, но и … мультики 🙂 Пока что мой мульт включает в себя лишь пару кадров по каждому объекту. И, всё же, это уже движение вперёд! А иногда и вбок. Или вниз — в космосе всё относительно.

J11406715 2016 2017 move ani - "Быстрые" звёзды 2017 J16345709 2016 2017 move ani - "Быстрые" звёзды 2017

К сожалению, в 2016м году снимал другим телескопом (точнее, этим же маком, но с редуктором). В 2018м буду умнее 🙂

… и всё-таки они движутся! (ну почти Галилей) 🙂

AllSky обогрев купола

Сейчас в обсерватории я использую Starlight Oculus в качестве AllSky камеры. «Хорошая камера с плохим софтом». Пришлось написать ей под Orange на питоне INDI-клиента по подбору выдержки и сохранению жпегов с публикацией наверху в виде картинки и ролика.

Камера работает уже пол года… а сегодня вдруг взял и помер обогрев куполка.

allsky current 2 - AllSky обогрев купола

А без него никуда. Даже при средней влажности 60% купол без подогрева быстро орошается:

wet 768x472 - AllSky обогрев купола

Сходил к камере, проверил — 12В на обогрев к ней приходят, но … не греет. Завтра придётся брать стремянку и разбираться где пропал контакт. Обогрев в этой камере без мозгов. Просто исполнитель закороченный на вход.

Вот так делал обогрев я в прошлых AllSky камерах:

%25C0%25EB%25FC%25E1%25EE%25EC%25FB 2012 %25CE%25EB%25E5%25E3 %25C0%25F1%25F2%25F0%25EE AllSky v2 20120121 3667 - AllSky обогрев купола %25C0%25EB%25FC%25E1%25EE%25EC%25FB 2015 %25CE%25EB%25E5%25E3 %25C0%25F1%25F2%25F0%25EE AllSky 2015 12 27 3619 - AllSky обогрев купола

Бум проверять, как сделали Starlight.


 

Ура! Проблема была лишь в разъёме, видимо. Сейчас наблюдаю, как камера постепенно прогревается и самоочищается:

 

Перефлетнулся? Разфлетнись! :)

Предыстория:

Случилось так, что компьютер, управляющий моим ньютоном 250ф4.6, до недавнего времени был расположен в десятке метров от астрографа. Это было вызвано тем, что одновременно комп управлял ещё одним астрографом. И вот, тот второй ушёл на свой отдельный комп и я переставил свой комп поближе. Попутно выкинул один USB-10м удлинитель (который, по сути, хаб) и, быть может ещё и воткнул шнурок системного usb-хаба в другой порт компа. Впрочем, это не важно. Хватило выкинутого удлинителя. И началось…

… Я люблю камеры QHY. Серьёзно и без балды. Никакого сарказма. В своё время лучше них были только очень-очень-очень дорогие сбиги и ещё более дорогие FLI. QHY взорвали рынок и лет так этак десять назад позволили любителям ощутить вкус настоящих астрокамер.

Но блин, как я ненавижу камеры QHY сейчас в 2017м году, когда я успел насмотреться на другие камеры. Как меня бесит это мерзкое глючное [………]. Мне пришлось 4 раза перезагрузить комп и таки воткнуть камеру в другой порт, пока я добился стабильной работы QHY9 и еёшного же колеса.

Ну и после примерно 2-3-ей перезагрузки я ещё и драйвера переставлял. Всё, что под руку попалось: аском платформу, wdm, ascom-драйвер камеры. Это привело к тому, что gain / offset слетели и я выставил их по памяти. Выставил неверно. Вместо 109 офсета поставил 125 (значение запомнил на своей QHY8L).

 

История:

Отснял я чуть лайтов с кривым офсетом. Робот (скрипт к пиксу) откалибровал их и получил ЭТО:

flat was 768x570 - Перефлетнулся? Разфлетнись! :)

Знакомая до боли перекоррекция флетом. Уж не знаю, почему, но пикс часто косячил  и перекорректировал флет на снимках из-под QHY8L. На девятке было чётко, пока я сам не напортачил.

Взял pixelMath и подобрал коэффициент коррекции флета, применив который проблема ушла. К сожалению, значение зависит от освещённости лайта и оптимальное значение в моём случае лежало от 1.5 до 3.

flat pixelMath - Перефлетнулся? Разфлетнись! :)

После чего тот же фит уже выглядел человеком

flat now 768x608 - Перефлетнулся? Разфлетнись! :)

 

Планы на будущее:

Осталось, как найду чуть времени отвлечься от Годзиллы, написать в пиксе автопоиск этого значения.

Я думаю сделать так:

  • найти центр яркости флета (усреднением с базой в 5% пикселей по ширине);
  • вычислить этот коэффициент, исходя из среднего по квадрату 5х5% кадра, расположенного в центре яркости флета;
  • натравить скрипт на пачку фитов. Неплохо бы создать простенький интерфейс по аналогии с чужими скриптами пикса. Потом можно использовать эти наработки для моего калибровочного робота;
  • наверное, нужно учитывать CFA (цветные камеры).

… но пока что, первым делом самолёты Годзилы!

Астрофото: иголка в стоге сена — NGC891

Не очень согласованный по масштабу и размеру цели снимок, но в этом есть его … небольшой шарм. Я сразу вспомнил начало своего астрофото пути и порадовался, несвойственно мне чуть придавшись ностальгии.

Roman FSQ NGC891 LRGB 29of5m 100percent 768x768 - Астрофото: иголка в стоге сена - NGC891 Roman FSQ NGC891 LRGB 29of5m full size 768x575 - Астрофото: иголка в стоге сена - NGC891

На самом деле я просто тестировал годзиллу и не знал, что ж выбрать на фокус 390 мм 🙂