Jump to content

Canada's top-tier Telescopes & Accessories
Be as specific as possible when reporting issues and *ALWAYS* include the full version number of the application you are using and your exact *CAMERA MODEL*
NEVER POST YOUR KEY IN ANY PUBLIC FORUM, INCLUDING THE O'TELESCOPE SUPPORT FORUM ::: IF YOU DO YOUR KEY WILL BE DEACTIVATED WITHOUT NOTICE!
  • 0

BUG - ASCOM Interface Through BYE Not Working - 3.1.18 RC11


JTWaters

Question

I decided to test the ASCOM Telescope user interface through BYE Rel 3.1.18 RC11.  The DEC slew buttons do not work.  The RA buttons work as expected.  Everything works through the standard Telescope.NET interface and the Gemini-2 HC.

  • ASCOM Rel 6.4 SP1
  • Losmandy GM811G - Gemini-2
  • ASCOM Gemini Driver 1.0.72.0

Where do you hide the log files?

 

Link to comment
Share on other sites

Recommended Posts

  • 0

Hi Jim,

I got your log files.  BYE uses the MoveAxis command the move the mount.  Looking at your log files your mount/ASCOM driver supports those command.  That is good.

Going further, I'm correlating the BYE log file with your Gemini log file.  Each time you press a button in BYE (both RA and DEC), I see the corresponding IT:MoveAxis command in your Gemini logs (within a few milliseconds) so BYE is sending the command and Gemini does get them.  According to BYE the command was sent and the ASCOM driver has received the command and past it along to Gemini... and Gemini did not return any errors so at this point BYE assumes the mount has moved since no error were reported by ASCOM/Gemni driver.

Do you know if the your tests through the standard Telescope.NET interface and the Gemini-2 HC uses the MoveAxis command to move the mount?  If not that may explain why it behaves different. 

Regards,

Link to comment
Share on other sites

  • 0

Don't know the answer to your question.

I played around with it more and it looks like the RA is slewing and the DEC is guiding when it moves.  

BYE Speed control 100%

  • RA moves at slew speed
  • DEC moves at guide speed per the readout

BYE Speed control at 10%

  • RA moves at slew speed
  • DEC moves at guide speed per the readout

 

 

Link to comment
Share on other sites

  • 0

Thanks for posting here.

Looking at the log time, BYE does issue a MoveAxis command and Genimi does receive a MoveAxis command and does seem to execute it... at least I think it does because to error are reported.

What do you mean by this?  The same bullet points in both cases but 100% versus 10% as headers? 

Quote

 

BYE Speed control 100%

  • RA moves at slew speed
  • DEC moves at guide speed per the readout

BYE Speed control at 10%

  • RA moves at slew speed
  • DEC moves at guide speed per the readout

 

Link to comment
Share on other sites

  • 0

Sorry - It does look like DEC is slewing when the DEC button is pushed but its only slewing at Guide Speed - real slow...  Adjusting the BYE ASCOM Telescope Speed doesn't change the slew rates for DEC or RA.  The BYE ASCOM Speed control does nothing...

I will just use the Telescope.NET app.

Link to comment
Share on other sites

  • 0

Each ASCOM Telescope driver provides a list of valid ranges of rates that can be used by client applications that use MoveAxis calls. Each axis has a separate set of valid rates. For example, the ASCOM Telescope Simulator supports any rate in the range of 0-3.33 degrees per second and 5-10 degrees per second for both the primary (RA) and secondary (Dec) axes. My Celestron mount supports any rate from 0-5 degrees per second for both axes. Some mounts only support discrete rate values like 16X sidereal, 64X sidereal, 1.0 degrees per second and 5.0 degrees per second for each axis.

I do not know what the valid axis rates for your Gemini driver. I also do know how BYE translates its percentages into valid rates in all cases.

