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

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

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Все сообщения темы
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

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок Canon
« Ответ #1 : 18 Янв 2018 [21:20:14] »
Это ж просто праздник какой-то!
Огромное спасибо за аском драйвер кэнона. Проверю на 450Da, отпишу.
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок Canon
« Ответ #2 : 18 Янв 2018 [23:37:58] »
Судя по всему причина в кривости максима который не может прожевать 18 мегапикселей
О нет, этот проглотит и больше.
Вот загрузил снаружи фит 42 Мпикс.

Как я понимаю, полоски появились из-за несоответствия ширины кадра запрошенного и данного. Вот и поплыла "строчная синхронизация", как у старого телека.

В subframe, видимо, как-то иначе передаётся ширина?
Пока не вникал в этот момент.

P.S. Тоже думал написать ASCOM драйвер для кэнона и рад, что Вы сделали это первым!
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок Canon
« Ответ #3 : 18 Янв 2018 [23:40:41] »
На счет SharpCap и FireCapture - есть ли смысл проверять с ними? они же вроде только для захвата планетного видео? Или дипскай тоже снимают?
Бывает. Но редко.

В основном это или планетчик, решивший попробовать себя в дипскае и выбравший привычный ему инструмент, или же порой снимают дипы в этой программе короткими выдержками. Но, в основном на быстрые малошумные камеры на современных Sony CMOS. Т.н. "планетная" техника съёмки дипов - десятки тысяч выдержек по 1-5 сек.
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок Canon
« Ответ #4 : 18 Янв 2018 [23:44:29] »
Но для зеркалки Canon они не имеют смысла?
Как раз наоборот. Борис прав. Недавно была поднята тема сравнения разных дипскай снималок и это именно что исчерпывающий список, предоставленный "гласом народа".
Список не полный, тема открыта.

А кэнон - самая распространённая дипскай астрокамера в РФ. Ввиду её экстремальной дешевизны (от 3к руб бу) и сравнимых с крутыми камерами характеристиками.
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок Canon
« Ответ #5 : 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

Оффлайн mo

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

Оффлайн mo

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

Оффлайн mo

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

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок Canon
« Ответ #9 : 19 Янв 2018 [21:57:53] »
цветная матрица или монохром
Так вроде же речь о кэноне?
2018й год! Чб кэноны скоро начнут появляться как грибы.
Один кэнон-350 моего знакомого сейчас на обесцвечивании у моего другого знакомого (@faddy).

Хоть я бы, честно сказать, не переводил в цвет на уровне аскома, а позволял решать судьбу фита софту более высокого уровня.
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок
« Ответ #10 : 24 Янв 2018 [09:49:11] »
Вроде как шла речь о том, чтобы автору темы разрешено было редактировать первое сообщение своей темы, если оно закреплено, но не знаю, в каком состоянии завис вопрос.
О, это было бы очень удобно. В моей годзильной теме первое сообщение тоже очень устарело :(
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок
« Ответ #11 : 24 Янв 2018 [14:28:33] »
@moscow  Уже тестировали с 450D?
Нет, пока не успел. Работу меняю, завал полный. Только и сижу у компа. А фотик в обсерватории. А до неё аж 30 метров по снегу! :)
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок
« Ответ #12 : 24 Янв 2018 [17:40:22] »
Фокусмакс, и правда, очень крутой автофокусёр. Единственная его большая проблема - он не умеет работать с аском камерой, а общается через COM-объект с MaximDL (или другим похожим "снимателем", звать CCD Soft), а в том уже настроена камера.

Я так понимаю, сделано это было чтобы не рушить процесс подключения к камере. То есть снимаешь в максиме, например, фокусируешься в Focusmax, не отключая камеру.
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок
« Ответ #13 : 05 Фев 2018 [15:38:56] »
Но судя по всему, он не поддерживается на Windows XP
Да, XP край dotnet 4.0
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок
« Ответ #14 : 23 Мар 2021 [21:04:54] »
Помидоры не.. но не все астропроги поддерживают INDI.
И не все проги, поддерживающие INDI подходят под задачу.

Я б не стал холиварить. Одному ASCOM, другому INDI. Третьему (планетчику) нативный драйвер через SDK.
モ - mo

Оффлайн mo

  • *****
  • Сообщений: 17 918
  • Благодарностей: 1093
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Все сообщения темы
Re: ASCOM драйвер для зеркалок
« Ответ #15 : 23 Мар 2021 [21:40:45] »
Каждый выбирает то, что ему удобнее/привычнее
Соглашусь с этим.

И с тем, что сначала задача, потом решение, а не наоборот.
モ - mo