Conform Report Hash (V1): 0014175E3C161ACB9EB1EBD6D6C68BA372226E8CE0165BF5FADE060ACB7D08862A7638BF3F7B1AA0A1B273BD4AF3FAFC0D82E21C6AE2D0315C9136A9EBC891BE ConformanceCheck ASCOM Device Conformance Checker Version 6.1.0.52 ConformanceCheck Running on ASCOM Platform 6.2 Build: Unknown ConformanceCheck Driver ProgID: Dragonfly.Switch Error handling Error number for "Not Implemented" is: 80040400 Error number for "Invalid Value 1" 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. 13:29:22.900 Driver Access Checks OK 13:29:23.634 AccessChecks OK Successfully created driver using late binding 13:29:23.634 AccessChecks OK Successfully connected using late binding 13:29:23.650 AccessChecks INFO The driver is a COM object 13:29:24.415 AccessChecks INFO Device does not expose interface ISwitch 13:29:24.494 AccessChecks INFO Device does not expose interface ISwitchV2 13:29:25.276 AccessChecks OK Successfully created driver using driver access toolkit 13:29:25.276 AccessChecks OK Successfully connected using driver access toolkit Conform is using ASCOM.DriverAccess.Switch to get a Switch object 13:29:25.370 ConformanceCheck OK Driver instance created successfully 13:29:25.370 ConformanceCheck OK Connected OK Common Driver Methods 13:29:25.385 InterfaceVersion OK 2 13:29:25.385 Connected OK False 13:29:25.385 Description OK Lunatico's Seletek Switch driver for the Dragonfly 13:29:25.385 DriverInfo OK Seletek Dragonfly Switch driver ver. 5.0.0 13:29:25.401 DriverVersion OK 5.0 13:29:25.401 Name OK Seletek Dragonfly 13:29:25.401 CommandString INFO Conform cannot test the CommandString method 13:29:25.416 CommandBlind INFO Conform cannot test the CommandBlind method 13:29:25.416 CommandBool INFO Conform cannot test the CommandBool method 13:29:25.416 Action INFO Conform cannot test the Action method 13:29:25.416 SupportedActions OK Driver returned an empty action list Properties 13:29:25.432 MaxSwitch OK 16 Methods 13:29:25.448 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID below 0 was used in method: CanWrite 13:29:25.448 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID above MaxSwitch was used in method: CanWrite 13:29:25.463 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID below 0 was used in method: GetSwitch 13:29:25.463 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID above MaxSwitch was used in method: GetSwitch 13:29:25.463 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID below 0 was used in method: GetSwitchDescription 13:29:25.479 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID above MaxSwitch was used in method: GetSwitchDescription 13:29:25.479 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID below 0 was used in method: GetSwitchName 13:29:25.495 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID above MaxSwitch was used in method: GetSwitchName 13:29:25.495 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID below 0 was used in method: GetSwitchValue 13:29:25.495 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID above MaxSwitch was used in method: GetSwitchValue 13:29:25.510 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID below 0 was used in method: MaxSwitchValue 13:29:25.510 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID above MaxSwitch was used in method: MaxSwitchValue 13:29:25.510 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID below 0 was used in method: MinSwitchValue 13:29:25.526 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID above MaxSwitch was used in method: MinSwitchValue 13:29:25.526 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID below 0 was used in method: SetSwitch 13:29:25.541 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID above MaxSwitch was used in method: SetSwitch 13:29:25.541 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID below 0 was used in method: SetSwitchValue 13:29:25.557 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID above MaxSwitch was used in method: SetSwitchValue 13:29:25.557 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID below 0 was used in method: SwitchStep 13:29:25.573 SwitchNumber OK Switch device threw an InvalidOperationException when a switch ID above MaxSwitch was used in method: SwitchStep 13:29:25.698 GetSwitchName OK Found switch 0 13:29:25.713 GetSwitchName OK Name: Prueba 13:29:25.713 GetSwitchDescription OK Description: SPDT Relay 13:29:25.713 MinSwitchValue OK Minimum: 0 13:29:25.729 MaxSwitchValue OK Maximum: 1 13:29:25.729 SwitchStep OK Step size: 1 13:29:25.745 SwitchStep OK Step size is greater than zero 13:29:25.745 SwitchStep OK Step size is less than the range of possible values 13:29:25.745 SwitchStep OK The switch range is an integer multiple of the step size. 13:29:25.760 CanWrite OK CanWrite: True 13:29:25.760 GetSwitch OK False 13:29:25.776 GetSwitchValue OK 0 13:29:26.283 SetSwitch OK GetSwitch returned False after SetSwitch(False) 13:29:26.299 SetSwitch OK GetSwitchValue returned MINIMUM_VALUE after SetSwitch(False) 13:29:29.825 SetSwitch OK GetSwitch read True after SetSwitch(True) 13:29:29.825 SetSwitch OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitch(True) 13:29:36.396 SetSwitchValue OK GetSwitch returned False after SetSwitchValue(MINIMUM_VALUE) 13:29:36.427 SetSwitchValue OK GetSwitchValue returned MINIMUM_VALUE after SetSwitchValue(MINIMUM_VALUE) 13:29:39.473 SetSwitchValue OK Switch threw an InvalidOperationException when a value below SwitchMinimum was set: -1 13:29:43.029 SetSwitchValue OK GetSwitch returned True after SetSwitchValue(MAXIMUM_VALUE) 13:29:43.044 SetSwitchValue OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitchValue(MAXIMUM_VALUE) 13:29:46.086 SetSwitchValue OK Switch threw an InvalidOperationException when a value above SwitchMaximum was set: 2 13:29:49.114 SetSwitchValue INFO Testing with steps that are 0 %offset from integer SwitchStep values 13:29:49.630 SetSwitchValue Offset: 0 % OK Set and read match: 0 13:29:53.180 SetSwitchValue Offset: 0 % OK Set and read match: 1 13:29:56.216 SetSwitchValue INFO Testing with steps that are 25 %offset from integer SwitchStep values 13:29:56.745 SetSwitchValue Offset: 25 % INFO Set/Read differ by 70-80% of SwitchStep. Set: 0.25, Read: 1 13:29:59.775 SetSwitchValue INFO Testing with steps that are 50 %offset from integer SwitchStep values 13:30:00.306 SetSwitchValue Offset: 50 % INFO Set/Read differ by 40-50% of SwitchStep. Set: 0.5, Read: 1 13:30:03.333 SetSwitchValue INFO Testing with steps that are 75 %offset from integer SwitchStep values 13:30:03.880 SetSwitchValue Offset: 75 % INFO Set/Read differ by 20-30% of SwitchStep. Set: 0.75, Read: 1 13:30:06.903 SetSwitchValue OK Switch has been reset to its original state 13:30:09.954 GetSwitchName OK Found switch 1 13:30:09.970 GetSwitchName OK Name: Relay2 13:30:09.986 GetSwitchDescription OK Description: SPDT Relay 13:30:09.986 MinSwitchValue OK Minimum: 0 13:30:10.001 MaxSwitchValue OK Maximum: 1 13:30:10.017 SwitchStep OK Step size: 1 13:30:10.017 SwitchStep OK Step size is greater than zero 13:30:10.033 SwitchStep OK Step size is less than the range of possible values 13:30:10.033 SwitchStep OK The switch range is an integer multiple of the step size. 13:30:10.048 CanWrite OK CanWrite: True 13:30:10.064 GetSwitch OK False 13:30:10.064 GetSwitchValue OK 0 13:30:10.584 SetSwitch OK GetSwitch returned False after SetSwitch(False) 13:30:10.620 SetSwitch OK GetSwitchValue returned MINIMUM_VALUE after SetSwitch(False) 13:30:14.152 SetSwitch OK GetSwitch read True after SetSwitch(True) 13:30:14.183 SetSwitch OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitch(True) 13:30:20.741 SetSwitchValue OK GetSwitch returned False after SetSwitchValue(MINIMUM_VALUE) 13:30:20.772 SetSwitchValue OK GetSwitchValue returned MINIMUM_VALUE after SetSwitchValue(MINIMUM_VALUE) 13:30:23.815 SetSwitchValue OK Switch threw an InvalidOperationException when a value below SwitchMinimum was set: -1 13:30:27.368 SetSwitchValue OK GetSwitch returned True after SetSwitchValue(MAXIMUM_VALUE) 13:30:27.399 SetSwitchValue OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitchValue(MAXIMUM_VALUE) 13:30:30.438 SetSwitchValue OK Switch threw an InvalidOperationException when a value above SwitchMaximum was set: 2 13:30:33.470 SetSwitchValue INFO Testing with steps that are 0 %offset from integer SwitchStep values 13:30:34.009 SetSwitchValue Offset: 0 % OK Set and read match: 0 13:30:37.527 SetSwitchValue Offset: 0 % OK Set and read match: 1 13:30:40.554 SetSwitchValue INFO Testing with steps that are 25 %offset from integer SwitchStep values 13:30:41.091 SetSwitchValue Offset: 25 % INFO Set/Read differ by 70-80% of SwitchStep. Set: 0.25, Read: 1 13:30:44.117 SetSwitchValue INFO Testing with steps that are 50 %offset from integer SwitchStep values 13:30:44.648 SetSwitchValue Offset: 50 % INFO Set/Read differ by 40-50% of SwitchStep. Set: 0.5, Read: 1 13:30:47.670 SetSwitchValue INFO Testing with steps that are 75 %offset from integer SwitchStep values 13:30:48.209 SetSwitchValue Offset: 75 % INFO Set/Read differ by 20-30% of SwitchStep. Set: 0.75, Read: 1 13:30:51.239 SetSwitchValue OK Switch has been reset to its original state 13:30:54.293 GetSwitchName OK Found switch 2 13:30:54.309 GetSwitchName OK Name: Relay3 13:30:54.325 GetSwitchDescription OK Description: SPDT Relay 13:30:54.340 MinSwitchValue OK Minimum: 0 13:30:54.340 MaxSwitchValue OK Maximum: 1 13:30:54.356 SwitchStep OK Step size: 1 13:30:54.356 SwitchStep OK Step size is greater than zero 13:30:54.371 SwitchStep OK Step size is less than the range of possible values 13:30:54.387 SwitchStep OK The switch range is an integer multiple of the step size. 13:30:54.387 CanWrite OK CanWrite: True 13:30:54.403 GetSwitch OK True 13:30:54.426 GetSwitchValue OK 1 13:30:54.943 SetSwitch OK GetSwitch returned False after SetSwitch(False) 13:30:54.974 SetSwitch OK GetSwitchValue returned MINIMUM_VALUE after SetSwitch(False) 13:30:58.519 SetSwitch OK GetSwitch read True after SetSwitch(True) 13:30:58.550 SetSwitch OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitch(True) 13:31:05.133 SetSwitchValue OK GetSwitch returned False after SetSwitchValue(MINIMUM_VALUE) 13:31:05.161 SetSwitchValue OK GetSwitchValue returned MINIMUM_VALUE after SetSwitchValue(MINIMUM_VALUE) 13:31:08.200 SetSwitchValue OK Switch threw an InvalidOperationException when a value below SwitchMinimum was set: -1 13:31:11.760 SetSwitchValue OK GetSwitch returned True after SetSwitchValue(MAXIMUM_VALUE) 13:31:11.777 SetSwitchValue OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitchValue(MAXIMUM_VALUE) 13:31:14.801 SetSwitchValue OK Switch threw an InvalidOperationException when a value above SwitchMaximum was set: 2 13:31:17.839 SetSwitchValue INFO Testing with steps that are 0 %offset from integer SwitchStep values 13:31:18.375 SetSwitchValue Offset: 0 % OK Set and read match: 0 13:31:21.928 SetSwitchValue Offset: 0 % OK Set and read match: 1 13:31:24.963 SetSwitchValue INFO Testing with steps that are 25 %offset from integer SwitchStep values 13:31:25.484 SetSwitchValue Offset: 25 % INFO Set/Read differ by 70-80% of SwitchStep. Set: 0.25, Read: 1 13:31:28.504 SetSwitchValue INFO Testing with steps that are 50 %offset from integer SwitchStep values 13:31:29.050 SetSwitchValue Offset: 50 % INFO Set/Read differ by 40-50% of SwitchStep. Set: 0.5, Read: 1 13:31:32.078 SetSwitchValue INFO Testing with steps that are 75 %offset from integer SwitchStep values 13:31:32.624 SetSwitchValue Offset: 75 % INFO Set/Read differ by 20-30% of SwitchStep. Set: 0.75, Read: 1 13:31:35.682 SetSwitchValue OK Switch has been reset to its original state 13:31:38.723 GetSwitchName OK Found switch 3 13:31:38.739 GetSwitchName OK Name: Relay4 13:31:38.754 GetSwitchDescription OK Description: SPDT Relay 13:31:38.754 MinSwitchValue OK Minimum: 0 13:31:38.770 MaxSwitchValue OK Maximum: 1 13:31:38.786 SwitchStep OK Step size: 1 13:31:38.786 SwitchStep OK Step size is greater than zero 13:31:38.801 SwitchStep OK Step size is less than the range of possible values 13:31:38.801 SwitchStep OK The switch range is an integer multiple of the step size. 13:31:38.817 CanWrite OK CanWrite: True 13:31:38.817 GetSwitch OK False 13:31:38.832 GetSwitchValue OK 0 13:31:39.356 SetSwitch OK GetSwitch returned False after SetSwitch(False) 13:31:39.385 SetSwitch OK GetSwitchValue returned MINIMUM_VALUE after SetSwitch(False) 13:31:42.910 SetSwitch OK GetSwitch read True after SetSwitch(True) 13:31:42.925 SetSwitch OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitch(True) 13:31:49.495 SetSwitchValue OK GetSwitch returned False after SetSwitchValue(MINIMUM_VALUE) 13:31:49.510 SetSwitchValue OK GetSwitchValue returned MINIMUM_VALUE after SetSwitchValue(MINIMUM_VALUE) 13:31:52.538 SetSwitchValue OK Switch threw an InvalidOperationException when a value below SwitchMinimum was set: -1 13:31:56.089 SetSwitchValue OK GetSwitch returned True after SetSwitchValue(MAXIMUM_VALUE) 13:31:56.105 SetSwitchValue OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitchValue(MAXIMUM_VALUE) 13:31:59.136 SetSwitchValue OK Switch threw an InvalidOperationException when a value above SwitchMaximum was set: 2 13:32:02.164 SetSwitchValue INFO Testing with steps that are 0 %offset from integer SwitchStep values 13:32:02.701 SetSwitchValue Offset: 0 % OK Set and read match: 0 13:32:06.268 SetSwitchValue Offset: 0 % OK Set and read match: 1 13:32:09.290 SetSwitchValue INFO Testing with steps that are 25 %offset from integer SwitchStep values 13:32:09.831 SetSwitchValue Offset: 25 % INFO Set/Read differ by 70-80% of SwitchStep. Set: 0.25, Read: 1 13:32:12.856 SetSwitchValue INFO Testing with steps that are 50 %offset from integer SwitchStep values 13:32:13.393 SetSwitchValue Offset: 50 % INFO Set/Read differ by 40-50% of SwitchStep. Set: 0.5, Read: 1 13:32:16.442 SetSwitchValue INFO Testing with steps that are 75 %offset from integer SwitchStep values 13:32:16.978 SetSwitchValue Offset: 75 % INFO Set/Read differ by 20-30% of SwitchStep. Set: 0.75, Read: 1 13:32:20.020 SetSwitchValue OK Switch has been reset to its original state 13:32:23.068 GetSwitchName OK Found switch 4 13:32:23.083 GetSwitchName OK Name: Relay5 13:32:23.146 GetSwitchDescription OK Description: SPST Relay 13:32:23.177 MinSwitchValue OK Minimum: 0 13:32:23.193 MaxSwitchValue OK Maximum: 1 13:32:23.208 SwitchStep OK Step size: 1 13:32:23.224 SwitchStep OK Step size is greater than zero 13:32:23.224 SwitchStep OK Step size is less than the range of possible values 13:32:23.240 SwitchStep OK The switch range is an integer multiple of the step size. 13:32:23.255 CanWrite OK CanWrite: True 13:32:23.255 GetSwitch OK True 13:32:23.276 GetSwitchValue OK 1 13:32:23.800 SetSwitch OK GetSwitch returned False after SetSwitch(False) 13:32:23.831 SetSwitch OK GetSwitchValue returned MINIMUM_VALUE after SetSwitch(False) 13:32:27.368 SetSwitch OK GetSwitch read True after SetSwitch(True) 13:32:27.383 SetSwitch OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitch(True) 13:32:33.968 SetSwitchValue OK GetSwitch returned False after SetSwitchValue(MINIMUM_VALUE) 13:32:33.984 SetSwitchValue OK GetSwitchValue returned MINIMUM_VALUE after SetSwitchValue(MINIMUM_VALUE) 13:32:37.003 SetSwitchValue OK Switch threw an InvalidOperationException when a value below SwitchMinimum was set: -1 13:32:40.533 SetSwitchValue OK GetSwitch returned True after SetSwitchValue(MAXIMUM_VALUE) 13:32:40.548 SetSwitchValue OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitchValue(MAXIMUM_VALUE) 13:32:43.581 SetSwitchValue OK Switch threw an InvalidOperationException when a value above SwitchMaximum was set: 2 13:32:46.606 SetSwitchValue INFO Testing with steps that are 0 %offset from integer SwitchStep values 13:32:47.153 SetSwitchValue Offset: 0 % OK Set and read match: 0 13:32:50.696 SetSwitchValue Offset: 0 % OK Set and read match: 1 13:32:53.717 SetSwitchValue INFO Testing with steps that are 25 %offset from integer SwitchStep values 13:32:54.234 SetSwitchValue Offset: 25 % INFO Set/Read differ by 70-80% of SwitchStep. Set: 0.25, Read: 1 13:32:57.264 SetSwitchValue INFO Testing with steps that are 50 %offset from integer SwitchStep values 13:32:57.781 SetSwitchValue Offset: 50 % INFO Set/Read differ by 40-50% of SwitchStep. Set: 0.5, Read: 1 13:33:00.797 SetSwitchValue INFO Testing with steps that are 75 %offset from integer SwitchStep values 13:33:01.329 SetSwitchValue Offset: 75 % INFO Set/Read differ by 20-30% of SwitchStep. Set: 0.75, Read: 1 13:33:04.357 SetSwitchValue OK Switch has been reset to its original state 13:33:07.410 GetSwitchName OK Found switch 5 13:33:07.420 GetSwitchName OK Name: Relay6 13:33:07.433 GetSwitchDescription OK Description: SPST Relay 13:33:07.444 MinSwitchValue OK Minimum: 0 13:33:07.453 MaxSwitchValue OK Maximum: 1 13:33:07.461 SwitchStep OK Step size: 1 13:33:07.470 SwitchStep OK Step size is greater than zero 13:33:07.478 SwitchStep OK Step size is less than the range of possible values 13:33:07.486 SwitchStep OK The switch range is an integer multiple of the step size. 13:33:07.495 CanWrite OK CanWrite: True 13:33:07.505 GetSwitch OK False 13:33:07.515 GetSwitchValue OK 0 13:33:08.033 SetSwitch OK GetSwitch returned False after SetSwitch(False) 13:33:08.047 SetSwitch OK GetSwitchValue returned MINIMUM_VALUE after SetSwitch(False) 13:33:11.567 SetSwitch OK GetSwitch read True after SetSwitch(True) 13:33:11.593 SetSwitch OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitch(True) 13:33:18.154 SetSwitchValue OK GetSwitch returned False after SetSwitchValue(MINIMUM_VALUE) 13:33:18.169 SetSwitchValue OK GetSwitchValue returned MINIMUM_VALUE after SetSwitchValue(MINIMUM_VALUE) 13:33:21.204 SetSwitchValue OK Switch threw an InvalidOperationException when a value below SwitchMinimum was set: -1 13:33:24.769 SetSwitchValue OK GetSwitch returned True after SetSwitchValue(MAXIMUM_VALUE) 13:33:24.793 SetSwitchValue OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitchValue(MAXIMUM_VALUE) 13:33:27.812 SetSwitchValue OK Switch threw an InvalidOperationException when a value above SwitchMaximum was set: 2 13:33:30.836 SetSwitchValue INFO Testing with steps that are 0 %offset from integer SwitchStep values 13:33:31.374 SetSwitchValue Offset: 0 % OK Set and read match: 0 13:33:34.934 SetSwitchValue Offset: 0 % OK Set and read match: 1 13:33:37.990 SetSwitchValue INFO Testing with steps that are 25 %offset from integer SwitchStep values 13:33:38.510 SetSwitchValue Offset: 25 % INFO Set/Read differ by 70-80% of SwitchStep. Set: 0.25, Read: 1 13:33:41.529 SetSwitchValue INFO Testing with steps that are 50 %offset from integer SwitchStep values 13:33:42.059 SetSwitchValue Offset: 50 % INFO Set/Read differ by 40-50% of SwitchStep. Set: 0.5, Read: 1 13:33:45.097 SetSwitchValue INFO Testing with steps that are 75 %offset from integer SwitchStep values 13:33:45.620 SetSwitchValue Offset: 75 % INFO Set/Read differ by 20-30% of SwitchStep. Set: 0.75, Read: 1 13:33:48.674 SetSwitchValue OK Switch has been reset to its original state 13:33:51.723 GetSwitchName OK Found switch 6 13:33:51.739 GetSwitchName OK Name: Relay7 13:33:51.754 GetSwitchDescription OK Description: SPST Relay 13:33:51.770 MinSwitchValue OK Minimum: 0 13:33:51.770 MaxSwitchValue OK Maximum: 1 13:33:51.791 SwitchStep OK Step size: 1 13:33:51.799 SwitchStep OK Step size is greater than zero 13:33:51.806 SwitchStep OK Step size is less than the range of possible values 13:33:51.814 SwitchStep OK The switch range is an integer multiple of the step size. 13:33:51.815 CanWrite OK CanWrite: True 13:33:51.830 GetSwitch OK False 13:33:51.830 GetSwitchValue OK 0 13:33:52.352 SetSwitch OK GetSwitch returned False after SetSwitch(False) 13:33:52.376 SetSwitch OK GetSwitchValue returned MINIMUM_VALUE after SetSwitch(False) 13:33:55.907 SetSwitch OK GetSwitch read True after SetSwitch(True) 13:33:55.922 SetSwitch OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitch(True) 13:34:02.473 SetSwitchValue OK GetSwitch returned False after SetSwitchValue(MINIMUM_VALUE) 13:34:02.489 SetSwitchValue OK GetSwitchValue returned MINIMUM_VALUE after SetSwitchValue(MINIMUM_VALUE) 13:34:05.517 SetSwitchValue OK Switch threw an InvalidOperationException when a value below SwitchMinimum was set: -1 13:34:09.061 SetSwitchValue OK GetSwitch returned True after SetSwitchValue(MAXIMUM_VALUE) 13:34:09.090 SetSwitchValue OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitchValue(MAXIMUM_VALUE) 13:34:12.114 SetSwitchValue OK Switch threw an InvalidOperationException when a value above SwitchMaximum was set: 2 13:34:15.163 SetSwitchValue INFO Testing with steps that are 0 %offset from integer SwitchStep values 13:34:15.692 SetSwitchValue Offset: 0 % OK Set and read match: 0 13:34:19.256 SetSwitchValue Offset: 0 % OK Set and read match: 1 13:34:22.279 SetSwitchValue INFO Testing with steps that are 25 %offset from integer SwitchStep values 13:34:22.812 SetSwitchValue Offset: 25 % INFO Set/Read differ by 70-80% of SwitchStep. Set: 0.25, Read: 1 13:34:25.840 SetSwitchValue INFO Testing with steps that are 50 %offset from integer SwitchStep values 13:34:26.366 SetSwitchValue Offset: 50 % INFO Set/Read differ by 40-50% of SwitchStep. Set: 0.5, Read: 1 13:34:29.408 SetSwitchValue INFO Testing with steps that are 75 %offset from integer SwitchStep values 13:34:29.931 SetSwitchValue Offset: 75 % INFO Set/Read differ by 20-30% of SwitchStep. Set: 0.75, Read: 1 13:34:32.957 SetSwitchValue OK Switch has been reset to its original state 13:34:36.005 GetSwitchName OK Found switch 7 13:34:36.030 GetSwitchName OK Name: Relay8 13:34:36.036 GetSwitchDescription OK Description: SPST Relay 13:34:36.036 MinSwitchValue OK Minimum: 0 13:34:36.051 MaxSwitchValue OK Maximum: 1 13:34:36.051 SwitchStep OK Step size: 1 13:34:36.067 SwitchStep OK Step size is greater than zero 13:34:36.067 SwitchStep OK Step size is less than the range of possible values 13:34:36.082 SwitchStep OK The switch range is an integer multiple of the step size. 13:34:36.082 CanWrite OK CanWrite: True 13:34:36.098 GetSwitch OK True 13:34:36.114 GetSwitchValue OK 1 13:34:36.621 SetSwitch OK GetSwitch returned False after SetSwitch(False) 13:34:36.631 SetSwitch OK GetSwitchValue returned MINIMUM_VALUE after SetSwitch(False) 13:34:40.174 SetSwitch OK GetSwitch read True after SetSwitch(True) 13:34:40.205 SetSwitch OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitch(True) 13:34:46.738 SetSwitchValue OK GetSwitch returned False after SetSwitchValue(MINIMUM_VALUE) 13:34:46.769 SetSwitchValue OK GetSwitchValue returned MINIMUM_VALUE after SetSwitchValue(MINIMUM_VALUE) 13:34:49.792 SetSwitchValue OK Switch threw an InvalidOperationException when a value below SwitchMinimum was set: -1 13:34:53.321 SetSwitchValue OK GetSwitch returned True after SetSwitchValue(MAXIMUM_VALUE) 13:34:53.352 SetSwitchValue OK GetSwitchValue returned MAXIMUM_VALUE after SetSwitchValue(MAXIMUM_VALUE) 13:34:56.377 SetSwitchValue OK Switch threw an InvalidOperationException when a value above SwitchMaximum was set: 2 13:34:59.400 SetSwitchValue INFO Testing with steps that are 0 %offset from integer SwitchStep values 13:34:59.933 SetSwitchValue Offset: 0 % OK Set and read match: 0 13:35:03.492 SetSwitchValue Offset: 0 % OK Set and read match: 1 13:35:06.530 SetSwitchValue INFO Testing with steps that are 25 %offset from integer SwitchStep values 13:35:07.048 SetSwitchValue Offset: 25 % INFO Set/Read differ by 70-80% of SwitchStep. Set: 0.25, Read: 1 13:35:10.091 SetSwitchValue INFO Testing with steps that are 50 %offset from integer SwitchStep values 13:35:10.638 SetSwitchValue Offset: 50 % INFO Set/Read differ by 40-50% of SwitchStep. Set: 0.5, Read: 1 13:35:13.681 SetSwitchValue INFO Testing with steps that are 75 %offset from integer SwitchStep values 13:35:14.204 SetSwitchValue Offset: 75 % INFO Set/Read differ by 20-30% of SwitchStep. Set: 0.75, Read: 1 13:35:17.229 SetSwitchValue OK Switch has been reset to its original state 13:35:20.287 GetSwitchName OK Found switch 8 13:35:20.302 GetSwitchName OK Name: Sensor1 13:35:20.318 GetSwitchDescription OK Description: Sensor 13:35:20.333 MinSwitchValue OK Minimum: 0 13:35:20.333 MaxSwitchValue OK Maximum: 1024 13:35:20.349 SwitchStep OK Step size: 1 13:35:20.365 SwitchStep OK Step size is greater than zero 13:35:20.365 SwitchStep OK Step size is less than the range of possible values 13:35:20.365 SwitchStep OK The switch range is an integer multiple of the step size. 13:35:20.380 CanWrite OK CanWrite: False 13:35:20.412 GetSwitchValue OK 11 13:35:20.443 SetSwitch OK CanWrite is False and MethodNotImplementedException was thrown 13:35:20.458 SetSwitchValue OK CanWrite is False and MethodNotImplementedException was thrown 13:35:20.490 GetSwitchName OK Found switch 9 13:35:20.490 GetSwitchName OK Name: Sensor2 13:35:20.505 GetSwitchDescription OK Description: Sensor 13:35:20.505 MinSwitchValue OK Minimum: 0 13:35:20.521 MaxSwitchValue OK Maximum: 1024 13:35:20.537 SwitchStep OK Step size: 1 13:35:20.537 SwitchStep OK Step size is greater than zero 13:35:20.552 SwitchStep OK Step size is less than the range of possible values 13:35:20.552 SwitchStep OK The switch range is an integer multiple of the step size. 13:35:20.568 CanWrite OK CanWrite: False 13:35:20.583 GetSwitchValue OK 11 13:35:20.583 SetSwitch OK CanWrite is False and MethodNotImplementedException was thrown 13:35:20.599 SetSwitchValue OK CanWrite is False and MethodNotImplementedException was thrown 13:35:20.615 GetSwitchName OK Found switch 10 13:35:20.630 GetSwitchName OK Name: Sensor3 13:35:20.630 GetSwitchDescription OK Description: Sensor 13:35:20.646 MinSwitchValue OK Minimum: 0 13:35:20.646 MaxSwitchValue OK Maximum: 1024 13:35:20.669 SwitchStep OK Step size: 1 13:35:20.677 SwitchStep OK Step size is greater than zero 13:35:20.682 SwitchStep OK Step size is less than the range of possible values 13:35:20.682 SwitchStep OK The switch range is an integer multiple of the step size. 13:35:20.698 CanWrite OK CanWrite: False 13:35:20.713 GetSwitchValue OK 11 13:35:20.713 SetSwitch OK CanWrite is False and MethodNotImplementedException was thrown 13:35:20.729 SetSwitchValue OK CanWrite is False and MethodNotImplementedException was thrown 13:35:20.745 GetSwitchName OK Found switch 11 13:35:20.760 GetSwitchName OK Name: Sensor4 13:35:20.760 GetSwitchDescription OK Description: Sensor 13:35:20.776 MinSwitchValue OK Minimum: 0 13:35:20.776 MaxSwitchValue OK Maximum: 1024 13:35:20.791 SwitchStep OK Step size: 1 13:35:20.807 SwitchStep OK Step size is greater than zero 13:35:20.807 SwitchStep OK Step size is less than the range of possible values 13:35:20.823 SwitchStep OK The switch range is an integer multiple of the step size. 13:35:20.823 CanWrite OK CanWrite: False 13:35:20.838 GetSwitchValue OK 11 13:35:20.854 SetSwitch OK CanWrite is False and MethodNotImplementedException was thrown 13:35:20.854 SetSwitchValue OK CanWrite is False and MethodNotImplementedException was thrown 13:35:20.870 GetSwitchName OK Found switch 12 13:35:20.885 GetSwitchName OK Name: Sensor5 13:35:20.901 GetSwitchDescription OK Description: Sensor 13:35:20.901 MinSwitchValue OK Minimum: 0 13:35:20.919 MaxSwitchValue OK Maximum: 1024 13:35:20.919 SwitchStep OK Step size: 1 13:35:20.935 SwitchStep OK Step size is greater than zero 13:35:20.935 SwitchStep OK Step size is less than the range of possible values 13:35:20.951 SwitchStep OK The switch range is an integer multiple of the step size. 13:35:20.951 CanWrite OK CanWrite: False 13:35:20.966 GetSwitchValue OK 11 13:35:20.982 SetSwitch OK CanWrite is False and MethodNotImplementedException was thrown 13:35:20.997 SetSwitchValue OK CanWrite is False and MethodNotImplementedException was thrown 13:35:21.013 GetSwitchName OK Found switch 13 13:35:21.013 GetSwitchName OK Name: Sensor6 13:35:21.029 GetSwitchDescription OK Description: Sensor 13:35:21.029 MinSwitchValue OK Minimum: 0 13:35:21.044 MaxSwitchValue OK Maximum: 1024 13:35:21.044 SwitchStep OK Step size: 1 13:35:21.060 SwitchStep OK Step size is greater than zero 13:35:21.060 SwitchStep OK Step size is less than the range of possible values 13:35:21.076 SwitchStep OK The switch range is an integer multiple of the step size. 13:35:21.091 CanWrite OK CanWrite: False 13:35:21.091 GetSwitchValue OK 11 13:35:21.107 SetSwitch OK CanWrite is False and MethodNotImplementedException was thrown 13:35:21.122 SetSwitchValue OK CanWrite is False and MethodNotImplementedException was thrown 13:35:21.138 GetSwitchName OK Found switch 14 13:35:21.138 GetSwitchName OK Name: Sensor7 13:35:21.154 GetSwitchDescription OK Description: Sensor 13:35:21.154 MinSwitchValue OK Minimum: 0 13:35:21.169 MaxSwitchValue OK Maximum: 1024 13:35:21.185 SwitchStep OK Step size: 1 13:35:21.185 SwitchStep OK Step size is greater than zero 13:35:21.201 SwitchStep OK Step size is less than the range of possible values 13:35:21.201 SwitchStep OK The switch range is an integer multiple of the step size. 13:35:21.216 CanWrite OK CanWrite: False 13:35:21.216 GetSwitchValue OK 11 13:35:21.232 SetSwitch OK CanWrite is False and MethodNotImplementedException was thrown 13:35:21.247 SetSwitchValue OK CanWrite is False and MethodNotImplementedException was thrown 13:35:21.263 GetSwitchName OK Found switch 15 13:35:21.263 GetSwitchName OK Name: Sensor8 13:35:21.279 GetSwitchDescription OK Description: Sensor 13:35:21.294 MinSwitchValue OK Minimum: 0 13:35:21.294 MaxSwitchValue OK Maximum: 1024 13:35:21.310 SwitchStep OK Step size: 1 13:35:21.310 SwitchStep OK Step size is greater than zero 13:35:21.326 SwitchStep OK Step size is less than the range of possible values 13:35:21.326 SwitchStep OK The switch range is an integer multiple of the step size. 13:35:21.341 CanWrite OK CanWrite: False 13:35:21.357 GetSwitchValue OK 985 13:35:21.357 SetSwitch OK CanWrite is False and MethodNotImplementedException was thrown 13:35:21.372 SetSwitchValue OK CanWrite is False and MethodNotImplementedException was thrown Conformance test complete No errors, warnings or issues found: your driver passes ASCOM validation!! Driver Hash Value: E4A41200F93E50248A47B78D78C071FC158AC532BBF4A4C21B293324633AFCA92BC8D7A8621AE0D265137D0E11B08F1C9CC99858F342D4D556C7480F38C1DABE