@@ -76,8 +76,15 @@ Public Class frmMain
76
76
buttonConnect.Enabled = Not String .IsNullOrEmpty(My.Settings.DriverId)
77
77
buttonChoose.Enabled = Not IsConnected
78
78
buttonConnect.Text = IIf(IsConnected, "Disconnect" , "Connect" )
79
- btnPark.Enabled = IsConnected
80
- btnSlewSync.Enabled = IsConnected
79
+ If IsConnected Then
80
+ If Not driver.AtPark Then
81
+ btnPark.Enabled = True
82
+ btnSlewSync.Enabled = True
83
+ btnSlewAsync.Enabled = True
84
+ btnHalt.Enabled = True
85
+ End If
86
+ End If
87
+
81
88
End Sub
82
89
83
90
''' <summary>
@@ -95,7 +102,6 @@ Public Class frmMain
95
102
End Get
96
103
End Property
97
104
98
- ' TODO: Add additional UI and controls to test more of the driver being tested.
99
105
100
106
Private Sub btnSlewSync_Click(sender As Object , e As EventArgs) Handles btnSlewSync.Click
101
107
If IsConnected Then
@@ -107,23 +113,28 @@ Public Class frmMain
107
113
txtTargetRA.Text = DbltoHMS(driver.TargetRightAscension)
108
114
txtTargetDec.Text = DblToDMS(driver.TargetDeclination)
109
115
110
- driver.SlewToTargetAsync ()
116
+ driver.SlewToTarget ()
111
117
112
118
updateValues()
113
119
114
- 'nud_Decd.Value = CInt(txtMountDec.Text.Substring(0, 2))
115
- 'nud_Decm.Value = CInt(txtMountDec.Text.Substring(4, 2))
116
- 'nud_Decs.Value = CInt(txtMountDec.Text.Substring(8, 2))
117
-
118
- 'nud_RAh.Value = CInt(txtMountRA.Text.Substring(0, 2))
119
- 'nud_RAm.Value = CInt(txtMountRA.Text.Substring(4, 2))
120
- 'nud_RAs.Value = CInt(txtMountRA.Text.Substring(8, 2))
121
-
122
120
End If
123
121
End Sub
124
122
125
123
Private Sub btnSlewAsync_Click(sender As Object , e As EventArgs) Handles btnSlewAsync.Click
124
+ If IsConnected Then
125
+ Dim TargetRAHMS As String = nud_RAh.Value.ToString + ":" + nud_RAm.Value.ToString + ":" + nud_RAs.Value.ToString
126
+ Dim TargetDecDMS As String = nud_Decd.Value.ToString + ":" + nud_Decm.Value.ToString + ":" + nud_Decs.Value.ToString
127
+ driver.TargetRightAscension = HMStoDbl(TargetRAHMS)
128
+ driver.TargetDeclination = DMStoDbl(TargetDecDMS)
126
129
130
+ txtTargetRA.Text = DbltoHMS(driver.TargetRightAscension)
131
+ txtTargetDec.Text = DblToDMS(driver.TargetDeclination)
132
+
133
+ driver.SlewToTargetAsync()
134
+
135
+ updateValues()
136
+
137
+ End If
127
138
End Sub
128
139
Private Sub updateValues()
129
140
@@ -190,20 +201,23 @@ Public Class frmMain
190
201
driver.Park()
191
202
btnPark.Text = "Unpark"
192
203
btnSlewSync.Enabled = False
204
+ btnSlewAsync.Enabled = False
193
205
btnHalt.Enabled = False
194
206
Else
195
207
driver.Unpark()
196
208
btnPark.Text = "Park"
197
209
btnSlewSync.Enabled = True
210
+ btnSlewAsync.Enabled = True
198
211
btnHalt.Enabled = True
199
212
End If
200
213
End Sub
201
214
202
- Private Sub Button1_Click(sender As Object , e As EventArgs)
203
-
204
- MsgBox(driver.TrackingRates.Count)
215
+ Private Sub btnHalt_Click(sender As Object , e As EventArgs) Handles btnHalt.Click
216
+ If IsConnected Then
217
+ If Not driver.AtPark Then
218
+ driver.AbortSlew()
219
+ End If
220
+ End If
205
221
206
222
End Sub
207
-
208
-
209
223
End Class
0 commit comments