Code Monkey home page Code Monkey logo

nexstar-evo's Introduction

NexStar-Evo

Routines for Celestron NexStar Evolution telescopes.

For now this is only testing code and docs. It may grow into full indi driver for wifi control of the scope in the future. Depending on the completness of the docs and required effort.

The docs are in the docs dir (duh!). The progress in decoding the communication and structure of the scope is described in the notes.md file. The code will land in nsevo directory. The analysis contains some communication dumps and extracts.

The INDIlib driver for Celestron NexStar Evolution

WOW! The alpha driver has been included in the development version of the INDI project.

Thus the development of the indi driver has been moved to the sourceforge repo. I will figure out some way to mirror it here but for now for the new versions of the driver go to the INDI code repository. Specifically to the 3rd party drivers.

This is alpha-quality software!

Use at your own risk. Never leave the scope unattended when under control of the driver! I am not responsible for any damage to your equipment due to the use of this software.

The indi-nexstarevo directory contains an INDI driver for the telescope using AUX command set and wireless communication. It should work for NexStar Evolution and other telescopes using AUX command set through PC/AUX ports or SkyQlink wifi adapters. This is not a driver for standard connection through Celestron Hand Controller. For this you need to use a standard Celestron indi driver.

The driver actually works - while being very alpha-level. Even the alignment works to the point. There is a huge amount of work before it can reach anything like production use but the results are encouraging.

At this moment the basic functionality works:

  • pointing - the slow goto approach needs to be implemented
  • tracking - the interaction with goto is not perfect and the tracking rate calculation needs to be refined. It seems to be good enough for visual observations.
  • syncing/alignment - the basic functionality seems to be working. It needs to be tested under the sky (!).

The most important positions on the TODO list:

  • fixing the issues with goto-tracking
  • better goto with fast-slow-approach two phase slewing.
  • tracking optimization
  • support for monitoring/control of telescope peripherals (battery/lights/etc)
  • code clean-up and refactoring (two classes are probably an overkill)
  • maybe switch to asynchronous communication with the scope

The code is developed against current trunk of libindi. If you do not know how to compile it - it is probably not for you yet. If you want to be an alpha tester/developer for the code - I will gladly help you to set it up. But if you just want to use it - trust me - it is too early.

I will make packages for debian/ubuntu as soon as soft is in beta-shape. And I hope for it to be included in the third-party drivers package for indi.

Contributions are welcome!

nexstar-evo's People

Contributors

jochym avatar knro avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.