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


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

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

Оффлайн КосмоС

  • ****
  • Сообщений: 393
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от КосмоС
Re: ASCOM драйвер для зеркалок Canon
« Ответ #80 : 22 Янв 2018 [20:21:37] »
Добрый вечер пробовал протестировать Nikon 3100, подключаюсь через Максим выбираю драйвер в нем программу digiCamControl при подключении фотоаппарат сразу Bulb меняет на 1/2, но подключается и затвором щелкает. В папке куда должно сохраниться фото появляется такой файл скрин 2. Может я что-то не так делаю или в Максиме не те настройки (я с ним в общении очень далек)
Astro Professional 150/1200; Astro-5  на ST-3A
Nikon D3100 + kit 18-55; Калейнар 5н;
Добро пожаловать кому интересно! http://vk.com/club61790716

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
Re: ASCOM драйвер для зеркалок Canon
« Ответ #81 : 22 Янв 2018 [20:27:40] »
появляется такой файл

А если расширение ему поподставлять? Tiff, fit, nef и т.д..
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

Оффлайн КосмоС

  • ****
  • Сообщений: 393
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от КосмоС
Re: ASCOM драйвер для зеркалок Canon
« Ответ #82 : 22 Янв 2018 [20:57:33] »
А если расширение ему поподставлять? Tiff, fit, nef и т.д..
Открыл, во вложении скрин
Astro Professional 150/1200; Astro-5  на ST-3A
Nikon D3100 + kit 18-55; Калейнар 5н;
Добро пожаловать кому интересно! http://vk.com/club61790716

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #83 : 22 Янв 2018 [21:31:12] »
Тут лог файл пишет
C:\Users\<Название пользователя>\Documents\ASCOM\Logs ****

Скиньте сохраненный файл и лог файл (последний)

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

Оффлайн КосмоС

  • ****
  • Сообщений: 393
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от КосмоС
Re: ASCOM драйвер для зеркалок Canon
« Ответ #84 : 22 Янв 2018 [22:24:20] »
Скиньте сохраненный файл и лог файл (последний)
Во вложении Лог, Ссылка на файлы https://yadi.sk/d/qJBIw6Ca3RghYZ. Сейчас опять пробовал. Подключил камеру, с помощью драйвера выбрал изо (при подключении на фотоаппарате сразу изменяется как в драйвере), но выдержка вместо Bulb идет на 1/2, при выборе в Максиме выдержки 5 и 10 сек, затвор срабатывает но выдержка все равно 1/2
Astro Professional 150/1200; Astro-5  на ST-3A
Nikon D3100 + kit 18-55; Калейнар 5н;
Добро пожаловать кому интересно! http://vk.com/club61790716

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #85 : 22 Янв 2018 [22:32:02] »
Наверное значения выдержек в каком то другом формате записаны. (там строки)
Надо будет добавить протоколирование всех поддерживаемых значений - тогда запустите и программа запишет в лог - тогда станет ясно чего не хватает

http://digicamcontrol.com/cameras - тут пишет что на D3100 нет поддержки Bulb.
Buld действительно не работает, а только выдержки до 30 секунд?
Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

Оффлайн КосмоС

  • ****
  • Сообщений: 393
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от КосмоС
Re: ASCOM драйвер для зеркалок Canon
« Ответ #86 : 22 Янв 2018 [22:42:59] »
Надо будет добавить протоколирование всех поддерживаемых значений
А где это можно сделать?
Astro Professional 150/1200; Astro-5  на ST-3A
Nikon D3100 + kit 18-55; Калейнар 5н;
Добро пожаловать кому интересно! http://vk.com/club61790716

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

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

Оффлайн КосмоС

  • ****
  • Сообщений: 393
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от КосмоС
Re: ASCOM драйвер для зеркалок Canon
« Ответ #88 : 22 Янв 2018 [22:50:50] »
http://digicamcontrol.com/cameras - тут пишет что на D3100 нет поддержки Bulb.
Buld действительно не работает, а только выдержки до 30 секунд?
Я пользуюсь Bulb и все работает, правда более 10 минут выдержки не ставил, скрин в во вложении 1 (ставлю галку на внешний спуск затвора). А внешний спуск осуществляется через кабель который паял по данной схеме http://www.alienworld.org/ALiENWORLD/Nikon%20MaxDSLR.html
Astro Professional 150/1200; Astro-5  на ST-3A
Nikon D3100 + kit 18-55; Калейнар 5н;
Добро пожаловать кому интересно! http://vk.com/club61790716

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

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

Оффлайн КосмоС

  • ****
  • Сообщений: 393
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от КосмоС
Re: ASCOM драйвер для зеркалок Canon
« Ответ #90 : 23 Янв 2018 [00:01:19] »
Он через COM порт точно по этой схеме?
Да, это вызывает дополнительные сложности?
Astro Professional 150/1200; Astro-5  на ST-3A
Nikon D3100 + kit 18-55; Калейнар 5н;
Добро пожаловать кому интересно! http://vk.com/club61790716

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #91 : 23 Янв 2018 [00:24:14] »
да. это сложнее.
Если управлять через SDK то схема простая - вызываем StartExposure и ожидаем событие с готовым файлом.
А тут надо делать спуска затвора через COM порт и потом уже подключатся к камере и скачивать файл
На Canon сложно проверить - он не дает вручную спускать затвор если USB кабель подключен - пишет Busy

