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


A A A A Автор Тема: ASCOM драйвер для зеркалок  (Прочитано 14410 раз)

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

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
ASCOM драйвер для зеркалок
« : 18 Янв 2018 [20:59:04] »
Хочу представить мой opensource проект драйвера ASCOM.DSLR для зеркалом Canon и Nikon. (планируется еще поддержка Sony, а также других фирм если будет потребность)

Преимущества драйвера в бесплатности и возможности использовать зеркалку с любым астрософтом, а не только с тем который  работает с Canon или Nikon. Также будет полезно для любителей полной автоматизации съемки
Ссылка для скачивания: https://www.dropbox.com/s/gk1vp1d5tbqgtwn/DSLR.Camera%20Setup.exe?dl=1

Github репозитория проекта https://github.com/vtorkalo/ASCOM.DSLR

Для установки достаточно просто запустить програму установки
Подключаем через стандартный ASCOM диалог выбора камеры, в списке выбираем "ASCOM Camera Driver for DSLR"

Камеру ставим в режим Bulb, подключаем по USB
Открываем окно настроек:



Описание настроек:
Image mode – режим в котором отдавать данные.
Есть следующие варианты
  • RGGB– сырые данные с байеровской матрицы
  • Color16 – 16 bit tiff формат после обработки raw – может быть полезно при работе с софтом который не поддерживает дебайеризацию
  • ColorJpg – JPEG с камеры для быстрого просмотра или plate solve. Работает быстрее так как получает готовый jpg с камеры

Enable binning - включает возможность программного биннинга до 4*4
Binning mode - способ сложения сигнала при биннинге - сума или медиана

Connection method - способ подключения к камере
  • CanonSDK - управление через прямое подключение к камере. Другие программы не смогут подключится
  • BackyardEOS - драйвер будет управлять камерой через программу BackyardEOS - необходимо активировать в настройках: Settings - 3rd Party Integration - Enable TCP server и установить одинаковый Port Number. Позволяет, например, снимать серию в BEOS и при необходимости
    подключатся из других програм (например для plate solve используя программу All Sky Plate Solver)
  • Nikon - прямое подключение е камерам Nikon. При выборе этого пункта становится доступным чекбокс "Use external shutter" и выбор COM порта. Это связано с тем что некоторые модели Nikon не поддерживают режим Bulb по USB. Для решения используется подключение через COM порт по этой схеме: http://www.alienworld.org/ALiENWORLD/Nikon%20MaxDSLR.html
    Список моделей для которых необходимо отдельное подключение спуска: Nikon D3s, Nikon D3x, Nikon D300, Nikon D300S, Nikon D3400, Nikon D3300, Nikon D3200, Nikon D3100, Nikon D3000, Nikon D40, Nikon D60, Nikon D80

Save photos to – папка куда сохранять файлы. Кроме передачи по ASCOM будут сохранены еще оригинальные raw файлы.
Название файла содержит выдержку, ISO, температуру матрицы (для Canon), время съемки

ISO – настройка ISO. Список содержит все значения. Если камера не поддерживает выбраное, то будет использовано ближайшее значение.

Это бета версия драйвера.
Список камер на которых тестировалось:
Canon:
EOS 80D, 550D

Nikon:
D3100

Тестировалось с приложениями
MaximDL, allskyplate solver, APT, CCD Ciel, Backyard EOS

С остальными тоже должна работать, в случае проблем пишите.
Буду благодарен за отзывы.

Особенности работы с All Sky Plate solver
Встречался с проблемой что Plate solver не может принять 24 мегапикселя с EOS80D.
Для решения проблемы ставим в настройках Plate Solver - Subframe 50% - тогда драйвер выдаст кроп изображения. Также можно использовать биннинг


Возникновение ошибок:
Буду благодарен за сообщения о проблемах:
Желательно описать шаги которые привели к ошибке, описание настроек, и лог файл
Логи драйвер пишет сюда: C:\Users\<Название пользователя>\Documents\ASCOM\Logs <дата>
« Последнее редактирование: 24 Янв 2018 [13:54:43] от Deimos »

Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

Оффлайн Борис (avfc1874)

  • *****
  • Сообщений: 1 436
  • Благодарностей: 195
  • Борис Кудрявцев
    • Сообщения от Борис (avfc1874)
Re: ASCOM драйвер для зеркалок Canon
« Ответ #20 : 18 Янв 2018 [23:52:22] »
и имел ввиду смысл програм SharpCap и Firecapture
Я просто проверил корректность подключения и не более. А с точки зрения видеосъемки Кэноном Луны и планет может использоваться программа Canon Eos Planetmovie recorder. Режим live view она обеспечивает. Снимал ею Юпитер на свой фотик.
- SW BKP 2501 EQ8 Pro (стационар) в дачной обсерватории
- ZWO ASI 1600MM Pro + ZWO EFW + Baader LRGB+Ha/OIII/SII + ZWO OAG + ZWO ASI 120MM Mini
- Ivan7enych Focuser Controller
- Корректор комы: Sharpstar MPCC
- Труба-гид: DeepSky 60-240 + QHY5-III 290M

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #21 : 18 Янв 2018 [23:57:28] »
Получил полное изображения в Maxim DL - таки оказался мой баг  :facepalm:
Перезалил новую версию
Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

