Pure python3 skywatcher synscan protocol
Project description
A pure python3 implementation of skywatcher synscan motor protocol. Tested on SkyWatcher AZ-GTI mount and open-synscan project (https://github.com/vsirvent/Open-Synscan)
SkyWatcher made some of their code public in (https://github.com/skywatcher-pacific/skywatcher_open) even a C# !WinForm python interpreter application exist. See (https://code.google.com/archive/p/skywatcher/wikis/Programmable.wiki) but, been a special interpreter, python integration is limited. This project try to fill this gap.
Installation
From sources:
git clone https://github.com/nachoplus/pysynscan.git python3 setup.py install
From pip:
pip install synscan
Use
By defaults connection parameters are:
SYNSCAN_UDP_IP=192.168.4.1 SYNSCAN_UDP_PORT=11880 SYNSCAN_LOGGING_LEVEL=INFO
This values can be changed via enviroment vars:
export SYNSCAN_UDP_IP=192.168.5.1 export SYNSCAN_UDP_PORT=11880 export SYNSCAN_LOGGING_LEVEL=WARNING
Code sample:
import synscan '''Goto example''' smc=synscan.motors() #Synchronize mount actual position to (0,0) smc.set_pos(0,0) #Move forward and wait to finish smc.goto(30,30,synchronous=True) #Return to original position and exit without wait smc.goto(0,0,synchronous=False)
More code examples are in examples directory.
Several CLI (command lines interface) are provided:
synscanGoto 32 10 synscanTrack 0 1 synscanStop synscanWatch synscanSync 10 12 synscanSwitch 1
Documentation
See the full documentation [https://nachoplus.github.io/pysynscan]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file synscan-0.1.5.tar.gz
.
File metadata
- Download URL: synscan-0.1.5.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d12271100d438f9dcef36ff0e1d29a45b9e9cc99250b771ab01d31e1814faf5a |
|
MD5 | 722c6d1f7f9328fc0319ca6ce0872b8e |
|
BLAKE2b-256 | 94050b2a99ca1d669b697bad6fe0aca5dea0b1a07472e6424f42115dd8e4ad1d |