@@ -76,8 +76,15 @@ Public Class frmMain
7676 buttonConnect.Enabled = Not String .IsNullOrEmpty(My.Settings.DriverId)
7777 buttonChoose.Enabled = Not IsConnected
7878 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+
8188 End Sub
8289
8390 ''' <summary>
@@ -95,7 +102,6 @@ Public Class frmMain
95102 End Get
96103 End Property
97104
98- ' TODO: Add additional UI and controls to test more of the driver being tested.
99105
100106 Private Sub btnSlewSync_Click(sender As Object , e As EventArgs) Handles btnSlewSync.Click
101107 If IsConnected Then
@@ -107,23 +113,28 @@ Public Class frmMain
107113 txtTargetRA.Text = DbltoHMS(driver.TargetRightAscension)
108114 txtTargetDec.Text = DblToDMS(driver.TargetDeclination)
109115
110- driver.SlewToTargetAsync ()
116+ driver.SlewToTarget ()
111117
112118 updateValues()
113119
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-
122120 End If
123121 End Sub
124122
125123 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)
126129
130+ txtTargetRA.Text = DbltoHMS(driver.TargetRightAscension)
131+ txtTargetDec.Text = DblToDMS(driver.TargetDeclination)
132+
133+ driver.SlewToTargetAsync()
134+
135+ updateValues()
136+
137+ End If
127138 End Sub
128139 Private Sub updateValues()
129140
@@ -190,20 +201,23 @@ Public Class frmMain
190201 driver.Park()
191202 btnPark.Text = "Unpark"
192203 btnSlewSync.Enabled = False
204+ btnSlewAsync.Enabled = False
193205 btnHalt.Enabled = False
194206 Else
195207 driver.Unpark()
196208 btnPark.Text = "Park"
197209 btnSlewSync.Enabled = True
210+ btnSlewAsync.Enabled = True
198211 btnHalt.Enabled = True
199212 End If
200213 End Sub
201214
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
205221
206222 End Sub
207-
208-
209223End Class
0 commit comments