diff --git a/ConformanceResult.txt b/ConformanceResult.txt index aaab4ff..3506e3b 100644 --- a/ConformanceResult.txt +++ b/ConformanceResult.txt @@ -1,3 +1,4 @@ + ConformanceCheck ASCOM Device Conformance Checker Version 6.4.63.0, Build time: 18/12/2018 08:58:34 ConformanceCheck Running on: ASCOM Platform 6.4 SP1 6.4.1.2695 @@ -11,156 +12,192 @@ Error number for "Value Not Set 1" is: 80040402 Error number for "Value Not Set 2" is: 80040403 Error messages will not be interpreted to infer state. -18:44:58.528 Driver Access Checks OK -18:44:59.174 AccessChecks OK Successfully created driver using late binding -18:44:59.400 AccessChecks OK Successfully connected using late binding -18:44:59.405 AccessChecks INFO The driver is a .NET object -18:44:59.409 AccessChecks INFO The AssemblyQualifiedName is: ASCOM.MeadeAutostar497.Telescope, ASCOM.MeadeAutostar497.Telescope, Version= -18:44:59.413 AccessChecks INFO The driver implements interface: ASCOM.DeviceInterface.ITelescopeV3 -18:45:00.117 AccessChecks INFO Device does not expose interface ITelescopeV2 -18:45:00.926 AccessChecks INFO Device exposes interface ITelescopeV3 -18:45:02.245 AccessChecks OK Successfully created driver using driver access toolkit -18:45:02.415 AccessChecks OK Successfully connected using driver access toolkit +00:17:11.400 Driver Access Checks OK +00:17:12.050 AccessChecks OK Successfully created driver using late binding +00:17:12.279 AccessChecks OK Successfully connected using late binding +00:17:12.283 AccessChecks INFO The driver is a .NET object +00:17:12.287 AccessChecks INFO The AssemblyQualifiedName is: ASCOM.MeadeAutostar497.Telescope, ASCOM.MeadeAutostar497.Telescope, Version= +00:17:12.291 AccessChecks INFO The driver implements interface: ASCOM.DeviceInterface.ITelescopeV3 +00:17:12.990 AccessChecks INFO Device does not expose interface ITelescopeV2 +00:17:13.805 AccessChecks INFO Device exposes interface ITelescopeV3 +00:17:15.124 AccessChecks OK Successfully created driver using driver access toolkit +00:17:15.332 AccessChecks OK Successfully connected using driver access toolkit Conform is using ASCOM.DriverAccess.Telescope to get a Telescope object -18:45:03.742 ConformanceCheck OK Driver instance created successfully -18:45:03.954 ConformanceCheck OK Connected OK +00:17:16.657 ConformanceCheck OK Driver instance created successfully +00:17:16.877 ConformanceCheck OK Connected OK Common Driver Methods -18:45:03.995 InterfaceVersion OK 3 -18:45:04.023 Connected OK True -18:45:04.052 Description OK Meade Autostar 497 .net -18:45:04.081 DriverInfo OK Information about the driver itself. Version: 0.0 -18:45:04.110 DriverVersion OK 0.0 -18:45:04.139 Name OK Meade Autostar 497 .net -18:45:04.168 CommandString INFO Conform cannot test the CommandString method -18:45:04.174 CommandBlind INFO Conform cannot test the CommandBlind method -18:45:04.180 CommandBool INFO Conform cannot test the CommandBool method -18:45:04.185 Action INFO Conform cannot test the Action method -18:45:04.192 SupportedActions OK Driver returned an empty action list +00:17:16.919 InterfaceVersion OK 3 +00:17:16.946 Connected OK True +00:17:16.974 Description OK Meade Autostar 497 .net +00:17:17.003 DriverInfo OK Information about the driver itself. Version: 0.0 +00:17:17.032 DriverVersion OK 0.0 +00:17:17.061 Name OK Meade Autostar 497 .net +00:17:17.091 CommandString INFO Conform cannot test the CommandString method +00:17:17.097 CommandBlind INFO Conform cannot test the CommandBlind method +00:17:17.104 CommandBool INFO Conform cannot test the CommandBool method +00:17:17.110 Action INFO Conform cannot test the Action method +00:17:17.118 SupportedActions OK Driver returned an empty action list Can Properties -18:45:04.260 CanFindHome OK False -18:45:04.266 CanPark OK False -18:45:04.273 CanPulseGuide OK False -18:45:04.280 CanSetDeclinationRate OK False -18:45:04.287 CanSetGuideRates OK False -18:45:04.294 CanSetPark OK False -18:45:04.301 CanSetPierSide OK False -18:45:04.315 CanSetRightAscensionRate OK False -18:45:04.322 CanSetTracking OK False -18:45:04.330 CanSlew OK False -18:45:04.337 CanSlewltAz OK False -18:45:04.344 CanSlewAltAzAsync OK False -18:45:04.352 CanSlewAsync OK False -18:45:04.359 CanSync OK False -18:45:04.367 CanSyncAltAz OK False -18:45:04.375 CanUnPark OK False +00:17:17.192 CanFindHome OK False +00:17:17.199 CanPark OK True +00:17:17.206 CanPulseGuide OK True +00:17:17.213 CanSetDeclinationRate OK False +00:17:17.220 CanSetGuideRates OK False +00:17:17.227 CanSetPark OK False +00:17:17.235 CanSetPierSide OK False +00:17:17.248 CanSetRightAscensionRate OK False +00:17:17.256 CanSetTracking OK False +00:17:17.263 CanSlew OK True +00:17:17.271 CanSlewltAz OK True +00:17:17.278 CanSlewAltAzAsync OK True +00:17:17.286 CanSlewAsync OK True +00:17:17.295 CanSync OK True +00:17:17.303 CanSyncAltAz OK False +00:17:17.311 CanUnPark OK False Pre-run Checks -18:45:04.421 Mount Safety INFO Scope is not parked, continuing testing -18:45:04.474 TimeCheck INFO PC Time Zone: GMT Summer Time, offset -1 hours. -18:45:04.482 TimeCheck INFO PC UTCDate: 30-Apr-2019 17:45:04.482 -18:45:04.574 TimeCheck INFO Mount UTCDate: 30-Apr-2019 05:45:04.000 +00:17:17.360 Mount Safety INFO Scope is not parked, continuing testing +00:17:17.413 TimeCheck INFO PC Time Zone: GMT Summer Time, offset -1 hours. +00:17:17.421 TimeCheck INFO PC UTCDate: 30-Apr-2019 23:17:17.421 +00:17:17.509 TimeCheck INFO Mount UTCDate: 01-May-2019 12:16:15.000 Properties -18:45:04.646 AlignmentMode OK Optional member threw a PropertyNotImplementedException exception. -18:45:04.683 Altitude OK Optional member threw a PropertyNotImplementedException exception. -18:45:04.715 ApertureArea OK Optional member threw a PropertyNotImplementedException exception. -18:45:04.747 ApertureDiameter OK Optional member threw a PropertyNotImplementedException exception. -18:45:04.779 AtHome OK False -18:45:04.813 AtPark OK False -18:45:04.845 Azimuth OK Optional member threw a PropertyNotImplementedException exception. -18:45:04.877 Declination OK 00:00:00.00 -18:45:04.909 DeclinationRate Read OK 0.00 -18:45:04.943 DeclinationRate Write OK CanSetDeclinationRate is False and a PropertyNotImplementedException exception was generated as expected -18:45:04.982 DoesRefraction Read OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.015 DoesRefraction Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.047 EquatorialSystem OK equLocalTopocentric -18:45:05.080 FocalLength OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.116 GuideRateDeclination Read OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.127 GuideRateDeclination Write OK CanSetGuideRates is False and a PropertyNotImplementedException exception was generated as expected -18:45:05.159 GuideRateRightAscension Read OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.171 GuideRateRightAscension Write OK CanSetGuideRates is False and a PropertyNotImplementedException exception was generated as expected -18:45:05.205 IsPulseGuiding OK CanPulseGuide is False and a PropertyNotImplementedException exception was generated as expected -18:45:05.237 RightAscension OK 00:00:00.00 -18:45:05.270 RightAscensionRate Read OK 0.00 -18:45:05.305 RightAscensionRate Write OK CanSetRightAscensionRate is False and a PropertyNotImplementedException exception was generated as expected -18:45:05.339 SiteElevation Read OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.374 SiteElevation Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.386 SiteElevation Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.398 SiteElevation Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.432 SiteLatitude Read OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.467 SiteLatitude Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.480 SiteLatitude Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.493 SiteLatitude Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.529 SiteLongitude Read OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.564 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.577 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.589 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.635 Slewing OK False -18:45:05.669 SlewSettleTime Read OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.706 SlewSettleTime Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.719 SlewSettleTime Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.754 SideOfPier Read OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.787 SiderealTime ISSUE This member is mandatory but threw a PropertyNotImplementedException exception, it must function per the ASCOM specification. -18:45:05.827 TargetDeclination Read OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.862 TargetDeclination Write INFO Tests moved after the SlewToCoordinates tests so that Conform can check they properly set target coordinates. -18:45:05.877 TargetRightAscension Read OK Optional member threw a PropertyNotImplementedException exception. -18:45:05.915 TargetRightAscension Write INFO Tests moved after the SlewToCoordinates tests so that Conform can check they properly set target coordinates. -18:45:05.928 Tracking Read OK True -18:45:05.963 Tracking Write OK CanSetTracking is False and a PropertyNotImplementedException exception was generated as expected -18:45:06.005 TrackingRates Found drive rate: driveSidereal -18:45:06.017 TrackingRates OK Drive rates read OK -18:45:06.031 TrackingRates OK Disposed tracking rates OK -18:45:06.066 TrackingRates OK Successfully obtained a TrackingRates object after the previous TrackingRates object was disposed -18:45:06.079 TrackingRate Read ISSUE This member is mandatory but threw a PropertyNotImplementedException exception, it must function per the ASCOM specification. -18:45:06.157 UTCDate Read OK 30-Apr-2019 05:45:05.000 -18:45:06.305 UTCDate Write OK New UTCDate written successfully: 30/04/2019 06:45:05 +00:17:17.586 AlignmentMode OK Optional member threw a PropertyNotImplementedException exception. +00:17:17.622 Altitude OK Optional member threw a PropertyNotImplementedException exception. +00:17:17.654 ApertureArea OK Optional member threw a PropertyNotImplementedException exception. +00:17:17.687 ApertureDiameter OK Optional member threw a PropertyNotImplementedException exception. +00:17:17.718 AtHome OK False +00:17:17.753 AtPark OK False +00:17:17.785 Azimuth OK Optional member threw a PropertyNotImplementedException exception. +00:17:17.817 Declination OK 00:00:00.00 +00:17:17.849 DeclinationRate Read OK 0.00 +00:17:17.882 DeclinationRate Write OK CanSetDeclinationRate is False and a PropertyNotImplementedException exception was generated as expected +00:17:17.914 DoesRefraction Read OK Optional member threw a PropertyNotImplementedException exception. +00:17:17.948 DoesRefraction Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:17.980 EquatorialSystem OK equLocalTopocentric +00:17:18.014 FocalLength OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.047 GuideRateDeclination Read OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.058 GuideRateDeclination Write OK CanSetGuideRates is False and a PropertyNotImplementedException exception was generated as expected +00:17:18.091 GuideRateRightAscension Read OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.103 GuideRateRightAscension Write OK CanSetGuideRates is False and a PropertyNotImplementedException exception was generated as expected +00:17:18.138 IsPulseGuiding ISSUE CanPulseGuide is True and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:18.171 RightAscension OK 00:00:00.00 +00:17:18.205 RightAscensionRate Read OK 0.00 +00:17:18.239 RightAscensionRate Write OK CanSetRightAscensionRate is False and a PropertyNotImplementedException exception was generated as expected +00:17:18.274 SiteElevation Read OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.309 SiteElevation Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.320 SiteElevation Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.334 SiteElevation Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.391 SiteLatitude Read OK 00:00:00.00 +00:17:18.430 SiteLatitude Write OK Invalid Value exception generated as expected on set site latitude < -90 degrees +00:17:18.441 SiteLatitude Write OK Invalid Value exception generated as expected on set site latitude > 90 degrees +00:17:18.491 SiteLatitude Write OK Legal value 00:00:00.00 degrees written successfully +00:17:18.547 SiteLongitude Read OK 01:46:00.00 +00:17:18.584 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.596 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.609 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.653 Slewing OK False +00:17:18.688 SlewSettleTime Read OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.723 SlewSettleTime Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.736 SlewSettleTime Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.773 SideOfPier Read OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.825 SiderealTime OK 13:58:47.89 +00:17:18.837 SiderealTime OK Scope and ASCOM sidereal times agree to better than 2 seconds, Scope: 13:58:47.89, ASCOM: 13:58:48.98 +00:17:18.874 TargetDeclination Read OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.910 TargetDeclination Write INFO Tests moved after the SlewToCoordinates tests so that Conform can check they properly set target coordinates. +00:17:18.923 TargetRightAscension Read OK Optional member threw a PropertyNotImplementedException exception. +00:17:18.957 TargetRightAscension Write INFO Tests moved after the SlewToCoordinates tests so that Conform can check they properly set target coordinates. +00:17:18.970 Tracking Read OK True +00:17:19.005 Tracking Write OK CanSetTracking is False and a PropertyNotImplementedException exception was generated as expected +00:17:19.051 TrackingRates Found drive rate: driveSidereal +00:17:19.064 TrackingRates OK Drive rates read OK +00:17:19.077 TrackingRates OK Disposed tracking rates OK +00:17:19.111 TrackingRates OK Successfully obtained a TrackingRates object after the previous TrackingRates object was disposed +00:17:19.124 TrackingRate Read ISSUE This member is mandatory but threw a PropertyNotImplementedException exception, it must function per the ASCOM specification. +00:17:19.204 UTCDate Read OK 01-May-2019 12:16:17.000 +00:17:19.407 UTCDate Write OK New UTCDate written successfully: 01/05/2019 13:16:17 Methods -18:45:06.538 CanMoveAxis:Primary OK CanMoveAxis:Primary True -18:45:06.574 CanMoveAxis:Secondary OK CanMoveAxis:Secondary True -18:45:06.611 CanMoveAxis:Tertiary OK CanMoveAxis:Tertiary False -18:45:06.647 Park OK CanPark is False and a MethodNotImplementedException exception was generated as expected -18:45:06.662 UnPark OK CanUnPark is False and a MethodNotImplementedException exception was generated as expected -18:45:06.706 AbortSlew OK AbortSlew OK when not slewing -18:45:06.775 AxisRate:Primary OK Empty axis rate returned -18:45:06.788 AxisRate:Primary OK Disposed axis rates OK -18:45:06.801 AxisRate:Secondary OK Empty axis rate returned -18:45:06.814 AxisRate:Secondary OK Disposed axis rates OK -18:45:06.828 AxisRate:Tertiary OK Empty axis rate returned -18:45:06.840 AxisRate:Tertiary OK Disposed axis rates OK -18:45:06.855 FindHome OK CanFindHome is False and a MethodNotImplementedException exception was generated as expected -18:45:06.905 MoveAxis Primary WARNING MoveAxis tests skipped because there are no AxisRate values -18:45:06.919 MoveAxis Primary OK AxisRates object successfully disposed -18:45:06.978 MoveAxis Secondary WARNING MoveAxis tests skipped because there are no AxisRate values -18:45:06.991 MoveAxis Secondary OK AxisRates object successfully disposed -18:45:07.050 MoveAxis Tertiary OK CanMoveAxis Tertiary is False and a MethodNotImplementedException exception was generated as expected -18:45:07.091 PulseGuide OK CanPulseGuide is False and a MethodNotImplementedException exception was generated as expected -18:45:07.146 SlewToCoordinates ISSUE Received a PropertyNotImplementedException instead of a MethodNotImplementedException -18:45:07.191 SlewToCoordinatesAsync ISSUE Received a PropertyNotImplementedException instead of a MethodNotImplementedException -18:45:07.235 SyncToCoordinates OK CanSync is False and a MethodNotImplementedException exception was generated as expected -18:45:07.272 TargetRightAscension Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:07.287 TargetRightAscension Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:07.309 TargetRightAscension Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:07.348 TargetDeclination Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:07.362 TargetDeclination Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:07.376 TargetDeclination Write OK Optional member threw a PropertyNotImplementedException exception. -18:45:07.421 SlewToTarget ISSUE Received a PropertyNotImplementedException instead of a MethodNotImplementedException -18:45:07.466 SlewToTargetAsync ISSUE Received a PropertyNotImplementedException instead of a MethodNotImplementedException -18:45:07.503 DestinationSideOfPier Test skipped as AligmentMode is not German Polar -18:45:07.520 SlewToAltAz OK CanSlewAltAz is False and a MethodNotImplementedException exception was generated as expected -18:45:07.564 SlewToAltAzAsync OK CanSlewAltAzAsync is False and a MethodNotImplementedException exception was generated as expected -18:45:07.603 SyncToTarget OK CanSync is False and a MethodNotImplementedException exception was generated as expected -18:45:07.641 SyncToAltAz OK CanSyncAltAz is False and a MethodNotImplementedException exception was generated as expected +00:17:19.642 CanMoveAxis:Primary OK CanMoveAxis:Primary True +00:17:19.678 CanMoveAxis:Secondary OK CanMoveAxis:Secondary True +00:17:19.715 CanMoveAxis:Tertiary OK CanMoveAxis:Tertiary False +00:17:19.752 Park/Unpark INFO Tests skipped +00:17:19.776 AbortSlew OK AbortSlew OK when not slewing +00:17:19.843 AxisRate:Primary OK Empty axis rate returned +00:17:19.856 AxisRate:Primary OK Disposed axis rates OK +00:17:19.869 AxisRate:Secondary OK Empty axis rate returned +00:17:19.882 AxisRate:Secondary OK Disposed axis rates OK +00:17:19.895 AxisRate:Tertiary OK Empty axis rate returned +00:17:19.907 AxisRate:Tertiary OK Disposed axis rates OK +00:17:19.923 FindHome OK CanFindHome is False and a MethodNotImplementedException exception was generated as expected +00:17:19.972 MoveAxis Primary WARNING MoveAxis tests skipped because there are no AxisRate values +00:17:19.987 MoveAxis Primary OK AxisRates object successfully disposed +00:17:20.044 MoveAxis Secondary WARNING MoveAxis tests skipped because there are no AxisRate values +00:17:20.058 MoveAxis Secondary OK AxisRates object successfully disposed +00:17:20.117 MoveAxis Tertiary OK CanMoveAxis Tertiary is False and a MethodNotImplementedException exception was generated as expected +00:17:20.155 PulseGuide ISSUE Received a PropertyNotImplementedException instead of a MethodNotImplementedException +00:17:20.233 SlewToCoordinates ISSUE CanSlew is True and a MethodNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:20.285 SlewToCoordinates (Bad L) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:20.331 SlewToCoordinates (Bad L) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:20.391 SlewToCoordinates (Bad H) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:20.436 SlewToCoordinates (Bad H) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:20.532 SlewToCoordinatesAsync ISSUE CanSlewAsync is True and a MethodNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:20.571 SlewToCoordinatesAsync (Bad L) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:20.615 SlewToCoordinatesAsync (Bad L) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:20.674 SlewToCoordinatesAsync (Bad H) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:20.720 SlewToCoordinatesAsync (Bad H) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:20.823 SyncToCoordinates ISSUE CanSync is True and a MethodNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:20.863 SyncToCoordinates (Bad L) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:20.910 SyncToCoordinates (Bad L) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:20.971 SyncToCoordinates (Bad H) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:21.015 SyncToCoordinates (Bad H) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:21.074 TargetRightAscension Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:21.091 TargetRightAscension Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:21.134 TargetRightAscension Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:21.172 TargetDeclination Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:21.186 TargetDeclination Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:21.201 TargetDeclination Write OK Optional member threw a PropertyNotImplementedException exception. +00:17:21.327 SlewToTarget ISSUE CanSlew is True but can't set TargetRightAscension and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.343 SlewToTarget ISSUE CanSlew is True but can't set TargetDeclination and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.360 SlewToTarget ISSUE CanSlew is True and a MethodNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.401 SlewToTarget (Bad L) ISSUE Exception setting bad RA coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.450 SlewToTarget (Bad L) ISSUE Exception setting bad Dec coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.510 SlewToTarget (Bad H) ISSUE Exception setting bad RA coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.554 SlewToTarget (Bad H) ISSUE Exception setting bad Dec coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.646 SlewToTargetAsync ISSUE CanSlewAsync is True but can't set TargetRightAscension and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.662 SlewToTargetAsync ISSUE CanSlewAsync is True but can't set TargetDeclination and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.680 SlewToTargetAsync ISSUE CanSlewAsync is True and a MethodNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.720 SlewToTargetAsync (Bad L) ISSUE Exception setting bad RA coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.768 SlewToTargetAsync (Bad L) ISSUE Exception setting bad Dec coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.828 SlewToTargetAsync (Bad H) ISSUE Exception setting bad RA coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.873 SlewToTargetAsync (Bad H) ISSUE Exception setting bad Dec coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.933 DestinationSideOfPier Test skipped as AligmentMode is not German Polar +00:17:21.952 SlewToAltAz ISSUE CanSlewAltAz is True and a MethodNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:21.995 SlewToAltAz (Bad L) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:22.014 SlewToAltAz (Bad L) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:22.077 SlewToAltAz (Bad H) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:22.096 SlewToAltAz (Bad H) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:22.159 SlewToAltAzAsync ISSUE CanSlewAltAzAsync is True and a MethodNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:22.203 SlewToAltAzAsync (Bad L) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:22.221 SlewToAltAzAsync (Bad L) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:22.285 SlewToAltAzAsync (Bad H) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:22.305 SlewToAltAzAsync (Bad H) ISSUE This member is mandatory but threw a MethodNotImplementedException exception, it must function per the ASCOM specification. +00:17:22.409 SyncToTarget ISSUE CanSync is True and a MethodNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:22.450 SyncToTarget (Bad L) ISSUE Exception setting bad RA coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:22.498 SyncToTarget (Bad L) ISSUE Exception setting bad Dec coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:22.559 SyncToTarget (Bad H) ISSUE Exception setting bad RA coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:22.603 SyncToTarget (Bad H) ISSUE Exception setting bad Dec coordinate and a PropertyNotImplementedException exception was thrown, this method must function per the ASCOM specification. +00:17:22.665 SyncToAltAz OK CanSyncAltAz is False and a MethodNotImplementedException exception was generated as expected SideOfPier Model Tests -18:45:07.711 SideOfPier Model Tests INFO Tests skipped because this driver does Not support SideOfPier Read +00:17:22.735 SideOfPier Model Tests INFO Tests skipped because this driver does Not support SideOfPier Read Post-run Checks -18:45:07.800 Mount Safety INFO Tracking can't be turned off for this mount, please switch off manually. +00:17:22.828 Mount Safety INFO Tracking can't be turned off for this mount, please switch off manually. Conformance test complete -Your driver had 0 errors, 2 warnings and 6 issues \ No newline at end of file +Your driver had 0 errors, 2 warnings and 47 issues diff --git a/MeadeAutostar497/AscomClasses/Telescope.cs b/MeadeAutostar497/AscomClasses/Telescope.cs index bc4171d..1574c5d 100644 --- a/MeadeAutostar497/AscomClasses/Telescope.cs +++ b/MeadeAutostar497/AscomClasses/Telescope.cs @@ -387,8 +387,8 @@ namespace ASCOM.MeadeAutostar497 { get { - tl.LogMessage("CanPark", "Get - " + false.ToString()); - return false; + tl.LogMessage("CanPark", "Get - " + true.ToString()); + return true; } } @@ -396,8 +396,8 @@ namespace ASCOM.MeadeAutostar497 { get { - tl.LogMessage("CanPulseGuide", "Get - " + false.ToString()); - return false; + tl.LogMessage("CanPulseGuide", "Get - " + true.ToString()); + return true; } } @@ -459,8 +459,8 @@ namespace ASCOM.MeadeAutostar497 { get { - tl.LogMessage("CanSlew", "Get - " + false.ToString()); - return false; + tl.LogMessage("CanSlew", "Get - " + true.ToString()); + return true; } } @@ -468,8 +468,8 @@ namespace ASCOM.MeadeAutostar497 { get { - tl.LogMessage("CanSlewAltAz", "Get - " + false.ToString()); - return false; + tl.LogMessage("CanSlewAltAz", "Get - " + true.ToString()); + return true; } } @@ -477,8 +477,8 @@ namespace ASCOM.MeadeAutostar497 { get { - tl.LogMessage("CanSlewAltAzAsync", "Get - " + false.ToString()); - return false; + tl.LogMessage("CanSlewAltAzAsync", "Get - " + true.ToString()); + return true; } } @@ -486,8 +486,8 @@ namespace ASCOM.MeadeAutostar497 { get { - tl.LogMessage("CanSlewAsync", "Get - " + false.ToString()); - return false; + tl.LogMessage("CanSlewAsync", "Get - " + true.ToString()); + return true; } } @@ -495,8 +495,8 @@ namespace ASCOM.MeadeAutostar497 { get { - tl.LogMessage("CanSync", "Get - " + false.ToString()); - return false; + tl.LogMessage("CanSync", "Get - " + true.ToString()); + return true; } } @@ -732,13 +732,14 @@ namespace ASCOM.MeadeAutostar497 { get { - tl.LogMessage("SiteLatitude Get", "Not implemented"); - throw new ASCOM.PropertyNotImplementedException("SiteLatitude", false); + var siteLatitude = _telescopeController.SiteLatitude; + tl.LogMessage("SiteLatitude Get", $"{utilities.DegreesToDMS(siteLatitude)}"); + return siteLatitude; } set { - tl.LogMessage("SiteLatitude Set", "Not implemented"); - throw new ASCOM.PropertyNotImplementedException("SiteLatitude", true); + tl.LogMessage("SiteLatitude Set", $"{utilities.DegreesToDMS(value)}"); + _telescopeController.SiteLatitude = value; } } @@ -746,13 +747,14 @@ namespace ASCOM.MeadeAutostar497 { get { - tl.LogMessage("SiteLongitude Get", "Not implemented"); - throw new ASCOM.PropertyNotImplementedException("SiteLongitude", false); + var siteLongitude = _telescopeController.SiteLongitude; + tl.LogMessage("SiteLongitude Get", $"{utilities.DegreesToDMS(siteLongitude)}"); + return siteLongitude; } set { - tl.LogMessage("SiteLongitude Set", "Not implemented"); - throw new ASCOM.PropertyNotImplementedException("SiteLongitude", true); + tl.LogMessage("SiteLongitude Set", $"{utilities.DegreesToDMS(value)}"); + _telescopeController.SiteLongitude = value; } } diff --git a/MeadeAutostar497/Controller/ITelescopeController.cs b/MeadeAutostar497/Controller/ITelescopeController.cs index d903675..32bde77 100644 --- a/MeadeAutostar497/Controller/ITelescopeController.cs +++ b/MeadeAutostar497/Controller/ITelescopeController.cs @@ -9,6 +9,8 @@ namespace ASCOM.MeadeAutostar497.Controller bool Slewing { get; } DateTime utcDate { get; set; } + double SiteLatitude { get; set; } + double SiteLongitude { get; set; } void AbortSlew(); } } \ No newline at end of file diff --git a/MeadeAutostar497/Controller/TelescopeController.cs b/MeadeAutostar497/Controller/TelescopeController.cs index 4979d07..33da8e6 100644 --- a/MeadeAutostar497/Controller/TelescopeController.cs +++ b/MeadeAutostar497/Controller/TelescopeController.cs @@ -1,6 +1,7 @@ using System; using System.IO.Ports; using System.Linq; +using ASCOM.Utilities; namespace ASCOM.MeadeAutostar497.Controller { @@ -165,6 +166,59 @@ namespace ASCOM.MeadeAutostar497.Controller } + public double SiteLatitude + { + get + { + var latitude = SerialPort.CommandTerminated( ":Gt#", "#"); + + double lat = int.Parse(latitude.Substring(1, 2)); + lat = lat + double.Parse(latitude.Substring(4, 2)) / 60; + if (latitude.Length == 9) + lat = lat + double.Parse(latitude.Substring(7, 2)) / 60 / 60; + + if (latitude[0] == '-') + lat = -lat; + + return lat; + } + set + { + if (value > 90) + throw new ASCOM.InvalidValueException("Latitude cannot be greater than 90 degrees."); + + if (value < -90) + throw new ASCOM.InvalidValueException("Latitude cannot be less than -90 degrees."); + + int dd = Convert.ToInt32(Math.Floor(value)); + int mm = Convert.ToInt32(60 * (value - dd)); + + var result = SerialPort.CommandChar($":Sts{dd:00}*{mm:00}#"); + if (result != '1') + throw new InvalidOperationException("Failed to set site latitude."); + } + } + + public double SiteLongitude + { + get + { + var longitude = SerialPort.CommandTerminated(":Gg#", "#"); + + double l = int.Parse(longitude.Substring(0, 3)); + l = l + double.Parse(longitude.Substring(4, 2)) / 60; + if (longitude.Length == 9) + l = l + double.Parse(longitude.Substring(7, 2)) / 60 / 60; + + return l; + } + set + { + throw new ASCOM.PropertyNotImplementedException("not done yet."); + } + + } + public void AbortSlew() { SerialPort.Command("#:Q#"); diff --git a/TargetToBeat.txt b/TargetToBeat.txt new file mode 100644 index 0000000..8255bd9 --- /dev/null +++ b/TargetToBeat.txt @@ -0,0 +1,249 @@ + +ConformanceCheck ASCOM Device Conformance Checker Version 6.4.63.0, Build time: 18/12/2018 08:58:34 +ConformanceCheck Running on: ASCOM Platform 6.4 SP1 6.4.1.2695 + +ConformanceCheck Driver ProgID: MeadeEx.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: 80040405 +Error number for "Value Not Set 1" is: 80040402 +Error number for "Value Not Set 2" is: 80040403 +Error messages will not be interpreted to infer state. + +21:04:42.255 Driver Access Checks OK +21:04:42.997 AccessChecks OK Successfully created driver using late binding +21:04:50.059 AccessChecks OK Successfully connected using late binding +21:04:50.063 AccessChecks INFO The driver is a COM object +21:04:57.769 AccessChecks INFO Device exposes interface ITelescopeV2 +21:04:58.546 AccessChecks INFO Device does not expose interface ITelescopeV3 +21:04:59.881 AccessChecks OK Successfully created driver using driver access toolkit +21:05:06.873 AccessChecks OK Successfully connected using driver access toolkit + +Conform is using ASCOM.DriverAccess.Telescope to get a Telescope object +21:05:08.261 ConformanceCheck OK Driver instance created successfully +21:05:15.293 ConformanceCheck OK Connected OK + +Common Driver Methods +21:05:15.333 InterfaceVersion OK 2 +21:05:15.362 Connected OK True +21:05:15.448 Description OK Meade Autostar 497: ETX Autostar|A|43Ea|Jun 02 2006@10:09:40 +21:05:15.480 DriverInfo OK ASCOM Meade Telescope/Focuser driver for classic and Autostar I 5.0.4 + ASCOM Iniative + http://ascom-standards.org/ + Last Modified 10/06/2013 19:06:54 +21:05:15.509 DriverVersion OK 5.0 +21:05:15.539 Name OK Autostar 497 +21:05:15.568 CommandString INFO Conform cannot test the CommandString method +21:05:15.572 CommandBlind INFO Conform cannot test the CommandBlind method +21:05:15.582 CommandBool INFO Conform cannot test the CommandBool method +21:05:15.588 Action INFO Conform cannot test the Action method +21:05:15.595 SupportedActions OK Driver returned an empty action list + +Can Properties +21:05:15.663 CanFindHome OK False +21:05:15.671 CanPark OK True +21:05:15.679 CanPulseGuide OK True +21:05:15.687 CanSetDeclinationRate OK False +21:05:15.695 CanSetGuideRates OK False +21:05:15.703 CanSetPark OK False +21:05:15.711 CanSetPierSide OK False +21:05:15.719 CanSetRightAscensionRate OK False +21:05:15.727 CanSetTracking OK False +21:05:15.735 CanSlew OK True +21:05:15.743 CanSlewltAz OK True +21:05:15.752 CanSlewAltAzAsync OK True +21:05:15.761 CanSlewAsync OK True +21:05:15.769 CanSync OK True +21:05:15.777 CanSyncAltAz OK False +21:05:15.785 CanUnPark OK False + +Pre-run Checks +21:05:15.834 Mount Safety INFO Scope is not parked, continuing testing +21:05:15.887 TimeCheck INFO PC Time Zone: GMT Summer Time, offset -1 hours. +21:05:15.894 TimeCheck INFO PC UTCDate: 30-Apr-2019 20:05:15.894 +21:05:16.013 TimeCheck INFO Mount UTCDate: 30-Apr-2019 20:04:15.000 + +Properties +21:05:16.063 AlignmentMode OK algPolar +21:05:16.117 Altitude OK 90.00 +21:05:16.149 ApertureArea ERROR Unexpected DriverAccessCOMException, : Property ApertureAreaThe supplied value is out of range for this property. +21:05:16.182 ApertureDiameter ERROR Unexpected DriverAccessCOMException, : Property ApertureDiameterThe supplied value is out of range for this property. +21:05:16.214 AtHome OK False +21:05:16.245 AtPark OK False +21:05:16.310 Azimuth OK 0.57 +21:05:16.369 Declination OK 89:59:59.00 +21:05:16.402 DeclinationRate Read OK 0.00 +21:05:16.434 DeclinationRate Write OK CanSetDeclinationRate is False and a PropertyNotImplementedException exception was generated as expected +21:05:16.469 DoesRefraction Read OK True +21:05:16.501 DoesRefraction Write ERROR Unexpected DriverAccessCOMException, : Property DoesRefractionThe supplied value is out of range for this property. +21:05:16.534 EquatorialSystem OK equLocalTopocentric +21:05:16.568 FocalLength ERROR Unexpected DriverAccessCOMException, : Property FocalLengthThe supplied value is out of range for this property. +21:05:16.602 GuideRateDeclination Read OK 0.00 +21:05:16.613 GuideRateDeclination Write OK CanSetGuideRates is False and a PropertyNotImplementedException exception was generated as expected +21:05:16.646 GuideRateRightAscension Read OK 0.00 +21:05:16.661 GuideRateRightAscension Write OK CanSetGuideRates is False and a PropertyNotImplementedException exception was generated as expected +21:05:16.694 IsPulseGuiding OK False +21:05:16.748 RightAscension OK 22:28:48.00 +21:05:16.781 RightAscensionRate Read OK 0.00 +21:05:16.814 RightAscensionRate Write OK CanSetRightAscensionRate is False and a PropertyNotImplementedException exception was generated as expected +21:05:16.848 SiteElevation Read OK 0 +21:05:16.884 SiteElevation Write ERROR Unexpected DriverAccessCOMException, : Property SiteElevation The supplied value is out of range for this property. +21:05:16.896 SiteElevation Write ERROR Unexpected DriverAccessCOMException, : Property SiteElevation The supplied value is out of range for this property. +21:05:16.908 SiteElevation Write OK Legal value 0m written successfully +21:05:16.965 SiteLatitude Read OK 53:50:00.00 +21:05:16.999 SiteLatitude Write OK Optional member threw a PropertyNotImplementedException exception. +21:05:17.012 SiteLatitude Write OK Optional member threw a PropertyNotImplementedException exception. +21:05:17.025 SiteLatitude Write OK Optional member threw a PropertyNotImplementedException exception. +21:05:17.096 SiteLongitude Read OK -01:46:00.00 +21:05:17.130 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception. +21:05:17.144 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception. +21:05:17.156 SiteLongitude Write OK Optional member threw a PropertyNotImplementedException exception. +21:05:17.192 Slewing OK False +21:05:17.226 SlewSettleTime Read OK 0 +21:05:17.262 SlewSettleTime Write ERROR Unexpected DriverAccessCOMException, : Property SlewSettleTime The supplied value is out of range for this property. +21:05:17.277 SlewSettleTime Write OK Legal value 0 seconds written successfully +21:05:17.313 SideOfPier Read OK Optional member threw a PropertyNotImplementedException exception. +21:05:17.356 SiderealTime OK 10:31:06.00 +21:05:17.368 SiderealTime OK Scope and ASCOM sidereal times agree to better than 5 minutes, Scope: 10:31:06.00, ASCOM: 10:32:07.97 +21:05:17.405 TargetDeclination Read ERROR Unexpected DriverAccessCOMException, : The target value is not set. +21:05:17.440 TargetDeclination Write INFO Tests moved after the SlewToCoordinates tests so that Conform can check they properly set target coordinates. +21:05:17.454 TargetRightAscension Read ERROR Unexpected DriverAccessCOMException, : The target value is not set. +21:05:17.489 TargetRightAscension Write INFO Tests moved after the SlewToCoordinates tests so that Conform can check they properly set target coordinates. +21:05:17.502 Tracking Read OK True +21:05:17.537 Tracking Write OK CanSetTracking is False and a PropertyNotImplementedException exception was generated as expected +21:05:17.575 TrackingRates ERROR Unexpected System.Reflection.TargetInvocationException exception, : Exception has been thrown by the target of an invocation. +21:05:17.590 TrackingRates ERROR Unexpected System.Reflection.TargetInvocationException exception, : Exception has been thrown by the target of an invocation. +21:05:17.603 TrackingRates OK Dispose member not present +21:05:17.638 TrackingRates OK Successfully obtained a TrackingRates object after the previous TrackingRates object was disposed +21:05:17.651 TrackingRate Read OK driveSidereal +21:05:17.665 TrackingRate Write ERROR Unexpected System.Reflection.TargetInvocationException exception, : Exception has been thrown by the target of an invocation. +21:05:17.760 UTCDate Read OK 30-Apr-2019 20:04:16.000 +21:05:17.774 UTCDate Write OK Optional member threw a PropertyNotImplementedException exception. + +Methods +21:05:17.858 CanMoveAxis:Primary OK CanMoveAxis:Primary False +21:05:17.894 CanMoveAxis:Secondary OK CanMoveAxis:Secondary False +21:05:17.931 CanMoveAxis:Tertiary OK CanMoveAxis:Tertiary False +21:05:17.967 Park/Unpark INFO Tests skipped +21:05:18.981 AbortSlew OK AbortSlew OK when not slewing +21:05:19.040 AxisRate:Primary Enum ERROR .NET - Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException: Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND)) + --- End of inner exception stack trace --- + at Microsoft.VisualBasic.CompilerServices.Symbols.Container.InvokeMethod(Method TargetProcedure, Object[] Arguments, Boolean[] CopyBack, BindingFlags Flags) + at Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack) + at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack) + at Conform.TelescopeTester.TelescopeAxisRateTest(String p_Name, TelescopeAxes p_Axis) in J:\Conform\Conform\Devices\TelescopeTester.vb:line 3022 +21:05:19.055 AxisRate:Primary OK Empty axis rate returned +21:05:19.069 AxisRate:Primary OK AxisRates.Dispose() member not present for axis axisPrimary +21:05:19.085 AxisRate:Secondary Enum ERROR .NET - Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException: Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND)) + --- End of inner exception stack trace --- + at Microsoft.VisualBasic.CompilerServices.Symbols.Container.InvokeMethod(Method TargetProcedure, Object[] Arguments, Boolean[] CopyBack, BindingFlags Flags) + at Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack) + at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack) + at Conform.TelescopeTester.TelescopeAxisRateTest(String p_Name, TelescopeAxes p_Axis) in J:\Conform\Conform\Devices\TelescopeTester.vb:line 3022 +21:05:19.100 AxisRate:Secondary OK Empty axis rate returned +21:05:19.117 AxisRate:Secondary OK AxisRates.Dispose() member not present for axis axisSecondary +21:05:19.132 AxisRate:Tertiary Enum ERROR .NET - Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException: Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND)) + --- End of inner exception stack trace --- + at Microsoft.VisualBasic.CompilerServices.Symbols.Container.InvokeMethod(Method TargetProcedure, Object[] Arguments, Boolean[] CopyBack, BindingFlags Flags) + at Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack) + at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack) + at Conform.TelescopeTester.TelescopeAxisRateTest(String p_Name, TelescopeAxes p_Axis) in J:\Conform\Conform\Devices\TelescopeTester.vb:line 3022 +21:05:19.149 AxisRate:Tertiary OK Empty axis rate returned +21:05:19.178 AxisRate:Tertiary OK AxisRates.Dispose() member not present for axis axisTertiary +21:05:19.195 FindHome OK CanFindHome is False and a MethodNotImplementedException exception was generated as expected +21:05:19.234 MoveAxis Primary OK CanMoveAxis Primary is False and a MethodNotImplementedException exception was generated as expected +21:05:19.273 MoveAxis Secondary OK CanMoveAxis Secondary is False and a MethodNotImplementedException exception was generated as expected +21:05:19.314 MoveAxis Tertiary OK CanMoveAxis Tertiary is False and a MethodNotImplementedException exception was generated as expected +21:05:21.349 PulseGuide OK Synchronous pulse guide found OK +21:06:13.942 SlewToCoordinates INFO Slewed within 15.0 arc seconds of expected RA: 09:31:10.00, actual RA: 09:31:09.00 +21:06:13.956 SlewToCoordinates OK Slewed OK. DEC: 01:00:00.00 +21:06:13.971 SlewToCoordinates OK The TargetRightAscension property 09:31:10.00 matches the expected RA OK. +21:06:13.987 SlewToCoordinates OK The TargetDeclination property 01:00:00.00 matches the expected Declination OK. +21:06:14.028 SlewToCoordinates (Bad L) ERROR Unexpected DriverAccessCOMException, slewing to bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:06:14.102 SlewToCoordinates (Bad L) ERROR Unexpected DriverAccessCOMException, slewing to bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:06:14.164 SlewToCoordinates (Bad H) ERROR Unexpected DriverAccessCOMException, slewing to bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:06:14.262 SlewToCoordinates (Bad H) ERROR Unexpected DriverAccessCOMException, slewing to bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:06:48.075 SlewToCoordinatesAsync INFO Slewed within 45.0 arc seconds of expected RA: 08:32:03.00, actual RA: 08:32:00.00 +21:06:48.090 SlewToCoordinatesAsync OK Slewed OK. DEC: 02:00:00.00 +21:06:48.106 SlewToCoordinatesAsync OK The TargetRightAscension property 08:32:03.00 matches the expected RA OK. +21:06:48.122 SlewToCoordinatesAsync OK The TargetDeclination property 02:00:00.00 matches the expected Declination OK. +21:06:48.164 SlewToCoordinatesAsync (Bad L) ERROR Unexpected DriverAccessCOMException, slewing to bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:06:48.239 SlewToCoordinatesAsync (Bad L) ERROR Unexpected DriverAccessCOMException, slewing to bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:06:48.302 SlewToCoordinatesAsync (Bad H) ERROR Unexpected DriverAccessCOMException, slewing to bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:06:48.436 SlewToCoordinatesAsync (Bad H) ERROR Unexpected DriverAccessCOMException, slewing to bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:07:22.044 SyncToCoordinates INFO Slewed to start position within 15.0 arc seconds of expected RA: 07:32:37.00, actual RA: 07:32:36.00 +21:07:22.061 SyncToCoordinates OK Slewed to start position OK. DEC: 26:55:00.00 +21:07:22.782 SyncToCoordinates INFO Synced to sync position within 15.0 arc seconds of expected RA: 07:28:37.00, actual RA: 07:28:36.00 +21:07:22.796 SyncToCoordinates OK Synced to sync position OK. DEC: 25:55:00.00 +21:07:22.812 SyncToCoordinates OK The TargetRightAscension property 07:28:37.00 matches the expected RA OK. +21:07:22.828 SyncToCoordinates OK The TargetDeclination property 25:55:00.00 matches the expected Declination OK. +21:07:53.961 SyncToCoordinates INFO Slewed back to start position within 15.0 arc seconds of expected RA: 07:32:37.00, actual RA: 07:32:36.00 +21:07:53.976 SyncToCoordinates OK Slewed back to start position OK. DEC: 26:55:00.00 +21:07:54.692 SyncToCoordinates INFO Synced to reversed sync position within 30.0 arc seconds of expected RA: 07:36:37.00, actual RA: 07:36:35.00 +21:07:54.708 SyncToCoordinates OK Synced to reversed sync position OK. DEC: 27:55:00.00 +21:08:25.954 SyncToCoordinates INFO Slewed back to start position within 15.0 arc seconds of expected RA: 07:32:37.00, actual RA: 07:32:36.00 +21:08:25.969 SyncToCoordinates OK Slewed back to start position OK. DEC: 26:55:00.00 +21:08:26.009 SyncToCoordinates (Bad L) ERROR Unexpected DriverAccessCOMException, syncing to bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:08:26.087 SyncToCoordinates (Bad L) ERROR Unexpected DriverAccessCOMException, syncing to bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:08:26.150 SyncToCoordinates (Bad H) ERROR Unexpected DriverAccessCOMException, syncing to bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:08:26.229 SyncToCoordinates (Bad H) ERROR Unexpected DriverAccessCOMException, syncing to bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:08:26.292 TargetRightAscension Write ERROR Unexpected DriverAccessCOMException, : Property TargetRightAscension The supplied value is out of range for this property. +21:08:26.311 TargetRightAscension Write ERROR Unexpected DriverAccessCOMException, : Property TargetRightAscension The supplied value is out of range for this property. +21:08:26.395 TargetRightAscension Write OK Legal value 06:34:15.00 HH:MM:SS written successfully +21:08:26.435 TargetDeclination Write ERROR Unexpected DriverAccessCOMException, : Property TargetDeclination The supplied value is out of range for this property. +21:08:26.454 TargetDeclination Write ERROR Unexpected DriverAccessCOMException, : Property TargetDeclination The supplied value is out of range for this property. +21:08:26.506 TargetDeclination Write OK Legal value 01:00:00.00 DD:MM:SS written successfully +21:08:57.865 SlewToTarget INFO Slewed within 45.0 arc seconds of expected RA: 07:34:15.00, actual RA: 07:34:12.00 +21:08:57.880 SlewToTarget OK Slewed OK. DEC: 03:00:00.00 +21:08:57.897 SlewToTarget OK The TargetRightAscension property 07:34:15.00 matches the expected RA OK. +21:08:57.915 SlewToTarget OK The TargetDeclination property 03:00:00.00 matches the expected Declination OK. +21:08:57.959 SlewToTarget (Bad L) ERROR Unexpected DriverAccessCOMException, Exception setting bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:08:58.003 SlewToTarget (Bad L) ERROR Unexpected DriverAccessCOMException, Exception setting bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:08:58.064 SlewToTarget (Bad H) ERROR Unexpected DriverAccessCOMException, Exception setting bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:08:58.114 SlewToTarget (Bad H) ERROR Unexpected DriverAccessCOMException, Exception setting bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:09:29.948 SlewToTargetAsync INFO Slewed within 45.0 arc seconds of expected RA: 06:34:47.00, actual RA: 06:34:44.00 +21:09:29.964 SlewToTargetAsync OK Slewed OK. DEC: 04:00:00.00 +21:09:29.979 SlewToTargetAsync OK The TargetRightAscension property 06:34:47.00 matches the expected RA OK. +21:09:29.996 SlewToTargetAsync OK The TargetDeclination property 04:00:00.00 matches the expected Declination OK. +21:09:30.038 SlewToTargetAsync (Bad L) ERROR Unexpected DriverAccessCOMException, Exception setting bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:09:30.085 SlewToTargetAsync (Bad L) ERROR Unexpected DriverAccessCOMException, Exception setting bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:09:30.150 SlewToTargetAsync (Bad H) ERROR Unexpected DriverAccessCOMException, Exception setting bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:09:30.196 SlewToTargetAsync (Bad H) ERROR Unexpected DriverAccessCOMException, Exception setting bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:09:30.257 DestinationSideOfPier Test skipped as AligmentMode is not German Polar +21:09:30.278 SlewToAltAz ERROR Unexpected DriverAccessCOMException, CanSlewAltAz is True: Wrong tracking state +21:09:30.322 SlewToAltAz (Bad L) ERROR Unexpected DriverAccessCOMException, slewing to bad Altitude coordinate: Wrong tracking state +21:09:30.343 SlewToAltAz (Bad L) ERROR Unexpected DriverAccessCOMException, slewing to bad Azimuth coordinate: Wrong tracking state +21:09:30.407 SlewToAltAz (Bad H) ERROR Unexpected DriverAccessCOMException, slewing to bad Altitude coordinate: Wrong tracking state +21:09:30.426 SlewToAltAz (Bad H) ERROR Unexpected DriverAccessCOMException, slewing to bad Azimuth coordinate: Wrong tracking state +21:09:30.492 SlewToAltAzAsync ERROR Unexpected DriverAccessCOMException, CanSlewAltAzAsync is True: Wrong tracking state +21:09:30.534 SlewToAltAzAsync (Bad L) ERROR Unexpected DriverAccessCOMException, slewing to bad Altitude coordinate: Wrong tracking state +21:09:30.552 SlewToAltAzAsync (Bad L) ERROR Unexpected DriverAccessCOMException, slewing to bad Azimuth coordinate: Wrong tracking state +21:09:30.617 SlewToAltAzAsync (Bad H) ERROR Unexpected DriverAccessCOMException, slewing to bad Altitude coordinate: Wrong tracking state +21:09:30.637 SlewToAltAzAsync (Bad H) ERROR Unexpected DriverAccessCOMException, slewing to bad Azimuth coordinate: Wrong tracking state +21:10:05.974 SyncToTarget OK Slewed to start position OK. RA: 07:35:20.00 +21:10:05.993 SyncToTarget OK Slewed to start position OK. DEC: 26:55:00.00 +21:10:06.721 SyncToTarget OK Synced to sync position OK. RA: 07:31:20.00 +21:10:06.736 SyncToTarget OK Synced to sync position OK. DEC: 25:55:00.00 +21:10:37.626 SyncToTarget OK Slewed back to start position OK. RA: 07:35:20.00 +21:10:37.641 SyncToTarget OK Slewed back to start position OK. DEC: 26:55:00.00 +21:10:38.363 SyncToTarget OK Synced to reversed sync position OK. RA: 07:39:20.00 +21:10:38.381 SyncToTarget OK Synced to reversed sync position OK. DEC: 27:55:00.00 +21:11:09.639 SyncToTarget OK Slewed back to start position OK. RA: 07:35:20.00 +21:11:09.657 SyncToTarget OK Slewed back to start position OK. DEC: 26:55:00.00 +21:11:09.697 SyncToTarget (Bad L) ERROR Unexpected DriverAccessCOMException, Exception setting bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:11:09.741 SyncToTarget (Bad L) ERROR Unexpected DriverAccessCOMException, Exception setting bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:11:09.803 SyncToTarget (Bad H) ERROR Unexpected DriverAccessCOMException, Exception setting bad RA coordinate: Property TargetRightAscension The supplied value is out of range for this property. +21:11:09.847 SyncToTarget (Bad H) ERROR Unexpected DriverAccessCOMException, Exception setting bad Dec coordinate: Property TargetDeclination The supplied value is out of range for this property. +21:11:10.010 SyncToAltAz OK CanSyncAltAz is False and a MethodNotImplementedException exception was generated as expected + +SideOfPier Model Tests +21:11:10.080 SideOfPier Model Tests INFO Tests skipped because this driver does Not support SideOfPier Read + +Post-run Checks +21:11:10.180 Mount Safety INFO Tracking can't be turned off for this mount, please switch off manually. + +Conformance test complete + +Your driver had 53 errors, 0 warnings and 0 issues \ No newline at end of file diff --git a/TestConsole/Program.cs b/TestConsole/Program.cs index b2ef23b..560918a 100644 --- a/TestConsole/Program.cs +++ b/TestConsole/Program.cs @@ -43,9 +43,16 @@ namespace ASCOM //Console.WriteLine(device.Slewing); - device.UTCDate = DateTime.UtcNow; + //device.UTCDate = DateTime.UtcNow; - Console.WriteLine(device.UTCDate); + //Console.WriteLine(device.UTCDate); + + double l = device.SiteLatitude; + device.SiteLatitude = l; + + //double l = device.SiteLongitude; + //device.SiteLongitude = l; + //Console.WriteLine(device.SiteLongitude); device.Connected = false; Console.WriteLine("Press Enter to finish");