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


A A A A Автор Тема: Seeing monitor  (Прочитано 11639 раз)

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

Оффлайн krussh

  • *****
  • Сообщений: 2 460
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
Re: Seeing monitor
« Ответ #240 : 30 Окт 2017 [18:37:13] »
Студентка в рамках курсовой работы написала прожку для камер Allied Vision с GigE и срастила все с питоновским скриптом.
Исходники после защиты могу выложить.
Отлично ж.
А я научился с QHY на малине общаться. Теперь нужен этот питоновый скрипт.

сегодня подключили просилику к малине.
кажется скоро будет готовое решение для малины+питон, но только для камер allied vision.

Можно ли заставить PIL (или питон вообще) работать с камерами типа QHY (или какие лучше)? Только тогда устройство станет по настоящему распространенным.

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

  • *****
  • Сообщений: 17 585
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: Seeing monitor
« Ответ #241 : 30 Окт 2017 [18:54:21] »
Можно ли заставить PIL (или питон вообще) работать с камерами типа QHY (или какие лучше)? Только тогда устройство станет по настоящему распространенным.
Я на питоне написал INDI-клиента для AllSky камеры Starlight. Как я понимаю, для QHY тоже есть INDI-сервер. Не то? Буквально сегодня с грустью смотрел на кривой 50 мм объектив, с которого началась затея :)
モ - mo

Оффлайн krussh

  • *****
  • Сообщений: 2 460
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
Re: Seeing monitor
« Ответ #242 : 30 Окт 2017 [20:37:43] »
Как я понимаю, для QHY тоже есть INDI-сервер.
нужно посмотреть. ну и камера нужна для опытов.
для нашей камеры все просто - питоновская обертка для драйверов)

по уму надо бы идти в сторону дешевых охранных систем с ebay. тогда точно массовое устройство можно собрать.

Оффлайн Max_canaryskies

  • *****
  • Сообщений: 5 613
  • Благодарностей: 161
  • в командировке тел. +372 54440600 кому срочно
    • Skype - max_anderson
    • Сообщения от Max_canaryskies
    • www.astroshell.com
Re: Seeing monitor
« Ответ #243 : 30 Окт 2017 [20:41:19] »
QHY/ZWO камер достаточно. Они уже стоят в разумных рамках.

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

  • *****
  • Сообщений: 17 585
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: Seeing monitor
« Ответ #244 : 30 Окт 2017 [20:59:31] »
QHY/ZWO камер достаточно. Они уже стоят в разумных рамках.
Есть классный конкурент, живущий под ZWO дровами. Если 1/3" будет достаточно (надо фокус и пиксель прикинуть), то сенсор zwo120, а цена вдвое ниже. Ссылка где-то в ZWO/riser теме от О.Чекалина.

У меня есть ZWO120 оригинальная, правда цветная. Могу на ней потестировать.
モ - mo

Оффлайн krussh

  • *****
  • Сообщений: 2 460
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
Re: Seeing monitor
« Ответ #245 : 30 Окт 2017 [21:28:07] »
QHY/ZWO камер достаточно. Они уже стоят в разумных рамках.
Привет, Макс!
Тогда гляну что можно сделать с QHY/ZWO в питоне и на малинке.

Главное требование к сенсору не меньше 1000 пикселей по короткой стороне. Остальное можно поправить подбором фокуса объектива.

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 270
  • Благодарностей: 40
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Seeing monitor
« Ответ #246 : 31 Окт 2017 [18:21:10] »
Я на питоне написал INDI-клиента для AllSky камеры Starlight.
А смысл писать INDI-драйвер? Его же никак в автоматизации наблюдений не используешь, разве что свою обертку для INDI писать. Как по мне — лишняя работа. Проще и удобней уж сразу клиент командной строки сделать — его и из скриптов можно вызывать (собственно, профилактику на БТА я так и провожу — с минимальным вмешательством, "оно само все делает"), и из GUI при желании (лично мне это не нужно — я не любитель мышкой щелкать).

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

  • *****
  • Сообщений: 17 585
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: Seeing monitor
« Ответ #247 : 31 Окт 2017 [19:00:15] »
Я на питоне написал INDI-клиента для AllSky камеры Starlight.
А смысл писать INDI-драйвер? Его же никак в автоматизации наблюдений не используешь, разве что свою обертку для INDI писать. Как по мне — лишняя работа. Проще и удобней уж сразу клиент командной строки сделать — его и из скриптов можно вызывать (собственно, профилактику на БТА я так и провожу — с минимальным вмешательством, "оно само все делает"), и из GUI при желании (лично мне это не нужно — я не любитель мышкой щелкать).
Я, наверное не так высказался. В инди-терминах чуть плаваю. Но всё в консоли, никаких гуёв.
Этот скрипт через supervisord постоянно крутится на малине-апельсине.

#!/bin/python

