/GSServer

ASCOM Synta protocol driver for SkyWatcher and Orion telescope mounts

Primary LanguageC#GNU General Public License v3.0GPL-3.0

GSServer - ASCOM Synta/SkyWatcher Mount Driver

GS Server is SkyWatcher ASCOM telescope driver for use with astronomy software and SkyWatcher and Orion mounts. It is built using C#, WPF, and a variation of MVVM.

Main Workflow Windows

Download the GSServer installer program at http://www.greenswamp.org/

Alt text

Features

  • Autohome process for mount with home sensors
  • New Dec guiding alternative
  • PEC support for mounts that support PPEC
  • GPS NMEA support for lat/long/elevation information
  • CdC push/pull for Observatory locations
  • Local DarkSky weather conditions
  • PHD2 plotting along with pulse information
  • ChartViewer for viewing plots after sessions
  • Take and save observing notes
  • Session, Error, and Monitor logs for troubleshooting
  • Built in simulator for testing
  • Synthesized voice commands
  • No Sleep Mode to keep screensaver off
  • Monitor raw mount commands live
  • Gamepad support
  • 3d model representation of mount position
  • Multiple park positions
  • Full and half current tracking for battery power source
  • Theme support with primary and secondary colors
  • Anti-Backlash for hand controller

Solution Projects

  • ASCOM.GS.Sky.Telescope - COM/.Net Class Library implementing the ASCOM device interface for V3 telescope driver.
  • ColorPicker - from another source
  • GS.ChartViewer - Viewer for the charting data
  • Principles - Class Library that contains a number of fundamental methods including Coordinates, Conversions, Hi Resoulution dates, Julian dates, Timers, Time, and unit functions.
  • GS.Utilities - WPF application for troubleshooting GS Server.
  • GS.Server - ASCOM local server and organizes the view models
  • GS.Shared - Common code
  • GS.Simulator - Complete simulator that mimic a synta mount
  • GS.SkyApi - API for the server
  • GS.SkyWatcher - Synta codes and mount controls

Built With

Contributing

Please read CODE_OF_CONDUCT.md for details on our code of conduct, and the process for submitting pull requests to us.

If you are contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.

Please note we have a code of conduct, please follow it in all your interactions with the project.

Please read CONTRIBUTING.md

Authors

See also the list of contributors who participated in this project.

Support

Can be found at Groups.io

License

/* Copyright(C) 2019-2022 Rob Morgan (robert.morgan.e@gmail.com)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

*/

Acknowledgments

  • Hat tip to anyone whose code was used
  • ASCOM development team
  • Andrew Johansen & Colm Brazel
  • SkywatcherEQ8 members at Groups.io