Skip to content

Commit 5efb115

Browse files
committed
ASCOM 0.1.3.0 RC1
Fix some CONFORM issues, Add SYNC functionality, add ReadMe, Conformance report, Setup EXE, and spreadsheet of ASCOM functionality.
1 parent 44e743f commit 5efb115

File tree

10 files changed

+437
-315
lines changed

10 files changed

+437
-315
lines changed
Binary file not shown.

Software/OpenAstroTracker ASCOM/Conform 1232.41737.txt

Lines changed: 231 additions & 0 deletions
Large diffs are not rendered by default.

Software/OpenAstroTracker ASCOM/OAT PC Control/frmMain.Designer.vb

Lines changed: 94 additions & 95 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Software/OpenAstroTracker ASCOM/OAT PC Control/frmMain.resx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,6 @@ slew is finished.</value>
159159
<metadata name="ToolTipSlew.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
160160
<value>222, 17</value>
161161
</metadata>
162-
<metadata name="ToolTipHalt.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
163-
<value>488, 17</value>
164-
</metadata>
165162
<metadata name="ToolTipSlewAxis.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
166163
<value>602, 17</value>
167164
</metadata>

Software/OpenAstroTracker ASCOM/OAT PC Control/frmMain.vb

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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-
209223
End Class

0 commit comments

Comments
 (0)