Оффлайн mo

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #22 : 18 Янв 2018 [23:59:37] »
и имел ввиду смысл програм SharpCap и Firecapture
Для дипскай само собой кенон хорошо подходит
А... СемёнСемёныч... :)
Ну.. сразу-то оно конечно не надо. А в 235й версии неплохо бы, чтобы работало.

Шучу. Решать только Вам.
У меня свой корыстный интерес в этом бескорыстном проекте :)

В максиме-то есть поддержка кэнона и неплохая. То есть именно для MaximDL как таковой драйвер аскома для кэнона не нужен. Скорей он нужен для самописных программ, авторы которых не желают возиться с Canon SDK. Скрипты ещё становятся проще, т.к. на vbs можно набросать простенький скрипт общения с ASCOM.Canon в т.ч.

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

Кстати, вспоминая MaximDL + Canon не могу пройти мимо возможности снимать из-под максима с использованием Canon EOS Utility dll. Эта возможность есть в настройках камеры и значительно повышает надёжность общения с кэноном.
Возможно, дело в кривой реализации стандартного (canon sdk) метода общения в максиме, а может сам sdk чуть кривоват в применении к астро специфике использования этой камеры. Сложно сказать определённо что-то, кроме того что в максиме надёжней сразу переключить в EOS Utility dll.

К тому пишу, что на перспективу можно подумать о съёмке через эти EOS Utility DLL, в числе двух уже имеющихся вариантов подключения к камере.

Получил полное изображения в Maxim DL - таки оказался мой баг  :facepalm:
Перезалил новую версию

О, отлично. А то я тут растёкся по клавиатуре :)))
モ - mo

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #23 : 19 Янв 2018 [00:03:52] »
Надо будет еще залить исходики на GitHub - но пока еще потестирую на стабильность и причешу код. Ну и еще документацию по разработке сделать
Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

Оффлайн Борис (avfc1874)

  • *****
  • Сообщений: 1 436
  • Благодарностей: 195
  • Борис Кудрявцев
    • Сообщения от Борис (avfc1874)
Re: ASCOM драйвер для зеркалок Canon
« Ответ #24 : 19 Янв 2018 [00:05:46] »
Получил полное изображения в Maxim DL - таки оказался мой баг  :facepalm:
Перезалил новую версию

Спасибо Владимир! Не удержался. Проверил. ОК!

- SW BKP 2501 EQ8 Pro (стационар) в дачной обсерватории
- ZWO ASI 1600MM Pro + ZWO EFW + Baader LRGB+Ha/OIII/SII + ZWO OAG + ZWO ASI 120MM Mini
- Ivan7enych Focuser Controller
- Корректор комы: Sharpstar MPCC
- Труба-гид: DeepSky 60-240 + QHY5-III 290M

Оффлайн Борис (avfc1874)

  • *****
  • Сообщений: 1 436
  • Благодарностей: 195
  • Борис Кудрявцев
    • Сообщения от Борис (avfc1874)
Re: ASCOM драйвер для зеркалок Canon
« Ответ #25 : 19 Янв 2018 [00:10:31] »
А возможность выбора BIN1 и BIN2 планируешь реализовывать? Это возможно?
- SW BKP 2501 EQ8 Pro (стационар) в дачной обсерватории
- ZWO ASI 1600MM Pro + ZWO EFW + Baader LRGB+Ha/OIII/SII + ZWO OAG + ZWO ASI 120MM Mini
- Ivan7enych Focuser Controller
- Корректор комы: Sharpstar MPCC
- Труба-гид: DeepSky 60-240 + QHY5-III 290M

Оффлайн mo

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #26 : 19 Янв 2018 [00:19:31] »
feature request, если не против :)
- добавить данные о температуре сенсора (считываются в exif последнего кадра), сейчас +20;
- backyard порт disable, если он не выбран в списке;
- bin не только 1, 2, но хорошо бы и 4 (программный). Это, кстати, поможет и в astrometry.net солве. Я ресолвлю как раз в bin4 в своей программе. А для много-много-мегапиксельных камер того гляди и постарше бин нужен будет.
モ - mo

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #27 : 19 Янв 2018 [00:22:08] »
Да. какраз планировал добавлять температуру
На счет биннинга - я так понимаю можно програмно суммировать ячейки 2*2 или 4*4? Подкинете линк на матчасть?
Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #28 : 19 Янв 2018 [00:31:34] »
А возможность выбора BIN1 и BIN2 планируешь реализовывать? Это возможно?
Ну судя по всему апаратно невозможно.
Програмно есть смысл?
Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

Оффлайн Rain Dog

  • *****
  • Сообщений: 1 104
  • Благодарностей: 47
    • Сообщения от Rain Dog
