Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ASCOM camera driver support #9

Open
wants to merge 109 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
a1e9805
Added ASCOM driver support
rkinnett Aug 10, 2021
cb23ccf
added ASCOM alt/az mount support
rkinnett Aug 23, 2021
bc015b9
Revert "added ASCOM alt/az mount support"
rkinnett Aug 23, 2021
b3d7088
refactor hw
gustavmpettersson Sep 20, 2021
eb4f3be
Update hw docs
gustavmpettersson Sep 20, 2021
6344db3
added TLE lookup
rkinnett Nov 18, 2021
bd7cd4a
trying to get rate control working
rkinnett Nov 22, 2021
e76455e
added rate inversion control
rkinnett Nov 22, 2021
9813fab
fixing rate control for ioptron mount
rkinnett Nov 28, 2021
e58d9c2
overhauled
rkinnett Dec 14, 2021
47938f8
Merge branch 'sandbox'
rkinnett Dec 14, 2021
2432528
fixed camera gain setting method
rkinnett Dec 14, 2021
e3dd102
various improvements
rkinnett Dec 15, 2021
4b1346f
Added sidereal tracking, fixed binning
rkinnett Dec 16, 2021
3db15e1
minor edits
rkinnett Dec 19, 2021
70d15aa
try to fix com threading issue and cleanup device identity handling
rkinnett Dec 20, 2021
27c2136
updated my own startup script
rkinnett Dec 20, 2021
121cfa4
Added iOptron protocol and fixed CoInitialize error
rkinnett Dec 23, 2021
c4ddc00
fixed minor error
rkinnett Dec 24, 2021
45c9ef0
incorporating ephem lookup
rkinnett Dec 25, 2021
ded1923
integrated ephem lookup
rkinnett Dec 25, 2021
bfda9b4
improved device init arg parsing and improved stop behaviors
rkinnett Dec 29, 2021
c94a257
revised start template with improved device parameter handling
rkinnett Dec 29, 2021
20de46e
cleanup and robustness improvements
rkinnett Dec 29, 2021
7794be6
Merge branch 'sandbox'
rkinnett Dec 29, 2021
9566150
minor improvements and bug fixes
rkinnett Jan 6, 2022
440f7fc
Robustness improvements with AZMP
rkinnett Jan 20, 2022
fccd2ac
updated requirements.txt and other minor mods
rkinnett Feb 23, 2022
14b7bcf
fix satellitetle import
rkinnett Feb 26, 2022
a68ab87
fix pywin32 import
Feb 26, 2022
1f972e6
expose smoothing parameter in Tracker settings
rkinnett Mar 1, 2022
1bd0b9b
Merge branch 'master' of https://github.com/rkinnett/pypogs
rkinnett Mar 1, 2022
02c7a0b
add tracking settings to example startup script and improve control s…
rkinnett Mar 1, 2022
d94919f
removed ascom 8bit casting
rkinnett Mar 6, 2022
b44f23e
added lines to enable recording coarse images
rkinnett Mar 6, 2022
856dd18
return unhandled message for ascom camera frame rate setter
rkinnett Mar 6, 2022
aa04774
improvements to auto alignment
rkinnett Mar 7, 2022
95d6857
auto align get new image
rkinnett Mar 9, 2022
6a0bf54
improvements to self alignment and loading alignment
rkinnett Mar 9, 2022
be6026f
merged tetra3_update from esa
rkinnett Mar 10, 2022
744d11e
exclude star catalogs and custom tetra3 databases
rkinnett Mar 10, 2022
cee6dab
don't stop star alignment if can't solve one position
rkinnett Mar 10, 2022
25897b7
fix auto alignment settle time and failure
rkinnett Mar 10, 2022
8b847b4
minor details
rkinnett Mar 10, 2022
d26bc92
fixed serial hang problem
rkinnett Mar 11, 2022
61d54ff
Merge branch 'master' into hw_ascom
gustavmpettersson Mar 11, 2022
0e8db9c
Update submodule link
rkinnett Mar 11, 2022
d4fc635
pass more properties to star camera
rkinnett Mar 11, 2022
1d5da92
Update tetra3
rkinnett Mar 11, 2022
85b5269
added star alignment failure tolerance parameter and improved tetra3 …
rkinnett Mar 13, 2022
8b75c10
Project target intercept position for initial tracking slew
rkinnett Mar 17, 2022
87209dd
fix target projection at start of tracking
rkinnett Mar 17, 2022
d3d289f
fixed initial slew at start of tracking
rkinnett Mar 19, 2022
ee1d664
minor fixes for mount robustness
rkinnett Mar 25, 2022
393aba2
add telescope server for stellarium
rkinnett Mar 25, 2022
2bc5427
fixing issues per 3/29/22 discussion
rkinnett Apr 2, 2022
1c8d9c4
fix ascom mount deinit
rkinnett Apr 2, 2022
450694c
Initial zwoasi support (work in progress)
gustavmpettersson Apr 7, 2022
e36940f
Add zwoasi license notice
gustavmpettersson Apr 7, 2022
84761e6
Implemented zwoasi property setting
gustavmpettersson Apr 8, 2022
d89dde6
add add-offset to star camera
rkinnett Apr 8, 2022
5fd965c
misc cleanup
rkinnett Apr 8, 2022
70ed23b
Merge remote-tracking branch 'upstream/hw_ascom'
rkinnett Apr 8, 2022
eb1cebf
Revert "Merge remote-tracking branch 'upstream/hw_ascom'"
rkinnett Apr 8, 2022
4b22b7e
hardware subdir
rkinnett Apr 8, 2022
a3fa3f0
hardware subdir
rkinnett Apr 8, 2022
8d050a8
hardware subdir
rkinnett Apr 9, 2022
fcd9e17
ignore tetra3
rkinnett Apr 9, 2022
aca34b0
integrated zwoasi from esa/pypogs/hw_ascom
rkinnett Apr 10, 2022
5ff1e30
Merge branch 'master' of https://github.com/rkinnett/pypogs
rkinnett Apr 10, 2022
a77971d
ignore hardware log
rkinnett Apr 10, 2022
826c8a9
improve zwoasi interfaces
rkinnett Apr 24, 2022
eb8816d
ignore log files
rkinnett Apr 24, 2022
0f4c5f6
fix hardware popup clear on removal
rkinnett Apr 24, 2022
8a79d09
pull in bayer handling from hw_ascom
rkinnett Apr 24, 2022
de9b36f
make zwoasi default model
rkinnett Apr 24, 2022
9ead869
fix hardware log file dir and misc other adjustments
rkinnett Apr 24, 2022
bb01d09
change example gui update rate
rkinnett Apr 24, 2022
d796ce4
add exposure control and generally resynch with hw_ascom
rkinnett Apr 28, 2022
7c5a5b7
fix plate scale auto calc
rkinnett Apr 28, 2022
cf462e3
fix readout size and misc other cleanup
rkinnett Apr 29, 2022
097e42d
fixing minor bugs
rkinnett Apr 30, 2022
043b21c
add common sats selection
rkinnett May 13, 2022
74af3e3
added saved targets selection
rkinnett May 13, 2022
43cc846
try to improve exposure setting robustness
rkinnett May 13, 2022
cddf957
suppress img prints in gui log
rkinnett May 13, 2022
e80507b
suppress extraneous logging
rkinnett May 14, 2022
9b2d87a
add auto-align max trials parameter
rkinnett May 14, 2022
1dd22e0
rearrange target popup
rkinnett May 15, 2022
b3d1ee2
add target server
rkinnett May 15, 2022
13554ee
update server start commands
rkinnett May 15, 2022
925b8a5
Clarify differences between this fork and main project
rkinnett May 19, 2022
5643af1
slight tweaks to readme
rkinnett May 19, 2022
9e28cb5
add zwoasi
rkinnett May 19, 2022
ec2219e
minor tweaks
rkinnett May 20, 2022
be1425c
reorganize templates
rkinnett May 25, 2022
d642c4c
resynch with parent project hw_ascom
rkinnett May 25, 2022
f655121
fix azmp serial interfaces
rkinnett May 25, 2022
3ddb503
minor bug fixes
rkinnett May 26, 2022
a6db366
fix azmp normal mode state lookup
rkinnett May 27, 2022
9ef8e3a
add tracking settings adjustments
rkinnett May 27, 2022
d03b3f8
Update mount_only.py
rkinnett May 27, 2022
d828353
minor cleanup
rkinnett Jun 4, 2022
6e7fe11
improve serial port init robustness and error reporting
rkinnett Jun 4, 2022
885bd3d
add rate avoidance
rkinnett Jul 15, 2022
deda691
fix rate avoidance
rkinnett Jul 15, 2022
12bf6a5
add projection time delta feedback setting
rkinnett Aug 25, 2022
609fff3
reenable ASCOM chooser
rkinnett Feb 2, 2024
1df2058
Update README.rst
rkinnett Sep 26, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fixed minor error
  • Loading branch information