Но исходники ShutterDevice там есть - достаточно просто метод дернуть

Попробуйте поставить камеру в Bulb, подключить по USB и нажать спуск на камере. У вас так работает?
« Последнее редактирование: 23 Янв 2018 [00:30:38] от vtorkalo »
Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

Оффлайн КосмоС

  • ****
  • Сообщений: 393
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от КосмоС
Re: ASCOM драйвер для зеркалок Canon
« Ответ #92 : 23 Янв 2018 [08:19:41] »
Попробуйте поставить камеру в Bulb, подключить по USB и нажать спуск на камере. У вас так работает?
Нет, так не работает, поэтому и паял кабель
Astro Professional 150/1200; Astro-5  на ST-3A
Nikon D3100 + kit 18-55; Калейнар 5н;
Добро пожаловать кому интересно! http://vk.com/club61790716

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

  • ***
  • Сообщений: 124
  • Благодарностей: 37
  • Владимир Торкало
    • Сообщения от vtorkalo
Re: ASCOM драйвер для зеркалок Canon
« Ответ #93 : 23 Янв 2018 [12:41:32] »
Посмотрел исходники кода на Никон - судя по всему события о получении файла должны работать (там идет опрос в цикле по таймеру)
Попробую добавить модуль COM спускового тросика
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
« Ответ #94 : 23 Янв 2018 [13:35:45] »
Исправил баги связанные с загрузкой файла и расширением Nef
@КосмоС  попробуйте запустить, должно сохранить Nef файл и вывести изображение через ASCOM интерфейс
Также скиньте лог файл
Bulb еще не сделал
Sky watcher 200/1000 EQ5 with GoTo (AstroEQ)
Baader MPCC III, EOS 550Da, Guide 50/200 QHY5II mono

Оффлайн КосмоС

  • ****
  • Сообщений: 393
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от КосмоС
Re: ASCOM драйвер для зеркалок Canon
« Ответ #95 : 23 Янв 2018 [15:47:05] »
попробуйте запустить, должно сохранить Nef файл и вывести изображение через ASCOM интерфейс
Запустил, причем 2 варианта:
Вариант 1 (обычный) - подключается, щелкает, файл сохраняет NEF, выводит в Максим, но изображение черное (Вложение 1 и 2); (для удобства файл 5 сек)
Вариант 2 (пропаченая камера на честные рав ) (с помощью https://nikonhacker.com/viewtopic.php?f=2&t=2195) - результат тот же за исключением изображения - в максиме уже не чисто черный фон вложение 3 (для удобства файл 10 сек)
Astro Professional 150/1200; Astro-5  на ST-3A
Nikon D3100 + kit 18-55; Калейнар 5н;
Добро пожаловать кому интересно! http://vk.com/club61790716

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
Re: ASCOM драйвер для зеркалок Canon
« Ответ #96 : 23 Янв 2018 [15:49:44] »
но изображение черное

Может оно не черное, что там с гистограммой?
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

Оффлайн КосмоС

  • ****
  • Сообщений: 393
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от КосмоС
Re: ASCOM драйвер для зеркалок Canon
« Ответ #97 : 23 Янв 2018 [15:49:47] »
Также скиньте лог файл
Логи во вложении и ссылка на файлы https://yadi.sk/d/qJBIw6Ca3RghYZ
Astro Professional 150/1200; Astro-5  на ST-3A
Nikon D3100 + kit 18-55; Калейнар 5н;
Добро пожаловать кому интересно! http://vk.com/club61790716

Оффлайн КосмоС

  • ****
  • Сообщений: 393
  • Благодарностей: 12
  • Мне нравится этот форум!
    • Сообщения от КосмоС
Re: ASCOM драйвер для зеркалок Canon
« Ответ #98 : 23 Янв 2018 [15:51:21] »
Может оно не черное, что там с гистограммой?
Я честно не знаю где ее посмотреть, но факт в том что настройки не менялись, а результат вывода изображения разный, что весьма интересно на мой взгляд
Astro Professional 150/1200; Astro-5  на ST-3A
Nikon D3100 + kit 18-55; Калейнар 5н;
Добро пожаловать кому интересно! http://vk.com/club61790716

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
Re: ASCOM драйвер для зеркалок Canon
« Ответ #99 : 23 Янв 2018 [15:54:35] »
Я честно не знаю где ее посмотреть, но факт в том что настройки не менялись, а результат вывода изображения разный, что весьма интересно на мой взгляд

Ну может макс с гистограммой ошибся, хотя маловероятно. Screen Stretch там есть в менюшках, да и кнопка отдельная вроде есть.
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4