If you download my ASCOM Device Hub application and install it from the ASCOM GitHub site (https://github.com/ASCOMInitiative/ASCOMDeviceHub/releases) and then connect it to your telescope, the valid axis rates are displayed on the Telescope Capabilities tab.

Link to comment
Share on other sites

  • 0

I will pass on installing the above driver.  Gemini Telescope.NET functions correctly along with other telescope / imaging apps that interface to Telescope.NET.

There's clearly something wrong with BYE.  The BYE Gemini-2 DEC and RA buttons are stuck on the existing speeds above; RA - Fast Slew and DEC - Guide.  They should be the Same Speed at a given BYE Speed Setting.

Link to comment
Share on other sites

  • 0

The speed setting in BYE is based on the Axis rate astroman speaks of, so this might be a good exercise to try his tool, but I respect your decision not to install it.  If my memory serves me right BYE will set it at 10% of that range so if the range varies based on other mount settings, the speed at which BYE instruct to mount to move may depend on it as well. 

If there's a weak module in BYE it would have to be the Telescope ASCOM module sadly :(.

Link to comment
Share on other sites

  • 0

I made the suggestion to use the ASCOM Device Hub to see the allowed axis rates because while some applications may use the driver's AxisRates values for MoveAxis calls, few apps display them. Since Device Hub does display them, this may provide information that can help Guylain make improvements to how the ASCOM telescope control in BYE/BYN works. Unfortunately each mount can have its own sets of valid rates. Only someone with a Gemini II controller can provide this information to Guylain. That said, I understand that you do have a solution that works for you and so do not want to install something else. Best of luck!

Link to comment
Share on other sites

  • 0

Here's a dump from the above driver.  No issues with +-RA or +-DEC.  ASCOM Device Hub works as expected with the Gemini-2.

What else is needed? 

12:02:00.949: Telescope - Statuses:     Get Altitude: 32.346755
12:02:00.960: Telescope - Statuses:     Get AtHome: False
12:02:00.971: Telescope - Statuses:     Get AtPark: False
12:02:00.982: Telescope - Statuses:     Get Azimuth: 345.601743
12:02:00.982: Telescope - Others:       Get Connected flag - True
12:02:00.993: Telescope - Statuses:     Get Declination: 77.8725
12:02:01.001: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:01.004: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:01.006: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:01.019: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:01.029: Telescope - Statuses:     Get RightAscension: 8.443588
12:02:01.039: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:01.043: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:01.043: Telescope - Statuses:     Get SiderealTime: 14.486359
12:02:01.054: Telescope - Statuses:     Get Slewing: False
12:02:01.056: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:01.058: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:01.068: Telescope - Statuses:     Get Tracking: True
12:02:01.070: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:01.076: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:07 PM
12:02:01.375: Telescope - Capabilities: Calling AxisRates( Secondary )(done)
12:02:01.378: Telescope - Commands:     MoveAxis Secondary at -3.34245969783283 deg/sec:  (done)
12:02:04.087: Telescope - Statuses:     Get Altitude: 32.605945
12:02:04.098: Telescope - Statuses:     Get AtHome: False
12:02:04.109: Telescope - Statuses:     Get AtPark: False
12:02:04.120: Telescope - Statuses:     Get Azimuth: 347.837879
12:02:04.120: Telescope - Others:       Get Connected flag - True
12:02:04.131: Telescope - Statuses:     Get Declination: 79.77375
12:02:04.139: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:04.143: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:04.145: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:04.158: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:04.168: Telescope - Statuses:     Get RightAscension: 8.443589
12:02:04.177: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:04.181: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:04.182: Telescope - Statuses:     Get SiderealTime: 14.487204
12:02:04.193: Telescope - Statuses:     Get Slewing: True
12:02:04.194: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:04.195: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:04.206: Telescope - Statuses:     Get Tracking: True
12:02:04.208: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:04.213: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:10 PM
12:02:05.724: Telescope - Statuses:     Get Altitude: 33.205588
12:02:05.735: Telescope - Statuses:     Get AtHome: False
12:02:05.746: Telescope - Statuses:     Get AtPark: False
12:02:05.757: Telescope - Statuses:     Get Azimuth: 355.801922
12:02:05.757: Telescope - Others:       Get Connected flag - True
12:02:05.768: Telescope - Statuses:     Get Declination: 86.485
12:02:05.775: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:05.779: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:05.781: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:05.793: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:05.803: Telescope - Statuses:     Get RightAscension: 8.443586
12:02:05.813: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:05.816: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:05.817: Telescope - Statuses:     Get SiderealTime: 14.487764
12:02:05.828: Telescope - Statuses:     Get Slewing: True
12:02:05.830: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:05.831: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:05.842: Telescope - Statuses:     Get Tracking: True
12:02:05.844: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:05.850: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:12 PM
12:02:06.418: Telescope - Commands:     MoveAxis Secondary at 0 deg/sec: 12:02:07.360: Telescope - Statuses:     Get Altitude: 33.315589
12:02:07.371: Telescope - Statuses:     Get AtHome: False
12:02:07.382: Telescope - Statuses:     Get AtPark: False
12:02:07.393: Telescope - Statuses:     Get Azimuth: 359.88969
12:02:07.393: Telescope - Others:       Get Connected flag - True
12:02:07.404: Telescope - Statuses:     Get Declination: 89.905
12:02:07.412: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:07.416: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:07.418: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:07.432: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:07.443: Telescope - Statuses:     Get RightAscension: 20.443587
12:02:07.453: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:07.457: Telescope - Statuses:     Get SideOfPier: pierWest
12:02:07.458: Telescope - Statuses:     Get SiderealTime: 14.488328
12:02:07.469: Telescope - Statuses:     Get Slewing: True
12:02:07.471: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:07.472: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:07.482: Telescope - Statuses:     Get Tracking: True
12:02:07.483: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:07.489: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:12 PM
 (done)
12:02:08.453: Telescope - Capabilities: Calling AxisRates( Secondary )(done)
12:02:08.456: Telescope - Commands:     MoveAxis Secondary at 3.34245969783283 deg/sec:  (done)
12:02:08.468: Telescope - Commands:     MoveAxis Secondary at 0 deg/sec:  (done)
12:02:08.690: Telescope - Capabilities: Calling AxisRates( Secondary )(done)
12:02:08.694: Telescope - Commands:     MoveAxis Secondary at 3.34245969783283 deg/sec:  (done)
12:02:09.000: Telescope - Statuses:     Get Altitude: 33.321591
12:02:09.011: Telescope - Statuses:     Get AtHome: False
12:02:09.022: Telescope - Statuses:     Get AtPark: False
12:02:09.033: Telescope - Statuses:     Get Azimuth: 1.767029
12:02:09.034: Telescope - Others:       Get Connected flag - True
12:02:09.045: Telescope - Statuses:     Get Declination: 88.523125
12:02:09.054: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:09.058: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:09.061: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:09.073: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:09.084: Telescope - Statuses:     Get RightAscension: 20.443588
12:02:09.094: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:09.098: Telescope - Statuses:     Get SideOfPier: pierWest
12:02:09.099: Telescope - Statuses:     Get SiderealTime: 14.488682
12:02:09.110: Telescope - Statuses:     Get Slewing: True
12:02:09.112: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:09.113: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:09.124: Telescope - Statuses:     Get Tracking: True
12:02:09.134: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:09.141: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:15 PM
12:02:10.652: Telescope - Statuses:     Get Altitude: 33.322703
12:02:10.663: Telescope - Statuses:     Get AtHome: False
12:02:10.674: Telescope - Statuses:     Get AtPark: False
12:02:10.685: Telescope - Statuses:     Get Azimuth: 1.408754
12:02:10.685: Telescope - Others:       Get Connected flag - True
12:02:10.696: Telescope - Statuses:     Get Declination: 88.822187
12:02:10.704: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:10.713: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:10.715: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:10.726: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:10.737: Telescope - Statuses:     Get RightAscension: 8.443584
12:02:10.748: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:10.752: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:10.753: Telescope - Statuses:     Get SiderealTime: 14.489242
12:02:10.763: Telescope - Statuses:     Get Slewing: True
12:02:10.765: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:10.766: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:10.777: Telescope - Statuses:     Get Tracking: True
12:02:10.779: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:10.785: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:17 PM
12:02:12.296: Telescope - Statuses:     Get Altitude: 33.148298
12:02:12.307: Telescope - Statuses:     Get AtHome: False
12:02:12.318: Telescope - Statuses:     Get AtPark: False
12:02:12.328: Telescope - Statuses:     Get Azimuth: 354.658079
12:02:12.328: Telescope - Others:       Get Connected flag - True
12:02:12.339: Telescope - Statuses:     Get Declination: 85.531875
12:02:12.347: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:12.351: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:12.353: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:12.364: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:12.375: Telescope - Statuses:     Get RightAscension: 8.443583
12:02:12.385: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:12.389: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:12.390: Telescope - Statuses:     Get SiderealTime: 14.489521
12:02:12.401: Telescope - Statuses:     Get Slewing: True
12:02:12.403: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:12.404: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:12.415: Telescope - Statuses:     Get Tracking: True
12:02:12.417: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:12.422: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:17 PM
12:02:12.637: Telescope - Commands:     MoveAxis Secondary at 0 deg/sec: 12:02:13.933: Telescope - Statuses:     Get Altitude: 32.739395
12:02:13.944: Telescope - Statuses:     Get AtHome: False
12:02:13.955: Telescope - Statuses:     Get AtPark: False
12:02:13.966: Telescope - Statuses:     Get Azimuth: 349.215718
12:02:13.966: Telescope - Others:       Get Connected flag - True
12:02:13.976: Telescope - Statuses:     Get Declination: 80.944375
12:02:13.984: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:13.988: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:13.990: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:14.001: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:14.012: Telescope - Statuses:     Get RightAscension: 8.443591
12:02:14.022: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:14.026: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:14.027: Telescope - Statuses:     Get SiderealTime: 14.49006
12:02:14.037: Telescope - Statuses:     Get Slewing: True
12:02:14.039: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:14.041: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:14.051: Telescope - Statuses:     Get Tracking: True
12:02:14.054: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:14.059: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:20 PM
 (done)
12:02:14.677: Telescope - Capabilities: Calling AxisRates( Primary )(done)
12:02:14.680: Telescope - Commands:     MoveAxis Primary at 3.34245969783283 deg/sec:  (done)
12:02:14.942: Telescope - Commands:     MoveAxis Primary at 0 deg/sec:  (done)
12:02:15.462: Telescope - Capabilities: Calling AxisRates( Primary )(done)
12:02:15.465: Telescope - Commands:     MoveAxis Primary at 3.34245969783283 deg/sec:  (done)
12:02:15.570: Telescope - Statuses:     Get Altitude: 32.710661
12:02:15.581: Telescope - Statuses:     Get AtHome: False
12:02:15.592: Telescope - Statuses:     Get AtPark: False
12:02:15.603: Telescope - Statuses:     Get Azimuth: 349.034966
12:02:15.603: Telescope - Others:       Get Connected flag - True
12:02:15.614: Telescope - Statuses:     Get Declination: 80.789687
12:02:15.623: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:15.627: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:15.629: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:15.641: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:15.652: Telescope - Statuses:     Get RightAscension: 8.439515
12:02:15.662: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:15.666: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:15.667: Telescope - Statuses:     Get SiderealTime: 14.490567
12:02:15.678: Telescope - Statuses:     Get Slewing: True
12:02:15.680: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:15.681: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:15.692: Telescope - Statuses:     Get Tracking: True
12:02:15.694: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:15.700: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:21 PM
12:02:17.106: Telescope - Commands:     MoveAxis Primary at 0 deg/sec: 12:02:17.211: Telescope - Statuses:     Get Altitude: 32.441691
12:02:17.222: Telescope - Statuses:     Get AtHome: False
12:02:17.233: Telescope - Statuses:     Get AtPark: False
12:02:17.244: Telescope - Statuses:     Get Azimuth: 349.07734
12:02:17.244: Telescope - Others:       Get Connected flag - True
12:02:17.255: Telescope - Statuses:     Get Declination: 80.789687
12:02:17.263: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:17.267: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:17.269: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:17.280: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:17.290: Telescope - Statuses:     Get RightAscension: 8.327432
12:02:17.299: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:17.303: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:17.304: Telescope - Statuses:     Get SiderealTime: 14.491025
12:02:17.314: Telescope - Statuses:     Get Slewing: True
12:02:17.315: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:17.317: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:17.327: Telescope - Statuses:     Get Tracking: True
12:02:17.329: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:17.335: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:22 PM
12:02:18.846: Telescope - Statuses:     Get Altitude: 32.201572
12:02:18.857: Telescope - Statuses:     Get AtHome: False
12:02:18.867: Telescope - Statuses:     Get AtPark: False
12:02:18.877: Telescope - Statuses:     Get Azimuth: 349.123138
12:02:18.877: Telescope - Others:       Get Connected flag - True
12:02:18.888: Telescope - Statuses:     Get Declination: 80.789687
12:02:18.896: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:18.900: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:18.903: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:18.915: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:18.926: Telescope - Statuses:     Get RightAscension: 8.225993
12:02:18.934: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:18.938: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:18.938: Telescope - Statuses:     Get SiderealTime: 14.491305
12:02:18.949: Telescope - Statuses:     Get Slewing: False
12:02:18.951: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:18.953: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:18.963: Telescope - Statuses:     Get Tracking: True
12:02:18.966: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:18.971: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:25 PM
 (done)
12:02:19.151: Telescope - Capabilities: Calling AxisRates( Primary )(done)
12:02:19.155: Telescope - Commands:     MoveAxis Primary at -3.34245969783283 deg/sec:  (done)
12:02:19.166: Telescope - Commands:     MoveAxis Primary at 0 deg/sec:  (done)
12:02:19.691: Telescope - Capabilities: Calling AxisRates( Primary )(done)
12:02:19.694: Telescope - Commands:     MoveAxis Primary at -3.34245969783283 deg/sec:  (done)
12:02:21.552: Telescope - Commands:     MoveAxis Primary at 0 deg/sec: 12:02:21.982: Telescope - Statuses:     Get Altitude: 32.55961
12:02:21.993: Telescope - Statuses:     Get AtHome: False
12:02:22.004: Telescope - Statuses:     Get AtPark: False
12:02:22.015: Telescope - Statuses:     Get Azimuth: 349.057764
12:02:22.015: Telescope - Others:       Get Connected flag - True
12:02:22.026: Telescope - Statuses:     Get Declination: 80.789687
12:02:22.034: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:22.038: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:22.040: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:22.052: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:22.063: Telescope - Statuses:     Get RightAscension: 8.377305
12:02:22.074: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:22.078: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:22.078: Telescope - Statuses:     Get SiderealTime: 14.492265
12:02:22.088: Telescope - Statuses:     Get Slewing: True
12:02:22.090: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:22.091: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:22.102: Telescope - Statuses:     Get Tracking: True
12:02:22.104: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:22.109: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:28 PM
 (done)
12:02:23.620: Telescope - Statuses:     Get Altitude: 32.812153
12:02:23.631: Telescope - Statuses:     Get AtHome: False
12:02:23.641: Telescope - Statuses:     Get AtPark: False
12:02:23.652: Telescope - Statuses:     Get Azimuth: 349.021339
12:02:23.652: Telescope - Others:       Get Connected flag - True
12:02:23.663: Telescope - Statuses:     Get Declination: 80.789687
12:02:23.671: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:23.674: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:23.676: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:23.688: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:23.699: Telescope - Statuses:     Get RightAscension: 8.484312
12:02:23.709: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:23.713: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:23.714: Telescope - Statuses:     Get SiderealTime: 14.492823
12:02:23.724: Telescope - Statuses:     Get Slewing: False
12:02:23.726: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:23.727: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:23.737: Telescope - Statuses:     Get Tracking: True
12:02:23.739: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:23.745: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:30 PM
12:02:26.756: Telescope - Statuses:     Get Altitude: 32.810161
12:02:26.767: Telescope - Statuses:     Get AtHome: False
12:02:26.778: Telescope - Statuses:     Get AtPark: False
12:02:26.789: Telescope - Statuses:     Get Azimuth: 349.021594
12:02:26.789: Telescope - Others:       Get Connected flag - True
12:02:26.800: Telescope - Statuses:     Get Declination: 80.789687
12:02:26.809: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:26.813: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:26.815: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:26.827: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:26.838: Telescope - Statuses:     Get RightAscension: 8.484318
12:02:26.848: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:26.852: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:26.853: Telescope - Statuses:     Get SiderealTime: 14.493663
12:02:26.864: Telescope - Statuses:     Get Slewing: False
12:02:26.866: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:26.867: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:26.878: Telescope - Statuses:     Get Tracking: True
12:02:26.880: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:26.886: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:33 PM
12:02:29.897: Telescope - Statuses:     Get Altitude: 32.80815
12:02:29.908: Telescope - Statuses:     Get AtHome: False
12:02:29.919: Telescope - Statuses:     Get AtPark: False
12:02:29.930: Telescope - Statuses:     Get Azimuth: 349.021852
12:02:29.930: Telescope - Others:       Get Connected flag - True
12:02:29.941: Telescope - Statuses:     Get Declination: 80.789687
12:02:29.949: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:29.953: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:29.954: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:29.967: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:29.977: Telescope - Statuses:     Get RightAscension: 8.484314
12:02:29.985: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:29.989: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:29.990: Telescope - Statuses:     Get SiderealTime: 14.494502
12:02:30.000: Telescope - Statuses:     Get Slewing: False
12:02:30.002: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:30.003: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:30.014: Telescope - Statuses:     Get Tracking: True
12:02:30.016: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:30.021: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:35 PM
12:02:33.031: Telescope - Statuses:     Get Altitude: 32.806136
12:02:33.042: Telescope - Statuses:     Get AtHome: False
12:02:33.053: Telescope - Statuses:     Get AtPark: False
12:02:33.064: Telescope - Statuses:     Get Azimuth: 349.022111
12:02:33.064: Telescope - Others:       Get Connected flag - True
12:02:33.075: Telescope - Statuses:     Get Declination: 80.789687
12:02:33.083: Telescope - Statuses:     Get DeclinationRate: Infinity
12:02:33.086: Telescope - Statuses:     Get GuideRateDeclination: 0.00208903731114552
12:02:33.088: Telescope - Statuses:     Get GuideRateRightAscension: 0.00208903731114552
12:02:33.100: Telescope - Statuses:     Get IsPulseGuiding: False
12:02:33.111: Telescope - Statuses:     Get RightAscension: 8.484309
12:02:33.122: Telescope - Statuses:     Get RightAscensionRate: 1.02453174816143E-05
12:02:33.133: Telescope - Statuses:     Get SideOfPier: pierEast
12:02:33.134: Telescope - Statuses:     Get SiderealTime: 14.495342
12:02:33.145: Telescope - Statuses:     Get Slewing: False
12:02:33.147: Telescope - Statuses:     Get TargetDeclination Exception: TargetDeclination get - no value has been set.
12:02:33.148: Telescope - Statuses:     Get TargetRightAscension Exception: TargetRightAscension get - no value has been set.
12:02:33.159: Telescope - Statuses:     Get Tracking: True
12:02:33.162: Telescope - Statuses:     Get TrackingRate: driveSidereal
12:02:33.167: Telescope - Statuses:     Get UTCDate: 11/4/2019 7:02:39 PM
 

Link to comment
Share on other sites

  • 0

Ok, Thanks!

So you can see that the Gemini.Net driver supports 3 discrete rates, since the minimum and maximum values for each range are the same value. Those rates correspond to 796X sidereal, 20X sidereal, 0.5X sidereal.

Guylain should be able to see how he maps the percentages to those values to explain why you are seeing the movement that you do.

Link to comment
Share on other sites

  • 0

Well... I think I may have found the issue.  BYE/BYN used 10% for the selected rate. 

For the primary axis (RA) it uses the first range (796x sidereal = 79x slew speed) and for the secondary axis (DEC) it uses the second range (20x sidereal = 2x slew speed).

So just by looking at code it seems RA is 79x and DEC is 2x; that is a huge difference and seems to be inline with your reported issue.  The offending line of code is the second  enumerator.MoveNext() in the code below.  I'll comment that second line and then I'll try to upload a new RC later this week for a quick test.

                switch (axe)
                {
                    case TelescopeAxes.axisPrimary:
                        enumerator.MoveNext();
                        break;
                    case TelescopeAxes.axisSecondary:
                        enumerator.MoveNext();
                        enumerator.MoveNext();
                        break;
                    default:
                        return false;
                }

Regards,

Link to comment
Share on other sites

  • 0

Hi Jim, 

I just finished uploading RC12 in the pre-release section.

I made 2 changes

  1. DEC now uses the first slew range, same as RA
  2. I added a slew scale property.  Default is 100.  Reduce to slow down slew speed or increase to speed up slews.  This may of may not give you additional control. 

EDIT: That new property is in Advance Settings.

 

 

 

Link to comment
Share on other sites

  • 0

Just downloaded RC12 and did some quick testing.

Selected Gemini Telescope.net.

BYE ASCOM 'Speed' comes up at 10%.

+- DEC buttons work now.  +-RA buttons still work.

ASCOM 'Speed' setting 1% or 100% does nothing.  DEC or RA speeds do not change.  I am assuming that the Speed setting changes the DEC / RA movement speeds.

Link to comment
Share on other sites

  • 0
14 minutes ago, JTWaters said:

Just downloaded RC12 and did some quick testing.

Selected Gemini Telescope.net.

BYE ASCOM 'Speed' comes up at 10%.

+- DEC buttons work now.  +-RA buttons still work.

ASCOM 'Speed' setting 1% or 100% does nothing.  DEC or RA speeds do not change.  I am assuming that the Speed setting changes the DEC / RA movement speeds.

Awesome, DEC is now working.

Let me check the scale property; I may have forgotten something. 

Link to comment
Share on other sites

  • 0

Sorry, the '4' Gemini-2 speeds are SLEW, MOVE, CENTER and GUIDE.  In order...

More info - If I set the Gemini-2 Hand Controller to CENTERMOVE or GUIDE BYE RC12 still uses SLEW speed and resets the Gemini-2 Hand Controller to SLEW.

image.png.2b45df18312142692f45eaa79b9235d3.png

"Ok, I looked at it and I'll have to sit on this one until I have more time to look at it; "  I am OK with this but don't forget about it.

Link to comment
Share on other sites

  • 0
58 minutes ago, JTWaters said:

Sorry, the '4' Gemini-2 speeds are SLEW, MOVE, CENTER and GUIDE.  In order...

More info - If I set the Gemini-2 Hand Controller to CENTERMOVE or GUIDE BYE RC12 still uses SLEW speed and resets the Gemini-2 Hand Controller to SLEW.

"Ok, I looked at it and I'll have to sit on this one until I have more time to look at it; "  I am OK with this but don't forget about it.

BYE does not issue any sort of reset on slew speed, it issues a MoveAxis command only.  It is possible that the behavior of the Gemini-2 does set it to SLEW once is receives a MoveAxis command to perform the slew, I don't know. 

The comment about sitting on it is about the optional Slew Scale property I added and is not working...I may remove it as this was for convenience only and I thought it may be of value.

Thank you

Link to comment
Share on other sites

  • 0

I will look into this and get back to you in a few days.

 "It is possible that the behavior of the Gemini-2 does set it to SLEW once is receives a MoveAxis command to perform the slew,"

EDIT -  I need to contact the Gemini-2 Telescope.NET developers to determine how MoveAxis works.  Give me 7 to 10 days.  The Telescope.NET app below enables the user to set the GUIDE, CENTER and SLEW speeds.

image.png.2042cb6ff217c3a204dd03504725da59.png

Link to comment
Share on other sites

  • 0

According to the previous screenshot from the ASCOM Device Hub the Gemini.NET driver only supports 3 discrete rates for use with MoveAxis. Those rates are 796X sidereal, 20X sidereal, 0.5X sidereal. That is it. This is why the percentage value in BYE does not change the speed. It then makes sense that these 3 discrete rates map to the Guide (0.5X sidereal), Center (20X sidereal), and Slew (796X sidereal) radio buttons in the Gemini virtual hand controller as shown in JT's screenshot above.

BYE's approach of using a percentage value to alter the MoveAxis speed is fine for a mount that has a broad range of Axis Rates like a Celestron mount where any value between 0 and 5 degrees/sec is valid, but will not work in other cases. Such as when a mount supports only a small number of discrete rates, like the Gemini driver/controller or even when it supports multiple smaller split ranges like the ASCOM Telescope Simulator (see my previous screenshot).

When I wrote the Device Hub, I tried to take all types of situations into account. For drivers like the Celestron driver with an Axis Rate range of 0-5 degrees/per second, I arbitrarily chose values of 16X, 64X, and 2 deg/sec. For drivers like the Simulator with ranges of 0-3.33 and 5-10 deg/sec I use the midpoint of each range, so the MoveAxis rates used by DH will be 1.67 deg/sec and 7.5 deg/sec. For the Gemini the user could select any of the 3 discrete rates for MoveAxis. The user selects one of the rates from a dropdown list.

I hope this explanation is of help.

Link to comment
Share on other sites

  • 0
4 hours ago, astroman133 said:

BYE's approach of using a percentage value to alter the MoveAxis speed is fine for a mount that has a broad range of Axis Rates like a Celestron mount where any value between 0 and 5 degrees/sec is valid, but will not work in other cases. Such as when a mount supports only a small number of discrete rates, like the Gemini driver/controller or even when it supports multiple smaller split ranges like the ASCOM Telescope Simulator (see my previous screenshot).

 

Agreed, MoveAxis is not a universal approach.  MoveAxis may have seemed like a good approached when I first implemented it years ago but in retrospect it's not a one size fits all.

This is the main reason why I thought about implementing the Slew Scale in the latest RC to give more control based on the range/speed variant from mount to mount.  It's not quite working yet but more reason to make it work :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

This site uses cookies to offer your a better browsing experience. You can adjust your cookie settings. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to the use of cookies, our Privacy Policy, and our Terms of Use