Re: ASCOM драйвер для зеркалок Canon
« Ответ #29 : 19 Янв 2018 [08:04:18] »
Да. какраз планировал добавлять температуру
На счет биннинга - я так понимаю можно програмно суммировать ячейки 2*2 или 4*4? Подкинете линк на матчасть?

Тогда не сумму, а то может уйти за пределы 16 бит, а среднее значение или медиану. Медиана даже лучше - битые пиксели будут не так сильно влиять. Или выбор в настройках где-нибудь сделать...

Ну судя по всему апаратно невозможно.
Програмно есть смысл?

Конечно!
Лёгким движением руки цветной фит превращается в ЧБ. :)

Оффлайн mo

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #30 : 19 Янв 2018 [11:25:18] »
Тогда не сумму, а то может уйти за пределы 16 бит, а среднее значение или медиану. Медиана даже лучше - битые пиксели будут не так сильно влиять. Или выбор в настройках где-нибудь сделать...
Медиана не опасно для калибровки? Вроде нет, но с утра не соображу.
Если калибровка будет отснята так же, вроде бы должно быть всё круто. Надо подумать после пары кружек чая :)
モ - mo

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #31 : 19 Янв 2018 [11:58:40] »
Как понимаю после биннинга изображение будет уже ЧБ? Медиану считать всех каналов вместе? (RGGB)
Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

Оффлайн mo

  • *****
  • Сообщений: 17 500
  • Благодарностей: 1073
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #32 : 19 Янв 2018 [12:13:50] »
Как понимаю после биннинга изображение будет уже ЧБ? Медиану считать всех каналов вместе? (RGGB)
ЧБ, для бин2 группируется один блок RGGB. Для bin4 - 4 таких блока.
モ - mo

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 044
  • Благодарностей: 758
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: ASCOM драйвер для зеркалок Canon
« Ответ #33 : 19 Янв 2018 [12:22:51] »
Да. какраз планировал добавлять температуру
На счет биннинга - я так понимаю можно програмно суммировать ячейки 2*2 или 4*4? Подкинете линк на матчасть?

Тогда не сумму, а то может уйти за пределы 16 бит, а среднее значение или медиану. Медиана даже лучше - битые пиксели будут не так сильно влиять. Или выбор в настройках где-нибудь сделать...
Точно не медиану. Она при выборе между синим, красным и 2 зелеными как правило возьмет значение в одном из зеленых пикселей, остальные выбросит.

Просто сумма, и никаких хитростей.
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #34 : 19 Янв 2018 [12:45:16] »
А при вылете за 16 бит что делать?
Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

Оффлайн Rain Dog

  • *****
  • Сообщений: 1 104
  • Благодарностей: 47
    • Сообщения от Rain Dog
Re: ASCOM драйвер для зеркалок Canon
« Ответ #35 : 19 Янв 2018 [12:54:24] »
Точно не медиану. Она при выборе между синим, красным и 2 зелеными как правило возьмет значение в одном из зеленых пикселей, остальные выбросит.
Просто сумма, и никаких хитростей.

Ну и хорошо, что значение между зелёными будет... Что в этом плохого? 
Вот разве что если в Ha снимать. Но тогда не стоит биннинг использовать.
Я за выбор! :)

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #36 : 19 Янв 2018 [13:06:38] »
Добавил температуру сенсора и биннинг (пока что медианой)
Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

Оффлайн r1bgg

  • *****
  • Сообщений: 721
  • Благодарностей: 15
  • Мне нравится этот форум!
    • Сообщения от r1bgg
Re: ASCOM драйвер для зеркалок Canon
« Ответ #37 : 19 Янв 2018 [13:07:22] »
А при вылете за 16 бит что делать?

если сдвинуть на 2 разряда вниз результирующую сумму? потеря точности в 2 бита будет проблемой для матрицы canon?

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 044
  • Благодарностей: 758
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: ASCOM драйвер для зеркалок Canon
« Ответ #38 : 19 Янв 2018 [13:17:57] »
А при вылете за 16 бит что делать?
У кенона вроде 14бит АЦП? Плюс шумы младшие 2-3 бита съедают. Просто делай так, чтобы весь диапазон влез в 16 бит, ничего не потеряется.
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн Борис (avfc1874)

  • *****
  • Сообщений: 1 436
  • Благодарностей: 195
  • Борис Кудрявцев
    • Сообщения от Борис (avfc1874)
Re: ASCOM драйвер для зеркалок Canon
« Ответ #39 : 19 Янв 2018 [13:25:36] »
Проверь пожалуйста операцию с присвоением имен файлам и их сохранения на диск.
Мною были выполнены снимки с экспозициями 0,5 сек; 0,2 сек и 0,1 сек.
Обрати внимание на скриншотик и на имена файлов.
Есть смысл округлять значения :)
- SW BKP 2501 EQ8 Pro (стационар) в дачной обсерватории
- ZWO ASI 1600MM Pro + ZWO EFW + Baader LRGB+Ha/OIII/SII + ZWO OAG + ZWO ASI 120MM Mini
- Ivan7enych Focuser Controller
- Корректор комы: Sharpstar MPCC
- Труба-гид: DeepSky 60-240 + QHY5-III 290M