ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца ИЮЛЬ!
0 Пользователей и 3 Гостей просматривают эту тему.
Цитата: krussh от 13 Апр 2017 [21:45:30]Студентка в рамках курсовой работы написала прожку для камер Allied Vision с GigE и срастила все с питоновским скриптом. Исходники после защиты могу выложить.Отлично ж.А я научился с QHY на малине общаться. Теперь нужен этот питоновый скрипт.
Студентка в рамках курсовой работы написала прожку для камер Allied Vision с GigE и срастила все с питоновским скриптом. Исходники после защиты могу выложить.
Можно ли заставить PIL (или питон вообще) работать с камерами типа QHY (или какие лучше)? Только тогда устройство станет по настоящему распространенным.
Как я понимаю, для QHY тоже есть INDI-сервер.
QHY/ZWO камер достаточно. Они уже стоят в разумных рамках.
Я на питоне написал INDI-клиента для AllSky камеры Starlight.
Цитата: moscow от 30 Окт 2017 [18:54:21]Я на питоне написал INDI-клиента для AllSky камеры Starlight.А смысл писать INDI-драйвер? Его же никак в автоматизации наблюдений не используешь, разве что свою обертку для INDI писать. Как по мне — лишняя работа. Проще и удобней уж сразу клиент командной строки сделать — его и из скриптов можно вызывать (собственно, профилактику на БТА я так и провожу — с минимальным вмешательством, "оно само все делает"), и из GUI при желании (лично мне это не нужно — я не любитель мышкой щелкать).
#!/bin/pythonbias = 400.exposure = 1. # init exposureavgMin = 15000.avgMax = 40000.expMin = 0.01expMax = 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 = 1import osimport sysimport timeimport loggingimport numpyfrom datetime import datetimeimport PyIndiclass 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)
P.S. С возвращением
С болтвудовским датчиком тоже пришлось повозиться. Но такой дрянью он оказался, что не вижу смысла в информационные панели БТА вставлять даже Tsky-Tambient (по этому поводу много статей, люди пытались калибровать, еще что-то делать, но фактически это — как напряжение в лаптях измерять). А узкое поле зрения вообще не позволяет объективно интегральную облачность хоть как-то оценить по его данным.Жду какого-нибудь магистранта, владеющего методами обработки изображений, чтобы из all-sky кадров высчитывать облачность научился. Истории успеха в публикациях есть, но нормальных исходников я не встречал.
ИК-датчик дает почти приличный результат. но деградирует за год-два.
Понятно, просто у меня к питону очень негативное отношение.
но от снега чистить надо
Да уж, толковых студентов очень сильно не хватает.
Конкретно у нашей модели еще и поле зрения узкое. Читал, как народ из недорогих (2-3тыр за штучку) датчиков от пирометров делает подобные штуки за вполне бюджетную стоимость. И у них поле зрения под 120° выходит!
Я протапливал снизу грелкой подкупольного
Хочу помогать на безвоздмездной основе за "причастность к великому"
Вот такой у меня.
Тоже узковато поле зрения.
Хороших инженеров, оптиков и программистов нам ой как не хватает!
Можно подробности в личку.