GithubHelp home page GithubHelp logo

sector14 / mup-astro-cat Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 330 KB

A "hat" for the Raspberry PI3 to provide interfacing with the Meade RS232 Autostar, Moonlite focuser and temperature sensor. Repository includes both Kicad schematic and PCB layout files as well as firmware/drivers to use the hat with libindi.

CMake 54.30% C++ 45.70%

mup-astro-cat's Introduction

MUP Astro CAT

The MUP Astro CAT is an auto GPIO configuring add-on board for the Raspberry PI 3 which provides additional hardware interfaces to communicate and control a Meade Autostar, Moonlite focuser and temperature sensors.

MUP Astro CAT

This repository contains the firmware and driver project files needed to build and use the MUP Astro CAT.

Kicad hardware schematic and pcb files are available at:

https://github.com/Sector14/mup-astro-cat-hardware

Please refer to the additional documentation in the docs/ directory for information on build/installation instructions and testing notes.

CAT refers to the Schmidt-Cassagrain telescope (CAT for short) this board will be attached to. After naming it CAT I considered the recursive "CAP" which would stand for "CAP Attached on Pi" since this project doesn't quite meet the "Hat" spec, a cap is not a hat! but that means renaming things so CAT it is.

Directories

  • docs - project documentation
  • indi_driver - libindi drivers (GPL3)
  • eeprom - eeprom configuration and overlay source (GPL2)

Intended Purpose

Use a raspberry pi and additional interface board to control the following devices:

  • SXVR-H9
  • LodeStar
  • Filter Wheel
  • LX90 Handset
  • Moonlite Focuser
  • Illuminated Reticle (v2?)
  • Temp Sensor

The SXVR-H9, LodeStar (excl ST4 guide port) and Filter Wheel simply connect as USB devices to the Pi.

The LX90 Handset uses a RS232 connection via RJ22 to the PI.

Moonlite focuser controlled via GPIO to a unipolar stepper motor controller that will handle signal timing. Ensures any jitter/pauses from pi due to non realtime OS won't impact motor control.

ST4 port from APM is not implemented, it might be added in a future revision via i2c bus however as the LX90 supports pulse commands over serial, it may not be needed.

Hardware Compatability

Version 1.x of the firmware/software is compatible with any revision of Version 1 of the hardware. Breaking changes will result in a major version bump.

Auto-Configuration

Note: Due to a breaking upstream device tree name change that occurred between the Jessie and Stretch release, auto remapping of the UART to GPIO pins may fail.

An eeprom built with version 1.1 or later is required for Stretch. Version 1.0 or earlier is required for releases prior to Stretch.

Please refer to the eeprom section of building.md for further information.

Copyright

Copyright Gary Preston 2016

mup-astro-cat's People

Contributors

sector14 avatar

Stargazers

drid avatar Chris Weiss avatar txurtxil avatar

Watchers

James Cloos avatar  avatar

mup-astro-cat's Issues

Replace wiring pi

Wiring pi is no longer supported. Remove dependency and find alternative option.

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.