Conform Report Hash (V1): 70EDAA8BF59B5DE1E38E41CD1684197CBA4B3623474341C73F3889B8810DCB3FEE9BE57D960628F54851404C3F17DD20ABD4454F083920409542A9A0A43E3A64 ConformanceCheck ASCOM Device Conformance Checker Version 6.0.0.47 ConformanceCheck Running on ASCOM Platform 6.0 Build: 6.0.9669.2199 ConformanceCheck Driver ProgID: Celestron.Telescope Error handling Error number for "Not Implemented" is: 80040400 Error number for "Invalid Value 1" is: 80040401 Error number for "Invalid Value 2" is: 80040402 Error number for "Value Not Set 1" is: 80040402 Error number for "Value Not Set 2" is: 80040403 Error messages will be interpreted to infer state. 08:32:01.011 Driver Access Checks OK 08:32:01.821 AccessChecks OK Successfully created driver using late binding 08:32:02.449 AccessChecks OK Successfully connected using late binding 08:32:02.452 AccessChecks INFO The driver is a COM object 08:32:04.409 AccessChecks INFO Device exposes interface ITelescopeV2 08:32:05.826 AccessChecks INFO Device does not expose interface ITelescopeV3 08:32:08.727 AccessChecks OK Successfully created driver using driver access toolkit 08:32:09.316 AccessChecks OK Successfully connected using driver access toolkit Conform is using ASCOM.DriverAccess.Telescope to get a Telescope object 08:32:11.254 ConformanceCheck OK Driver instance created successfully 08:32:11.844 ConformanceCheck OK Connected OK Common Driver Methods 08:32:11.864 InterfaceVersion OK 2 08:32:11.871 Connected OK True 08:32:11.876 Description OK Celestron Scope Driver 08:32:11.884 DriverInfo OK ASCOM Celestron Telescope Driver V2 5.0.29 Developed by Chris Rowland Copyright © 2003 - 2012, Chris Rowland Chris Rowland Scope Type ASC 4.21 08:32:11.925 DriverVersion OK 5.0 08:32:11.932 Name OK Celestron ASC 4.21 08:32:11.938 CommandString INFO Conform cannot test the CommandString method 08:32:11.941 CommandBlind INFO Conform cannot test the CommandBlind method 08:32:11.950 CommandBool INFO Conform cannot test the CommandBool method 08:32:11.955 Action INFO Conform cannot test the Action method 08:32:12.109 SupportedActions OK Driver returned an empty action list Can Properties 08:32:12.130 CanFindHome OK False 08:32:12.136 CanPark OK True 08:32:12.144 CanPulseGuide OK True 08:32:12.152 CanSetDeclinationRate OK True 08:32:12.160 CanSetGuideRates OK True 08:32:12.169 CanSetPark OK True 08:32:12.177 CanSetPierSide OK False 08:32:12.188 CanSetRightAscensionRate OK True 08:32:12.196 CanSetTracking OK True 08:32:12.205 CanSlew OK True 08:32:12.214 CanSlewltAz OK True 08:32:12.222 CanSlewAltAzAsync OK True 08:32:12.232 CanSlewAsync OK True 08:32:12.242 CanSync OK True 08:32:12.252 CanSyncAltAz OK False 08:32:12.261 CanUnPark OK True Pre-run Checks 08:32:12.288 Mount Safety INFO Scope is not parked, continuing testing 08:32:12.336 Mount Safety INFO Scope tracking has been enabled 08:32:12.346 TimeCheck INFO PC Time Zone: GMT Daylight Time, offset -1 hours. 08:32:12.352 TimeCheck INFO PC UTCDate: 06-Oct-2012 07:32:12 08:32:12.390 TimeCheck INFO Mount UTCDate: 06-Oct-2012 07:31:43 Properties 08:32:12.477 AlignmentMode OK algGermanPolar 08:32:12.601 Altitude OK 40.10 08:32:12.609 ApertureArea OK 0.00502654824574366 08:32:12.619 ApertureDiameter OK 0.08 08:32:12.630 AtHome OK False 08:32:12.639 AtPark OK False 08:32:12.648 Azimuth OK 253.93 08:32:12.656 Declination OK 21:55:25 08:32:12.666 DeclinationRate Read OK 0.00 08:32:12.698 DeclinationRate Write OK 0.00 08:32:12.705 DoesRefraction Read OK False 08:32:12.713 DoesRefraction Write OK Can set DoesRefraction to True 08:32:12.723 EquatorialSystem OK equLocalTopocentric 08:32:12.732 FocalLength OK 0.5 08:32:12.761 GuideRateDeclination Read OK 0.00 08:32:12.794 GuideRateDeclination Write OK Can write Declination Guide Rate OK 08:32:12.826 GuideRateRightAscension Read OK 0.00 08:32:12.862 GuideRateRightAscension Write OK Can set RightAscension Guide OK 08:32:12.871 IsPulseGuideing OK False 08:32:12.880 RightAscension OK 05:01:12 08:32:12.888 RightAscensionRate Read OK 0.00 08:32:12.921 RightAscensionRate Write OK 0.00 08:32:12.929 SiteElevation Read OK 90 08:32:12.972 SiteElevation Write OK COM Invalid Value exception generated as expected on set site elevation < -300m 08:32:12.982 SiteElevation Write OK COM Invalid Value exception generated as expected on set site elevation > 10,000m 08:32:12.991 SiteElevation Write OK Legal value 90m written successfully 08:32:13.016 SiteLatitude Read OK 51:36:41 08:32:13.025 SiteLatitude Write OK COM Invalid Value exception generated as expected on set site latitude < -90 degrees 08:32:13.034 SiteLatitude Write OK COM Invalid Value exception generated as expected on set site latitude > 90 degrees 08:32:13.101 SiteLatitude Write OK Legal value 51:36:41 degrees written successfully 08:32:13.126 SiteLongitude Read OK -00:43:17 08:32:13.137 SiteLongitude Write OK COM Invalid Value exception generated as expected on set site longitude < -180 degrees 08:32:13.146 SiteLongitude Write OK COM Invalid Value exception generated as expected on set site longitude > 180 degrees 08:32:13.213 SiteLongitude Write OK Legal value -00:43:17 degrees written successfully 08:32:13.428 Slewing OK False 08:32:13.438 SlewSettleTime Read OK 0 08:32:13.447 SlewSettleTime Write OK COM Invalid Value exception generated as expected on set slew settle time < 0 08:32:13.457 SlewSettleTime Write OK Legal value 0 seconds written successfully 08:32:13.480 SideOfPier Read OK pierEast 08:32:13.533 SiderealTime OK 08:30:20 08:32:13.540 SiderealTime OK Scope and ASCOM sideral times agree to better than 1 minute, Scope: 08:30:20, ASCOM: 08:30:48 08:32:13.550 TargetDeclination Read OK COM Not Set exception generated on read before write 08:32:13.559 TargetDeclination Write OK COM Invalid Value exception generated as expected on set TargetDeclination < -90 degrees 08:32:13.569 TargetDeclination Write OK COM Invalid Value exception generated as expected on set TargetDeclination > 90 degrees 08:32:13.578 TargetDeclination Write OK Legal value 01:00:00" DD:MM:SS written successfully 08:32:13.587 TargetRightAscension Read OK COM Not Set exception generated on read before write 08:32:13.596 TargetRightAscension Write OK COM Invalid Value exception generated as expected on set TargetRightAscension < 0 hours 08:32:13.608 TargetRightAscension Write OK COM Invalid Value exception generated as expected on set TargetRightAscension > 24 hours 08:32:13.662 TargetRightAscension Write OK Legal value 04:30:20 HH:MM:SS written successfully 08:32:13.672 Tracking Read OK True 08:32:14.710 Tracking Write OK False 08:32:15.919 TrackingRates Found drive rate: driveSidereal 08:32:15.928 TrackingRates Found drive rate: driveLunar 08:32:15.937 TrackingRates Found drive rate: driveSolar 08:32:15.945 TrackingRates OK Drive rates read OK 08:32:15.956 TrackingRate Read OK driveSidereal 08:32:15.999 TrackingRate Write OK Successfully set drive rate: driveSidereal 08:32:16.033 TrackingRate Write OK Successfully set drive rate: driveLunar 08:32:16.067 TrackingRate Write OK Successfully set drive rate: driveSolar 08:32:16.120 UTCDate Read OK 06/10/2012 07:31:47 08:32:16.242 UTCDate Write OK New UTCDate written successfully: 06/10/2012 08:31:47 Methods 08:32:16.393 CanMoveAxis:Primary OK CanMoveAxis:Primary True 08:32:16.406 CanMoveAxis:Secondary OK CanMoveAxis:Secondary True 08:32:16.417 CanMoveAxis:Tertiary OK CanMoveAxis:Tertiary False 08:33:20.189 Park OK Success 08:33:23.930 Park OK Success if already parked 08:33:23.944 Park:AbortSlew OK AbortSlew did raise an exception when Parked as required 08:33:23.961 Park:MoveAxis Primary OK MoveAxis Primary did raise an exception when Parked as required 08:33:23.985 Park:MoveAxis Secondary OK MoveAxis Secondary did raise an exception when Parked as required 08:33:24.004 Park:PulseGuide OK PulseGuide did raise an exception when Parked as required 08:33:24.073 Park:SlewToCoordinates OK SlewToCoordinates did raise an exception when Parked as required 08:33:24.134 Park:SlewToCoordinatesAsync OK SlewToCoordinatesAsync did raise an exception when Parked as required 08:33:24.194 Park:SlewToTarget OK SlewToTarget did raise an exception when Parked as required 08:33:24.253 Park:SlewToTargetAsync OK SlewToTargetAsync did raise an exception when Parked as required 08:33:24.320 Park:SyncToCoordinates OK SyncToCoordinates did raise an exception when Parked as required 08:33:24.387 Park:SyncToTarget OK SyncToTarget did raise an exception when Parked as required 08:33:24.689 UnPark OK Success 08:33:24.736 UnPark OK Success if already unparked 08:33:27.041 AbortSlew OK AbortSlew Ok when not slewing 08:33:27.075 AxisRate:Primary OK Axis rate minimum: 0 Axis rate maximum: 4.5 08:33:27.087 AxisRate:Primary OK No overlapping axis rates found 08:33:27.095 AxisRate:Primary OK No duplcate axis rates found 08:33:27.129 AxisRate:Secondary OK Axis rate minimum: 0 Axis rate maximum: 4.5 08:33:27.182 AxisRate:Secondary OK No overlapping axis rates found 08:33:27.190 AxisRate:Secondary OK No duplcate axis rates found 08:33:27.207 AxisRate:Tertiary OK Empty axis rate returned 08:33:27.227 FindHome OK .NET - Feature not implemented 08:33:27.283 MoveAxis Primary OK Can successfully set a movement rate of zero 08:33:27.293 MoveAxis Primary OK Exception correctly generated when moveaxis set below lowest rate (-5.5) 08:33:27.305 MoveAxis Primary OK Exception correctly generated when moveaxis set above highest rate (5.5) 08:33:31.428 MoveAxis Primary OK Successfully moved axis at minimum rate: 0 08:33:35.560 MoveAxis Primary OK Successfully moved axis at maximum rate: 4.5 08:33:39.714 MoveAxis Primary OK Tracking state correctly retained for both tracking states 08:33:39.762 MoveAxis Secondary OK Can successfully set a movement rate of zero 08:33:39.784 MoveAxis Secondary OK Exception correctly generated when moveaxis set below lowest rate (-5.5) 08:33:39.815 MoveAxis Secondary OK Exception correctly generated when moveaxis set above highest rate (5.5) 08:33:43.919 MoveAxis Secondary OK Successfully moved axis at minimum rate: 0 08:33:48.036 MoveAxis Secondary OK Successfully moved axis at maximum rate: 4.5 08:33:52.196 MoveAxis Secondary OK Tracking state correctly retained for both tracking states 08:33:52.208 MoveAxis Tertiary OK CanMoveAxis Tertiary is false and COM Invalid Value exception generated 08:33:54.283 PulseGuide OK Asynchronous pulseguide found OK 08:35:10.836 SlewToCoordinates INFO Slewed to within 00:00:03 HH:MM:SS of expected RA co-ordinate: 07:32:00 08:35:10.848 SlewToCoordinates INFO Slewed to within 00:00:06" DD:MM:SS of expected DEC co-ordinate: 01:00:00" 08:35:24.657 SlewToCoordinatesAsync OK Slewed to within 2 seconds of RA target: 06:33:17 Actual RA 06:33:15 08:35:24.669 SlewToCoordinatesAsync INFO Slewed to within 00:00:06" DD:MM:SS of expected DEC co-ordinate: 02:00:00" 08:35:41.435 SlewToTarget INFO Slewed to within 00:00:03 HH:MM:SS of expected RA co-ordinate: 05:33:30 08:35:41.444 SlewToTarget INFO Slewed to within 00:00:05" DD:MM:SS of expected DEC co-ordinate: 03:00:00" 08:35:56.474 SlewToTargetAsync INFO Slewed to within 00:00:03 HH:MM:SS of expected RA co-ordinate: 04:33:47 08:35:56.483 SlewToTargetAsync INFO Slewed to within 00:00:06" DD:MM:SS of expected DEC co-ordinate: 04:00:00" 08:35:56.576 DestinationSideOfPier OK Negative hour angle puts mount on west side looking east 08:35:56.667 DestinationSideOfPier OK Positive hour angle puts mount on east side looking west 08:37:10.640 SlewToAltAz INFO Slewed to within 00:24:37" DD:MM:SS of expected Azimuth: 150:00:00" 08:37:10.649 SlewToAltAz INFO Slewed to within 00:05:14" DD:MM:SS of expected Altitude: 50:00:00" 08:37:19.622 SlewToAltAzAsync INFO Slewed to within 00:03:05" DD:MM:SS of expected Azimuth: 155:00:00" 08:37:19.631 SlewToAltAzAsync INFO Slewed to within 00:00:24" DD:MM:SS of expected Altitude: 55:00:00" 08:37:19.852 SyncToCoordinates RA Original: 09:35:05 Sync to: 09:33:53 New:09:33:53 08:37:19.859 SyncToCoordinates DEC Original: 18:36:57" Sync to: 18:38:09" New:18:38:09" 08:37:19.868 SyncToCoordinates OK Synced RA OK 08:37:19.887 SyncToCoordinates OK Synced DEC OK 08:37:20.071 SyncToTarget RA Original: 09:33:53 Sync to: 09:32:41 New:09:32:41 08:37:20.079 SyncToTarget DEC Original: 18:38:09" Sync to: 18:39:21" New:18:39:21" 08:37:20.088 SyncToTarget OK Synced RA OK 08:37:20.102 SyncToTarget OK Synced DEC OK 08:37:20.235 SyncToAltAz OK CanSyncAltAz is False and .NET Not Implemented exception generated as expected SideOfPier Model Tests 08:37:20.347 SideOfPier Write OK CanSideOfPier Write is false and COM Invalid Value exception generated 08:43:57.592 SideofPier OK Reports the pointing state of the mount as expected 08:43:57.602 DestinationSideofPier OK Reports the pointing state of the mount as expected Post-run Checks 08:43:57.699 Mount Safety OK Tracking stopped to protect your mount. Conformance test complete No errors, warnings or issues found: your driver passes ASCOM validation!! Driver Hash Value: F8F80F4D8809409384F9A0E3B67890032CB8277DFCEACBBC5173F8F2BC9C74C3A0984BA6B7689B02BB2D3C295204D4A05C5E9A12E0D0DFA0194B7136A887127A