Jump to content

Stargazers Lounge Uses Cookies

Like most websites, SGL uses cookies in order to deliver a secure, personalised service, to provide social media functions and to analyse our traffic. Continued use of SGL indicates your acceptance of our cookie policy.


Sign in to follow this  
Vladimir Torkalo

ASCOM.DSLR - ASCOM driver for dslr camers (Canon, Nikon)

Recommended Posts

Posted (edited)


Let me introduce my opensource project of ASCOM.DSLR driver for Canon an Nikon

I started this project to integrate ASCOM platform with DSLR cameras.

Github repository of project: https://github.com/vtorkalo/ASCOM.DSLR

For installation start installer https://www.dropbox.com/s/gk1vp1d5tbqgtwn/DSLR.Camera%20Setup.exe?dl=1

To connect in astro software please use standart ASCOM camera selection dialog - select there "ASCOM Camera Driver for DSLR"

1. Set camera mode to B or M (depends on camera model)

2. Connect via USB cable

Settings description:

Connection method - way how to connect to camera

There are 3 possibilities

1. CanonSDK - direct connection using canon driver. 

2. Nikon - connection using library digicamcontrol. After nikon selection appears checkbox "Use external shutter" and com port selection - it's implemented for some Nikon cameras which doesn't support Bulb mode via USB. To solve this limitation you can connect shutter using this scheme: http://www.alienworld.org/ALiENWORLD/Nikon%20MaxDSLR.html

List on nikon models without Bulb support via USB: Nikon D3s, Nikon D3x, Nikon D300, Nikon D300S, Nikon D3400, Nikon D3300, Nikon D3200, Nikon D3100, Nikon D3000, Nikon D40, Nikon D60, Nikon D80, Nikon D5100, Nikon D5000, Nikon D700, Nikon D7000, Nikon D80, Nikon D90

3. BackyardEOS  - driver can control camera by connection to backyardEOS software. It's implemented for simultaneous usage with BackyardEOS application. To activate in BEOS - go to settings - 3rd Party Integration - Enable TCP server and set Port Number equal to driver settings



Image mode - format in which image is returned

1. RGGB - raw data are transferred to ASCOM

2. Color16 - debayered 16 bit tiff - usefull for software which doesn't support debayerization 

3. ColorJPG - jpeg for quick preview (i used it for plate solving)


Enable binning - enables software binning up to 4*4


Save photos to - path where store files. Original RAW files will be stored there. Filename contains exposure, ISO, sensor temperature (for canon), time


ISO  - iso value. contains all possible values. When camera doesn't support selected - nearest will be choosen


This is alpha version  of software. I will appreciate your feedback - if this software will be usefull, testing, new ideas

Tested on Canon EOS80D, EOS550D, Nikon D3100

Tested with software:  MaximDL, APT, allskyplate solver,  CCD Ciel, Backyard EOS


Please let know about any issues: describe used software, camera, steps to reproduce and send log file

Logs are written there C:\Users\<USER_NAME>\Documents\ASCOM\Logs <DATE_TIME>


Edited by Vladimir Torkalo
  • Like 1

Share this post

Link to post
Share on other sites

Hi Vladimir Torkalo,

Nice job! I am always curious to test/try out new software :)

I do use Canon and APT, but reading your description, I was not able to find any benefits using ASCOM instead of the usual/basic driver... BIN option maybe (for targeting and focusing...)?

Share this post

Link to post
Share on other sites
Posted (edited)

I created this software to use with AllSkyPlateSolver - there is button Click&PlateSolve - which makes possible mount synchronization in one click.
I think this driver can be usefull for people which are using some complicated automation (scripts etc.)

And now i am curious if it will be useful for someone

Edited by Vladimir Torkalo

Share this post

Link to post
Share on other sites

Hi there. 

IThink this would be a great contribution of you can get this up. Three are many pieces of software it there which would then become available to many people

Share this post

Link to post
Share on other sites

Are you thinking of Integrating Indi server connection - Indi has a massive black hole when it comes to "real working Linux" DSLR(canon) support.  I suspect Windi might work ,as a Ascom/Indi server on Windows , for your Windows Ascom driver but I was think more of a Linux Ascom/Indi driver?

Share this post

Link to post
Share on other sites

Thanks for your efforts. I think it's a great idea. 

Can you register them withe ascom team betas available for download ?

On the one hand I do have maxim, but s overblown to run a DSLR. On the other, there is backyard eos, which is cheaper but not free. Now there is scripting + ascom.

Would you mind clarifying whether you specify the shutter start and end times to the millisecond? That would be really useful for satellite and meteor photography.



Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.


Important Information

By using this site, you agree to our Terms of Use.