Skip to content

Commit 7ec16ad

Browse files
Merge branch 'ASCOM_FW1' of https://github.com/EorEquis/OpenAstroTracker into EorAscom
2 parents fa07e10 + 3cd1ee1 commit 7ec16ad

File tree

3 files changed

+183
-1
lines changed

3 files changed

+183
-1
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,5 +348,7 @@ MigrationBackup/
348348

349349
# Ionide (cross platform F# VS Code tools) working folder
350350
.ionide/
351+
352+
Software/OpenAstroTracker ASCOM/OpenAstroTracker ASCOM/bin/
351353
Software/OpenAstroTracker ASCOM/OAT PC Control/bin
352354
Software/PC control/bin
Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
Conform Report Hash (V1): 8300D675B918CE08C81903AB7DE42BD22C598036EDD62666A8B96E03E2E41E3DEACAF6D7744A332D4B2B0A48687F1C49C8B4388769894F71B9FC47A7166D6E49
2+
3+
4+
ConformanceCheck ASCOM Device Conformance Checker Version 6.2.59.0, Build time: 1/9/2017 9:44:30 AM
5+
ConformanceCheck Running on: ASCOM Platform 6.4 SP1 6.4.1.2695
6+
7+
ConformanceCheck Driver ProgID: ASCOM.OpenAstroTracker.Telescope
8+
9+
Error handling
10+
Error number for "Not Implemented" is: 80040400
11+
Error number for "Invalid Value 1" is: 80040401
12+
Error number for "Invalid Value 2" is: 80040405
13+
Error number for "Value Not Set 1" is: 80040402
14+
Error number for "Value Not Set 2" is: 80040403
15+
Error messages will not be interpreted to infer state.
16+
17+
19:12:10.201 Driver Access Checks OK
18+
19:12:10.862 AccessChecks OK Successfully created driver using late binding
19+
19:12:13.884 AccessChecks OK Successfully connected using late binding
20+
19:12:13.890 AccessChecks INFO The driver is a .NET object
21+
19:12:13.895 AccessChecks INFO The AssemblyQualifiedName is: ASCOM.OpenAstroTracker.Telescope, OpenAstroTracker ASCOM, Version=0.0.1.0, C
22+
19:12:13.899 AccessChecks INFO The driver implements interface: ASCOM.DeviceInterface.ITelescopeV3
23+
19:12:14.621 AccessChecks INFO Device does not expose interface ITelescopeV2
24+
19:12:17.281 AccessChecks INFO Device exposes interface ITelescopeV3
25+
19:12:19.551 AccessChecks OK Successfully created driver using driver access toolkit
26+
19:12:21.563 AccessChecks OK Successfully connected using driver access toolkit
27+
28+
Conform is using ASCOM.DriverAccess.Telescope to get a Telescope object
29+
19:12:23.841 ConformanceCheck OK Driver instance created successfully
30+
19:12:25.900 ConformanceCheck OK Connected OK
31+
32+
Common Driver Methods
33+
19:12:25.944 InterfaceVersion OK 3
34+
19:12:25.973 Connected OK True
35+
19:12:26.003 Description OK OpenAstroTracker Telescope
36+
19:12:26.033 DriverInfo OK OpenAstroTracker ASCOM driver version: 0.0.1
37+
19:12:26.063 DriverVersion OK 0.0
38+
19:12:26.093 Name OK OAT ASCOM
39+
19:12:26.122 CommandString INFO Conform cannot test the CommandString method
40+
19:12:26.129 CommandBlind INFO Conform cannot test the CommandBlind method
41+
19:12:26.135 CommandBool INFO Conform cannot test the CommandBool method
42+
19:12:26.141 Action INFO Conform cannot test the Action method
43+
19:12:26.148 SupportedActions OK Telescope:getFirmwareVer
44+
45+
Can Properties
46+
19:12:26.215 CanFindHome OK False
47+
19:12:26.221 CanPark OK True
48+
19:12:26.228 CanPulseGuide OK False
49+
19:12:26.234 CanSetDeclinationRate OK False
50+
19:12:26.241 CanSetGuideRates OK False
51+
19:12:26.248 CanSetPark OK False
52+
19:12:26.256 CanSetPierSide OK False
53+
19:12:26.263 CanSetRightAscensionRate OK False
54+
19:12:26.270 CanSetTracking OK False
55+
19:12:26.277 CanSlew OK True
56+
19:12:26.285 CanSlewltAz OK False
57+
19:12:26.292 CanSlewAltAzAsync OK False
58+
19:12:26.299 CanSlewAsync OK False
59+
19:12:26.306 CanSync OK False
60+
19:12:26.314 CanSyncAltAz OK False
61+
19:12:26.321 CanUnPark OK True
62+
63+
Pre-run Checks
64+
19:12:26.366 Mount Safety INFO Scope is not parked, continuing testing
65+
19:12:26.418 TimeCheck INFO PC Time Zone: Central Daylight Time, offset 5 hours.
66+
19:12:26.426 TimeCheck INFO PC UTCDate: 10-Apr-2020 00:12:26.426
67+
19:12:26.434 TimeCheck INFO Mount UTCDate: 10-Apr-2020 00:12:26.434
68+
69+
Properties
70+
19:12:26.489 AlignmentMode OK algPolar
71+
19:12:26.531 Altitude OK Optional member threw a PropertyNotImplementedException exception.
72+
19:12:26.564 ApertureArea OK Optional member threw a PropertyNotImplementedException exception.
73+
19:12:26.596 ApertureDiameter OK Optional member threw a PropertyNotImplementedException exception.
74+
19:12:26.630 AtHome OK False
75+
19:12:26.663 AtPark OK False
76+
19:12:26.696 Azimuth OK Optional member threw a PropertyNotImplementedException exception.
77+
19:12:26.738 Declination OK 90:00:00.00
78+
19:12:26.771 DeclinationRate Read OK 0.00
79+
19:12:26.804 DeclinationRate Write OK CanSetDeclinationRate is False and a PropertyNotImplementedException exception was generated as expected
80+
19:12:26.837 DoesRefraction Read OK Optional member threw a PropertyNotImplementedException exception.
81+
19:12:26.869 DoesRefraction Write OK Optional member threw a PropertyNotImplementedException exception.
82+
19:12:26.919 EquatorialSystem OK equLocalTopocentric
83+
19:12:26.952 FocalLength OK Optional member threw a PropertyNotImplementedException exception.
84+
19:12:26.985 GuideRateDeclination Read OK Optional member threw a PropertyNotImplementedException exception.
85+
19:12:26.994 GuideRateDeclination Write OK CanSetGuideRates is False and a PropertyNotImplementedException exception was generated as expected
86+
19:12:27.030 GuideRateRightAscension Read OK Optional member threw a PropertyNotImplementedException exception.
87+
19:12:27.041 GuideRateRightAscension Write OK CanSetGuideRates is False and a PropertyNotImplementedException exception was generated as expected
88+
19:12:27.074 IsPulseGuideing OK CanPulseGuide is False and a PropertyNotImplementedException exception was generated as expected
89+
19:12:27.114 RightAscension OK 04:43:35.00
90+
19:12:27.148 RightAscensionRate Read OK 0.00
91+
19:12:27.181 RightAscensionRate Write OK CanSetRightAscensionRate is False and a PropertyNotImplementedException exception was generated as expected
92+
19:12:27.215 SiteElevation Read OK 1
93+
19:12:27.250 SiteElevation Write OK Invalid Value exception generated as expected on set site elevation < -300m
94+
19:12:27.259 SiteElevation Write OK Invalid Value exception generated as expected on set site elevation > 10,000m
95+
19:12:27.268 SiteElevation Write OK Legal value 1m written successfully
96+
19:12:27.301 SiteLatitude Read OK 39:49:41.88
97+
19:12:27.334 SiteLatitude Write OK Optional member threw a PropertyNotImplementedException exception.
98+
19:12:27.345 SiteLatitude Write OK Optional member threw a PropertyNotImplementedException exception.
99+
19:12:27.354 SiteLatitude Write OK Optional member threw a PropertyNotImplementedException exception.
100+
19:12:27.387 SiteLongitude Read OK -98:34:46.20
101+
19:12:27.420 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception.
102+
19:12:27.431 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception.
103+
19:12:27.444 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception.
104+
19:12:27.477 Slewing OK Optional member threw a PropertyNotImplementedException exception.
105+
19:12:27.511 SlewSettleTime Read OK Optional member threw a PropertyNotImplementedException exception.
106+
19:12:27.544 SlewSettleTime Write OK Optional member threw a PropertyNotImplementedException exception.
107+
19:12:27.555 SlewSettleTime Write OK Optional member threw a PropertyNotImplementedException exception.
108+
19:12:27.624 SideOfPier Read OK pierEast
109+
19:12:27.641 SiderealTime OK 06:52:55.38
110+
19:12:27.661 SiderealTime OK Scope and ASCOM sidereal times agree to better than 1 second, Scope: 06:52:55.38, ASCOM: 06:52:55.38
111+
19:12:27.695 TargetDeclination Read OK .NET Not Set exception generated on read before write
112+
19:12:27.730 TargetDeclination Write OK Invalid Value exception generated as expected on set TargetDeclination < -90 degrees
113+
19:12:27.744 TargetDeclination Write OK Invalid Value exception generated as expected on set TargetDeclination < -90 degrees
114+
19:12:27.754 TargetDeclination Write OK Legal value 01:00:00.00 DD:MM:SS written successfully
115+
19:12:27.788 TargetRightAscension Read OK .NET Not Set exception generated on read before write
116+
19:12:27.823 TargetRightAscension Write OK Invalid Value exception generated as expected on set TargetRightAscension < 0 hours
117+
19:12:27.833 TargetRightAscension Write OK Invalid Value exception generated as expected on set TargetRightAscension > 24 hours
118+
19:12:27.851 TargetRightAscension Write OK Legal value 02:52:55.59 HH:MM:SS written successfully
119+
19:12:27.884 Tracking Read OK True
120+
19:12:27.918 Tracking Write OK CanSetTracking is False and a PropertyNotImplementedException exception was generated as expected
121+
19:12:27.956 TrackingRates Found drive rate: driveSidereal
122+
19:12:27.965 TrackingRates OK Drive rates read OK
123+
19:12:28.001 TrackingRate Read OK driveSidereal
124+
19:12:28.034 TrackingRate Write OK Optional member threw a PropertyNotImplementedException exception.
125+
19:12:28.045 TrackingRate Write OK Optional member threw a PropertyNotImplementedException exception.
126+
19:12:28.078 UTCDate Read OK 10-Apr-2020 00:12:28.078
127+
19:12:28.088 UTCDate Write OK Optional member threw a PropertyNotImplementedException exception.
128+
129+
Methods
130+
19:12:28.172 CanMoveAxis:Primary OK CanMoveAxis:Primary False
131+
19:12:28.208 CanMoveAxis:Secondary OK CanMoveAxis:Secondary False
132+
19:12:28.243 CanMoveAxis:Tertiary OK CanMoveAxis:Tertiary False
133+
19:12:28.550 Park OK Success
134+
19:12:28.562 Park OK Success if already parked
135+
19:12:28.579 Park:AbortSlew OK AbortSlew did raise an exception when Parked as required
136+
19:12:28.626 Park:SlewToCoordinates OK SlewToCoordinates did raise an exception when Parked as required
137+
19:12:28.672 Park:SlewToTarget OK SlewToTarget did raise an exception when Parked as required
138+
19:12:28.990 UnPark OK Success
139+
19:12:28.999 UnPark OK Success if already unparked
140+
19:12:29.041 AbortSlew OK AbortSlew Ok when not slewing
141+
19:12:29.100 AxisRate:Primary OK Empty axis rate returned
142+
19:12:29.113 AxisRate:Secondary OK Empty axis rate returned
143+
19:12:29.126 AxisRate:Tertiary OK Empty axis rate returned
144+
19:12:29.139 FindHome OK CanFindHome is False and a MethodNotImplementedException exception was generated as expected
145+
19:12:29.175 MoveAxis Primary OK CanMoveAxis Primary is False and a MethodNotImplementedException exception was generated as expected
146+
19:12:29.210 MoveAxis Secondary OK CanMoveAxis Secondary is False and a MethodNotImplementedException exception was generated as expected
147+
19:12:29.244 MoveAxis Tertiary OK CanMoveAxis Tertiary is False and a MethodNotImplementedException exception was generated as expected
148+
19:12:29.280 PulseGuide OK CanPulseGuide is False and a MethodNotImplementedException exception was generated as expected
149+
19:12:29.371 SlewToCoordinates INFO Slewed within 62371.0 arc seconds of expected RA: 05:52:57.07, actual RA: 04:43:39.00
150+
19:12:29.388 SlewToCoordinates INFO Slewed within 320444.0 arc seconds of expected DEC: 01:00:00.00, actual DEC: 90:00:44.00
151+
19:12:29.430 SlewToCoordinates (Bad L) OK Correctly rejected bad RA coordinate: -01:00:00.00
152+
19:12:29.451 SlewToCoordinates (Bad L) OK Correctly rejected bad Dec coordinate: -100:00:00.00
153+
19:12:29.508 SlewToCoordinates (Bad H) OK Correctly rejected bad RA coordinate: 25:00:00.00
154+
19:12:29.529 SlewToCoordinates (Bad H) OK Correctly rejected bad Dec coordinate: 100:00:00.00
155+
19:12:29.595 SlewToCoordinatesAsync OK CanSlewAsync is False and a MethodNotImplementedException exception was generated as expected
156+
19:12:29.687 SlewToTarget INFO Slewed within 46554.3 arc seconds of expected RA: 03:52:57.38, actual RA: 04:44:41.00
157+
19:12:29.703 SlewToTarget INFO Slewed within 313960.0 arc seconds of expected DEC: 03:00:00.00, actual DEC: 90:11:55.00
158+
19:12:29.739 SlewToTarget (Bad L) OK Telescope.TargetRA correctly rejected bad RA coordinate: -01:00:00.00
159+
19:12:29.758 SlewToTarget (Bad L) OK Telescope.TargetDeclination correctly rejected bad Dec coordinate: -100:00:00.00
160+
19:12:29.813 SlewToTarget (Bad H) OK Telescope.TargetRA correctly rejected bad RA coordinate: 25:00:00.00
161+
19:12:29.832 SlewToTarget (Bad H) OK Telescope.TargetDeclination correctly rejected bad Dec coordinate: 100:00:00.00
162+
19:12:29.895 SlewToTargetAsync OK CanSlewAsync is False and a MethodNotImplementedException exception was generated as expected
163+
19:12:29.931 DestinationSideOfPier Test skipped as AligmentMode is not German Polar
164+
19:12:29.945 SlewToAltAz OK CanSlewAltAz is False and a MethodNotImplementedException exception was generated as expected
165+
19:12:29.983 SlewToAltAzAsync OK CanSlewAltAzAsync is False and a MethodNotImplementedException exception was generated as expected
166+
19:12:30.031 SyncToCoordinates OK CanSync is False and a MethodNotImplementedException exception was generated as expected
167+
19:12:30.085 SyncToTarget OK CanSync is False and a MethodNotImplementedException exception was generated as expected
168+
19:12:30.130 SyncToAltAz OK CanSyncAltAz is False and a MethodNotImplementedException exception was generated as expected
169+
170+
SideOfPier Model Tests
171+
19:12:30.184 SideOfPier Model Tests INFO Test skipped because this Is Not a German equatorial mount
172+
173+
Post-run Checks
174+
19:12:30.259 Mount Safety INFO Tracking can't be turned off for this mount, please switch off manually.
175+
176+
Conformance test complete
177+
178+
No errors, warnings or issues found: your driver passes ASCOM validation!!
179+
180+
Driver Hash Value: 0C09FC1037C683583120A0A144625E8B2A92F9A8E3E6C88270409FA223F0FC23A40151EB7AC94C8AAE66356C9206F50F9C8DCC557AD0671FE41D079D44BBA68B

Software/OpenAstroTracker ASCOM/OpenAstroTracker ASCOM/SetupDialogForm.vb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Public Class SetupDialogForm
4545
' set the list of com ports to those that are currently available
4646
ComboBoxComPort.Items.Clear()
4747
ComboBoxComPort.Items.AddRange(System.IO.Ports.SerialPort.GetPortNames()) ' use System.IO because it's static
48-
' select the current port if possible
48+
' select the current port if possible...
4949
If ComboBoxComPort.Items.Contains(Telescope.comPort) Then
5050
ComboBoxComPort.SelectedItem = Telescope.comPort
5151
End If

0 commit comments

Comments
 (0)