bias     = 400.
exposure = 1. # init exposure
avgMin   = 15000.
avgMax   = 40000.
expMin   = 0.01
expMax   = 30.
convert1 = '/usr/bin/convert current.fit -normalize -resize 50% /mnt/raspberry/ASTRO/allsky/{}.jpg'
convert2 = '/usr/bin/convert current.fit -normalize /mnt/raspberry/ASTRO/allsky/{}.jpg'
binning   = 1

import os
import sys
import time
import logging
import numpy
from datetime import datetime

import PyIndi

class IndiClient(PyIndi.BaseClient):
    device = None

    def __init__(self):
        super(IndiClient, self).__init__()
        self.logger = logging.getLogger('PyQtIndi.IndiClient')
        self.logger.info('creating an instance of PyQtIndi.IndiClient')
    def newDevice(self, d):
        self.logger.info("new device " + d.getDeviceName())
        self.device = d
        #self.logger.info("new device ")

    def newProperty(self, p):
......

ну и т.д...

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

indiclient=IndiClient()

indiclient.setServer("localhost",7624)

print("Connecting and waiting 2secs")

if (not(indiclient.connectServer())):
     print("No indiserver running on "+indiclient.getHost()+":"+str(indiclient.getPort())+" - Try to run")
     print("  indiserver indi_simulator_telescope indi_simulator_ccd")
     sys.exit(1)

while True:
    time.sleep(1)

и дальше в конструкторе бесконечный AllSky цикл получения картинки, подбора выдержки, конверта через imagick, загрузки наверх через publish.sh, в котором scp, ffmpeg и чёт ещё, уж не помню.

P.S. С возвращением :)
モ - mo

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

  • *****
  • Сообщений: 17 585
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: Seeing monitor
« Ответ #248 : 31 Окт 2017 [19:07:30] »
Я просто для старлайта под малину единственное что нашёл - это общение через indi.
Для QHY/ZWO есть SDK с ... более прямой клиент-устройство логикой, нежели менее привычная идеология инди: устройство->ip-сервер->клиент.

QHY SDK под линь (на сях) я пробовал, получил тест кадр но ... тут сменилась AllSky и дальше уж напитоне набросал инди-клиента. Да и скриптовые языки мне ближе чем си...
モ - mo

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 270
  • Благодарностей: 40
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Seeing monitor
« Ответ #249 : 31 Окт 2017 [21:04:31] »
Понятно, просто у меня к питону очень негативное отношение.
К SBIG'овской all-sky я с нуля писал все. Благо, протокол был, иначе пришлось бы еще и реверсом заниматься (что тоже случается делать иной раз)... Много времени на дебайеризацию потратил, пока создатель libraw не показал, что его библиотека с этим успешно может справиться.
С болтвудовским датчиком тоже пришлось повозиться. Но такой дрянью он оказался, что не вижу смысла в информационные панели БТА вставлять даже Tsky-Tambient (по этому поводу много статей, люди пытались калибровать, еще что-то делать, но фактически это — как напряжение в лаптях измерять). А узкое поле зрения вообще не позволяет объективно интегральную облачность хоть как-то оценить по его данным.
Жду какого-нибудь магистранта, владеющего методами обработки изображений, чтобы из all-sky кадров высчитывать облачность научился. Истории успеха в публикациях есть, но нормальных исходников я не встречал.
P.S. С возвращением
Да я никуда и не девался — как уведомление какое-нибудь приходит, заглядываю. Сегодня ЛС получил, решил по форуму заодно пробежаться...

Оффлайн krussh

  • *****
  • Сообщений: 2 460
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
Re: Seeing monitor
« Ответ #250 : 31 Окт 2017 [21:56:28] »
С болтвудовским датчиком тоже пришлось повозиться. Но такой дрянью он оказался, что не вижу смысла в информационные панели БТА вставлять даже Tsky-Tambient (по этому поводу много статей, люди пытались калибровать, еще что-то делать, но фактически это — как напряжение в лаптях измерять). А узкое поле зрения вообще не позволяет объективно интегральную облачность хоть как-то оценить по его данным.
Жду какого-нибудь магистранта, владеющего методами обработки изображений, чтобы из all-sky кадров высчитывать облачность научился. Истории успеха в публикациях есть, но нормальных исходников я не встречал.

пример корреляции показаний самопального "болтвуда" и облачной камеры.
https://all-sky.kourovka.ru/cloud/analitics.php
ИК-датчик дает почти приличный результат. но деградирует за год-два.
Облачная камера понадежнее, но от снега чистить надо и велико влияние полной Луны.

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 270
  • Благодарностей: 40
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Seeing monitor
« Ответ #251 : 31 Окт 2017 [22:11:26] »
ИК-датчик дает почти приличный результат. но деградирует за год-два.
Конкретно у нашей модели еще и поле зрения узкое. Читал, как народ из недорогих (2-3тыр за штучку) датчиков от пирометров делает подобные штуки за вполне бюджетную стоимость. И у них поле зрения под 120° выходит!
Да уж, толковых студентов очень сильно не хватает.

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

  • *****
  • Сообщений: 17 585
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: Seeing monitor
« Ответ #252 : 31 Окт 2017 [22:39:50] »
Понятно, просто у меня к питону очень негативное отношение.

