14:26:09.830 ASCOM Universal Device Conformance Checker Version 4.1.0.34702, Build time: Tue 17 December 2024 14:02:48 14:26:09.830 14:26:09.830 Operating system is Windows 10 (22H2), Processor is Intel/AMD 64bit, Application is 64bit. 14:26:09.831 14:26:09.832 Alpaca device: Sample Rotator (127.0.0.1:5555 Rotator/0) 14:26:09.832 14:26:09.833 CreateDevice INFO Creating Alpaca device: IP address: 127.0.0.1, IP Port: 5555, Alpaca device number: 0 14:26:09.833 CreateDevice INFO Alpaca device created OK 14:26:09.833 CreateDevice INFO Successfully created driver 14:26:10.852 CreateDevice OK Found a valid interface version: 4 14:26:10.853 CreateDevice OK Driver instance created successfully 14:26:10.853 14:26:10.853 Connect to device 14:26:10.866 Connected OK Connected to device successfully using Connected = True 14:26:11.378 Connected OK Disconnected from device successfully using Connected = False 14:26:16.426 Connect OK Connected to device successfully using Connect() 14:26:16.430 14:26:16.431 Common Driver Methods 14:26:16.432 InterfaceVersion OK 4 14:26:16.438 Connected OK True 14:26:16.443 Description OK Sample ASCOM Rotator 14:26:16.447 DriverInfo OK Alpaca Sample Device Implements IRotatorV4 ASCOM Initiative 14:26:16.451 DriverVersion OK 0.6 14:26:16.456 Name OK Sample Rotator 14:26:16.456 14:26:16.457 Action INFO Conform cannot test the Action method 14:26:16.462 SupportedActions OK Found action: MyAction 14:26:16.462 SupportedActions OK Found action: YourAction 14:26:16.462 14:26:16.466 DeviceState OK Received 4 operational state properties. 14:26:16.466 DeviceState OK IsMoving = False 14:26:16.467 DeviceState OK MechanicalPosition = 0 14:26:16.467 DeviceState OK Position = 0 14:26:16.468 DeviceState OK TimeStamp = 2/16/2025 9:26:16 PM 14:26:16.468 DeviceState OK Found all expected operational properties 14:26:16.468 14:26:16.469 Can Properties 14:26:16.472 CanReverse OK True 14:26:16.473 14:26:16.473 Pre-run Checks 14:26:16.479 Pre-run Check OK Rotator is stationary 14:26:16.481 Pre-run Check OK Rotator initial position: 0 14:26:16.484 Pre-run Check OK Rotator initial mechanical position: 0, Initial sync offset: 0 14:26:16.484 14:26:16.485 Properties 14:26:16.490 IsMoving OK False 14:26:16.494 Position OK 0 14:26:16.497 TargetPosition OK 0 14:26:16.500 StepSize OK 1 14:26:16.502 Reverse Read OK False 14:26:16.509 Reverse Write OK Reverse state successfully changed and restored 14:26:16.512 MechanicalPosition OK 0 14:26:16.512 MechanicalPosition INFO Rotator sync offset: 0 14:26:16.513 14:26:16.513 Methods 14:26:16.518 Halt OK Halt command successful 14:26:25.056 MoveAbsolute 45 OK Rotator is at the expected position: 45 14:26:41.604 MoveAbsolute 135 OK Rotator is at the expected position: 135 14:26:58.165 MoveAbsolute 225 OK Rotator is at the expected position: 225 14:27:14.712 MoveAbsolute 315 OK Rotator is at the expected position: 315 14:27:14.728 MoveAbsolute -405 OK Movement to large negative angle -405 degrees 14:27:14.740 MoveAbsolute 405 OK Movement to large positive angle 405 degrees 14:27:16.777 Move -10 OK Rotator is at the expected position: 305 14:27:18.835 Move 10 OK Rotator is at the expected position: 315 14:27:26.402 Move -40 OK Rotator is at the expected position: 275 14:27:33.960 Move 40 OK Rotator is at the expected position: 315 14:27:57.505 Move -130 OK Rotator is at the expected position: 185 14:28:21.043 Move 130 OK Rotator is at the expected position: 315 14:28:24.088 Move -375 OK Rotator is at the expected position: 300 14:28:27.138 Move 375 OK Rotator is at the expected position: 315 14:28:43.191 MoveMechanical 45 OK Rotator is at the expected position: 45 14:28:59.760 MoveMechanical 135 OK Rotator is at the expected position: 135 14:29:15.812 MoveMechanical 225 OK Rotator is at the expected position: 225 14:29:32.360 MoveMechanical 315 OK Rotator is at the expected position: 315 14:29:32.380 MoveMechanical -405 OK Movement to large negative angle -405 degrees 14:29:32.397 MoveMechanical 405 OK Movement to large positive angle 405 degrees 14:29:56.951 Sync 90 OK Rotator is at the expected position: 90 14:29:56.959 Sync OK Synced OK 14:29:56.962 Sync OK Rotator Position has synced to 90 OK. 14:29:57.516 Sync 90 OK Rotator is at the expected position: 90 14:29:57.526 Sync OK Synced OK 14:29:57.532 Sync OK Rotator Position has synced to 120 OK. 14:29:58.091 Sync 90 OK Rotator is at the expected position: 90 14:29:58.101 Sync OK Synced OK 14:29:58.105 Sync OK Rotator Position has synced to 60 OK. 14:30:14.671 Sync 0 OK Rotator is at the expected position: 0 14:30:14.677 Sync OK Synced OK 14:30:14.685 Sync OK Rotator Position has synced to 0 OK. 14:30:15.218 Sync 0 OK Rotator is at the expected position: 0 14:30:15.221 Sync OK Synced OK 14:30:15.224 Sync OK Rotator Position has synced to 30 OK. 14:30:15.763 Sync 0 OK Rotator is at the expected position: 0 14:30:15.766 Sync OK Synced OK 14:30:15.769 Sync OK Rotator Position has synced to 330 OK. 14:30:15.769 14:30:15.770 Post-run Checks 14:30:15.772 Post-run Check OK Current position: 330 14:30:15.776 Post-run Check OK Current mechanical position: 0 14:30:15.776 Post-run Check OK New sync position: 0 14:30:15.780 Post-run Check OK Completed Sync (0 degrees) from position: 330 to 0 14:30:15.782 Post-run Check OK New current position: 0 14:30:16.311 Post-run Check OK Rotator starting position successfully restored to 0 14:30:16.312 14:30:16.313 Disconnect from device 14:30:16.339 Disconnect OK Disconnected from device successfully using Disconnect() 14:30:16.340 14:30:16.340 Conformance test has finished 14:30:16.340 14:30:16.341 Congratulations, no errors, warnings or issues found: your driver passes ASCOM validation!! 14:30:16.341 14:30:16.341 Timing Summary See Help for further information. 14:30:16.342 Timing Summary FAST target response time: 0.1 seconds, (configuration and state reporting members). 14:30:16.342 Timing Summary STANDARD target response time: 1.0 second, (property write and asynchronous initiators). 14:30:16.342 Timing Summary EXTENDED target response time: 600.0 seconds, (synchronous methods, ImageArray and ImageArrayVariant). 14:30:16.343 Timing Summary The log shows good and bad timings. 14:30:16.343 14:30:16.343 Connect At 14:26:11.383 Connect 0.005 seconds. ✓ (STANDARD) 14:30:16.344 InterfaceVersion At 14:26:16.431 InterfaceVersion 0.000 seconds. ✓ (FAST) 14:30:16.344 Connected At 14:26:16.438 Connected 0.006 seconds. ✓ (FAST) 14:30:16.344 Description At 14:26:16.442 Description 0.004 seconds. ✓ (FAST) 14:30:16.345 DriverInfo At 14:26:16.447 DriverInfo 0.004 seconds. ✓ (FAST) 14:30:16.345 DriverVersion At 14:26:16.451 DriverVersion 0.004 seconds. ✓ (FAST) 14:30:16.345 Name At 14:26:16.455 Name 0.004 seconds. ✓ (FAST) 14:30:16.346 SupportedActions At 14:26:16.462 SupportedActions 0.004 seconds. ✓ (FAST) 14:30:16.346 DeviceState At 14:26:16.466 DeviceState 0.003 seconds. ✓ (FAST) 14:30:16.346 CanReverse At 14:26:16.472 CanReverse 0.003 seconds. ✓ (FAST) 14:30:16.347 Position At 14:26:16.494 Position 0.003 seconds. ✓ (FAST) 14:30:16.347 TargetPosition At 14:26:16.496 TargetPosition 0.002 seconds. ✓ (FAST) 14:30:16.347 StepSize At 14:26:16.499 StepSize 0.003 seconds. ✓ (FAST) 14:30:16.347 Reverse At 14:26:16.502 Reverse 0.002 seconds. ✓ (FAST) 14:30:16.348 Reverse At 14:26:16.512 Reverse 0.003 seconds. ✓ (STANDARD) 14:30:16.348 MoveAbsolute 45 At 14:26:16.526 MoveAbsolute 45 0.004 seconds. ✓ (STANDARD) 14:30:16.349 MoveAbsolute 135 At 14:26:25.065 MoveAbsolute 135 0.004 seconds. ✓ (STANDARD) 14:30:16.349 MoveAbsolute 225 At 14:26:41.622 MoveAbsolute 225 0.008 seconds. ✓ (STANDARD) 14:30:16.349 MoveAbsolute 315 At 14:26:58.176 MoveAbsolute 315 0.005 seconds. ✓ (STANDARD) 14:30:16.349 Move -10 At 14:27:14.754 Move -10 0.004 seconds. ✓ (STANDARD) 14:30:16.350 Move 10 At 14:27:16.793 Move 10 0.005 seconds. ✓ (STANDARD) 14:30:16.350 Move -40 At 14:27:18.860 Move -40 0.007 seconds. ✓ (STANDARD) 14:30:16.350 Move 40 At 14:27:26.424 Move 40 0.009 seconds. ✓ (STANDARD) 14:30:16.351 Move -130 At 14:27:33.981 Move -130 0.006 seconds. ✓ (STANDARD) 14:30:16.351 Move 130 At 14:27:57.516 Move 130 0.005 seconds. ✓ (STANDARD) 14:30:16.351 Move -375 At 14:28:21.057 Move -375 0.005 seconds. ✓ (STANDARD) 14:30:16.352 Move 375 At 14:28:24.107 Move 375 0.010 seconds. ✓ (STANDARD) 14:30:16.352 MoveMechanical 45 At 14:28:27.152 MoveMechanical 45 0.006 seconds. ✓ (STANDARD) 14:30:16.352 MoveMechanical 135 At 14:28:43.212 MoveMechanical 135 0.010 seconds. ✓ (STANDARD) 14:30:16.353 MoveMechanical 225 At 14:28:59.781 MoveMechanical 225 0.010 seconds. ✓ (STANDARD) 14:30:16.353 MoveMechanical 315 At 14:29:15.825 MoveMechanical 315 0.005 seconds. ✓ (STANDARD) 14:30:16.353 Sync 90 At 14:29:32.410 Sync 90 0.005 seconds. ✓ (STANDARD) 14:30:16.354 Sync 90 At 14:29:56.974 Sync 90 0.005 seconds. ✓ (STANDARD) 14:30:16.354 Sync 90 At 14:29:57.544 Sync 90 0.005 seconds. ✓ (STANDARD) 14:30:16.355 Sync 0 At 14:29:58.120 Sync 0 0.006 seconds. ✓ (STANDARD) 14:30:16.355 Sync 0 At 14:30:14.698 Sync 0 0.006 seconds. ✓ (STANDARD) 14:30:16.355 Sync 0 At 14:30:15.233 Sync 0 0.004 seconds. ✓ (STANDARD) 14:30:16.356 Disconnect At 14:30:16.323 Disconnect 0.005 seconds. ✓ (STANDARD) 14:30:16.356 14:30:16.356 Congratulations, all members returned within their target response times!!