rkinnett committed Dec 24, 2021
commit c4ddc0099377eda199a04e5e5b8a0bcb1668a6ff
4 changes: 2 additions & 2 deletions examples/run_pypogsGUI.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
sys.mount.axis_directions = (1,-1)
except: pass
'''
sys.add_mount(model="ASCOM", identity="DeviceHub")
sys.mount.axis_directions = (1,-1)
#sys.add_mount(model="ASCOM", identity="DeviceHub")
#sys.mount.axis_directions = (1,-1)
#sys.add_mount(model="iOptron AZMP", identity="COM2")

'''
Expand Down
4 changes: 2 additions & 2 deletions pypogs/gui.py
Original file line number Diff line number Diff line change
Expand Up @@ -1638,7 +1638,7 @@ class LocationPopup(tk.Toplevel):
"""Extends tk.Toplevel for setting location."""
def __init__(self, master):
super().__init__(master, padx=10, pady=10, bg=ttk.Style().lookup('TFrame', 'background'))
self._logger = master.logger
self._logger = master._logger
self.title('Location')
self.resizable(False, False)
# self.grab_set() #Grab control
Expand Down Expand Up @@ -1690,7 +1690,7 @@ class AlignmentPopup(tk.Toplevel):
"""Extends tk.Toplevel for setting alignment."""
def __init__(self, master):
super().__init__(master, padx=10, pady=10, bg=ttk.Style().lookup('TFrame', 'background'))
self._logger = master.logger
self._logger = master._logger
self.title('Alignment')
self.resizable(False, False)
# self.grab_set() #Grab control
Expand Down