Я тоже на нём почти не пишу. Но в последнее время основной программерский профиль стал ну уж очень рутинным (до рвотного рефлекса), так что невольно стал полиглотом. На питоне решаю мелкие задачи копипастом пока что, благо в гугле почти всё уже разжовано. Ещё вот (дада, знаю что ты противник винды), на C# написал автоматизатор любительской астросъёмки: astroGodzilla!!!

но от снега чистить надо
Я протапливал снизу грелкой подкупольного. Причём 4 Вт четырьмя резисторами по 5 Вт рассеивания вот такой эффект давали в Подмосковье.





Впрочем, потом вынес камеру на шест и проблема вовсе пропала:


Да уж, толковых студентов очень сильно не хватает.

Я-я-я-я! Я толковый студент!
Хочу помогать на безвоздмездной основе за "причастность к великому" :)

Конкретно у нашей модели еще и поле зрения узкое. Читал, как народ из недорогих (2-3тыр за штучку) датчиков от пирометров делает подобные штуки за вполне бюджетную стоимость. И у них поле зрения под 120° выходит!

Та не.. MLX9xxxx чёт около 500р с встроенным UART. Я таким пользуюсь - просто завёл его на UART апельсина, заслал init и читаю, тот постоянно ambient и target шлёт. Правда не замерял его поле зрения. Вот такой у меня.
モ - mo

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 270
  • Благодарностей: 40
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Seeing monitor
« Ответ #253 : 31 Окт 2017 [22:57:23] »
Я протапливал снизу грелкой подкупольного
Тоже такую штуку хочу сварганить. Если деньги все-таки в конце года в обсерватории появятся, и найдется сумма, чтобы заказать нормальный кварцевый купол вместо пластмасски, можно будет его подогревать и проблемы росы и осадков не станет.
Хочу помогать на безвоздмездной основе за "причастность к великому"
Я у себя в ЖЖшке свои мытарства периодически выкладываю. Если интересно, можно присоединиться. При большом желании можно и командировку к нам оформить. Хороших инженеров, оптиков и программистов нам ой как не хватает!
Вот такой у меня.
Тоже узковато поле зрения. Пытался сейчас сходу найти похожие на те, что в широкоугольных датчиках используют, не получилось.

Оффлайн krussh

  • *****
  • Сообщений: 2 460
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
Re: Seeing monitor
« Ответ #254 : 01 Ноя 2017 [09:40:07] »
Тоже узковато поле зрения.

6 штук ставить. Можно будет карту облачности делать.
Ну или один и крутить-сканировать.

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 270
  • Благодарностей: 40
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Seeing monitor
« Ответ #255 : 01 Ноя 2017 [09:50:58] »
Хорошая идея, надо подумать об этом.
На мой взгляд, несколько штук проще, чем один крутить, т.к. нет механики, которая имеет свойство ржаветь, обмерзать и всячески ломаться.
Хотя, конечно, за шесть баксов можно такую штукенцию купить и схему управления наколхозить + устроить подогрев, но не факт, что на морозе эти сервы не сдохнут.

Картинка с нашей all-sky (подогрева купола нет, греется лишь чип, в итоге как ни бейся, а снег не растопить):

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

  • *****
  • Сообщений: 17 585
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: Seeing monitor
« Ответ #256 : 01 Ноя 2017 [14:16:12] »
Тоже голосую за N неподвижных датчиков.
モ - mo

Оффлайн -Kosten-

  • *****
  • Сообщений: 1 987
  • Благодарностей: 128
  • КЮ!
    • Skype - kosten78
    • Сообщения от -Kosten-
Re: Seeing monitor
« Ответ #257 : 02 Ноя 2017 [01:03:54] »
Хороших инженеров, оптиков и программистов нам ой как не хватает!
Оч. интересно. Можно подробности в личку.

Оффлайн Eddy_Em

  • *****
  • Сообщений: 1 270
  • Благодарностей: 40
  • САО РАН. Буково forever!
    • Сообщения от Eddy_Em
    • Я на гитхабе
Re: Seeing monitor
« Ответ #258 : 02 Ноя 2017 [08:27:42] »
Можно подробности в личку.
Не хватает специалистов разных уровней. Тяжело в целом описать все, что хотелось бы.
Но будьте готовы к зарплате в 10000 рублей в месяц (но зато со служебным жильем).

Оффлайн Tvi.dubna

  • *****
  • Сообщений: 3 308
  • Благодарностей: 63
    • Сообщения от Tvi.dubna
Re: Seeing monitor
« Ответ #259 : 02 Ноя 2017 [09:31:27] »
Беда...даже служебное жильё не спасет...
Ньютон 10" на WS-180GT, Альтер М809 на вилке Celestron, АПО 80/480, ТАЛ125-Коронадо, QHY268m, гид DS 80/400 QHY5III290m, FW Xagyl (Baader 2" LRGB, Ha(7nm)-OIII-SII-Hb), внеосевой гид QHY5III178m, купол DIY/NexDome.