Unable to use the scope control with Losmandy Gemini 2

A place to report problems and bugs in SharpCap
Forum rules


If you have a problem or question, please check the FAQ to see if it already has an answer : https://www.sharpcap.co.uk/sharpcap-faqs

Please also read about Troubleshooting USB Issues before posting.

*** Please do not post license keys - please report any problems with licensing to 'admin' by private message ***

Please include the following details in any bug report:

* Version of SharpCap
* Camera and other hardware being user
* Operating system version
* Contents of the SharpCap log after the problem has occurred.
[If SharpCap crashes, please send the bug report when prompted instead of including the log]
Post Reply
johnhalsema
Posts: 5
Joined: Sat May 07, 2022 5:26 am

Unable to use the scope control with Losmandy Gemini 2

#1

Post by johnhalsema »

I just rebuilt my computer and system including upgrading the software. The system is as follows.

Gemini.net 1.0.84.0
ASCOM Platform 6.6.0.344
Sharpcap 4.0.8949
WIndows 11

The gemini.net reports it is connected and the GUI shows a connection. However, when I push one of the arrows on the scope control nothing happens on the scope. I've had this working before, so I'm very surprised. Also, when I connect with SGP, I'm able to use the scope controls on SGP and everything works. This is the log from Sharpcap at the time of connection.


Info 04:17:55.092190 #1 Starting... in void SharpCap.Program.Main()
Info 04:17:55.176547 #1 Setting up bug reporting. in void SharpCap.BugReporting.SetupNBUG()
Info 04:17:55.755987 #1 UI set to 'New' mode in void SharpCap.UISwitcher.LogUIModeSet()
Info 04:17:55.755987 #1 Win 10 Creators update (or higher) detected, setting DPI AWARE V2 in void SharpCap.UISwitcher.SetupDPIAwareness()
Info 04:17:55.755987 #1 Showing splash screen in void SharpCap.Program.ShowSplash()
Info 04:17:57.072207 #1 Starting thread to log system info in void SharpCap.LogSystemInfo.Run()
Info 04:17:57.235298 #1 Setting up application in void SharpCap.Program.RunApp(CommandLineArgs args)
Info 04:17:57.235298 #1 Initializing WPF in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 04:18:44.199166 #1 Connecting to mount Gemini Telescope .NET in void SharpCap.Models.Application.MergeInDeviceIndependentControls(CaptureControl controls)
Info 04:18:44.201159 #1 Connecting to mount : Gemini Telescope .NET in void SharpCap.Models.Mount.set_Connected(bool value)
Debug 04:18:44.207147 #1 Started new SharpCap.MountProxy.ASCOM.MountWrapper(string deviceName, string progId, IUIDisableSource disableSource) in new SharpCap.MountProxy.ASCOM.MountWrapper(string deviceName, string progId, IUIDisableSource disableSource)
Info 04:18:44.208144 #1 Creating ASCOM Telescope mount of type ASCOM.GeminiTelescope.Telescope ('Gemini Telescope .NET') in new SharpCap.MountProxy.ASCOM.MountWrapper(string deviceName, string progId, IUIDisableSource disableSource)
Debug 04:18:44.218115 #1 Ended new SharpCap.MountProxy.ASCOM.MountWrapper(string deviceName, string progId, IUIDisableSource disableSource) in new SharpCap.MountProxy.ASCOM.MountWrapper(string deviceName, string progId, IUIDisableSource disableSource)
Info 04:18:47.078996 #1 The mount claims to be Gemini Telescope .NET, Gemini Telescope Driver Version 1.0.84.0 dated Friday, September 3, 2021 6:06:16 PM, Gemini Telescope ASCOM Driver .NET, 1.0 in void SharpCap.MountProxy.ASCOM.MountWrapper.TryConnect()
Info 04:18:47.081988 #1 The mount reports an alignment mode of algGermanPolar in void SharpCap.MountProxy.ASCOM.MountWrapper.TryConnect()
Info 04:18:47.303670 #1 Mount 'Gemini Telescope .NET' now Conneted:True in void SharpCap.Models.ConnectableHardware.OnConnectedChanged()
Info 04:18:47.312655 #1 StatusBarUpdate event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 04:18:47.314646 #1 Done merging in hardware controls in void SharpCap.Models.Application.MergeInDeviceIndependentControls(CaptureControl controls)
Info 04:18:47.499154 #1 StartPreview event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 04:18:47.744500 #1 Loading library sensor characteristics from C:\Program Files (x86)\SharpCap 4.0\SensorLibrary\ZWO ASI1600MM~MONO8.json in SensorCharacteristics SharpCap.CameraAnalysis.SensorLibrary.LoadImpl(string normalizeCameraName, string colourSpace, string cameraMode, bool speculative)
Info 04:18:47.764443 #1 Ended void SharpCap.Base.CaptureProviderBase<T>.StartPreview() in void SharpCap.Base.CaptureProviderBase<T>.StartPreview()
Debug 04:18:47.781398 #1 Ended (Profile applied) bool SharpCap.Models.Camera.ApplyDefaultProfile() in bool SharpCap.Models.Camera.ApplyDefaultProfile()
Info 04:18:47.792413 #1 Toolbar/Menu input : SharpCap.ViewModels.Actions.OpenCameraAction ZWO ASI1600MM-Cool complete in async Task SharpCap.ViewModels.UIAction.Execute()
Debug 04:18:48.260117 #1 Started new SharpCap.UI.Hardware.MountControl(Mount model) in new SharpCap.UI.Hardware.MountControl(Mount model)
Debug 04:18:48.267099 #1 Started new SharpCap.ViewModels.MountViewModel(Mount model) in new SharpCap.ViewModels.MountViewModel(Mount model)
Info 04:18:48.270091 #28 =='Monitor mount movement thread' (New Thread)
Debug 04:18:48.270091 #28 Started void SharpCap.ViewModels.MountViewModel.MountMonitor() in void SharpCap.ViewModels.MountViewModel.MountMonitor()
Debug 04:18:48.273084 #1 Ended new SharpCap.ViewModels.MountViewModel(Mount model) in new SharpCap.ViewModels.MountViewModel(Mount model)
Info 04:18:48.274080 #1 Triggering mount initialization in new SharpCap.ViewModels.MountViewModel(Mount model)
Debug 04:18:48.283056 #1 Started new SharpCap.ViewModels.FocuserViewModel(Focuser adaptor, IUIProvider uiProvider) in new SharpCap.ViewModels.FocuserViewModel(Focuser adaptor, IUIProvider uiProvider)
Debug 04:18:48.288047 #1 Started void SharpCap.ViewModels.FocuserViewModel.Initialize() in void SharpCap.ViewModels.FocuserViewModel.Initialize()
Debug 04:18:48.289041 #1 Started void SharpCap.ViewModels.FocuserViewModel.Initialize() in void SharpCap.ViewModels.FocuserViewModel.Initialize()
Debug 04:18:48.290037 #1 Ended new SharpCap.ViewModels.FocuserViewModel(Focuser adaptor, IUIProvider uiProvider) in new SharpCap.ViewModels.FocuserViewModel(Focuser adaptor, IUIProvider uiProvider)
Debug 04:18:48.361846 #1 Started void SharpCap.ViewModels.MountViewModel.Initialize() in void SharpCap.ViewModels.MountViewModel.Initialize()
Info 04:18:48.362844 #1 Dispatcher disable count is 0 in void SharpCap.ViewModels.MountViewModel.Initialize()
Info 04:18:48.407724 #1 Axis 0 has 3 slew rates. in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:18:48.417696 #1 Slew rates are : 3.34245969783283-3.34245969783283, 0.0835614924458207-0.0835614924458207, 0.00208903731114552-0.00208903731114552 in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:18:48.435649 #1 Axis 1 has 3 slew rates. in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:18:48.442629 #1 Slew rates are : 3.34245969783283-3.34245969783283, 0.0835614924458207-0.0835614924458207, 0.00208903731114552-0.00208903731114552 in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:18:48.457589 #1 Testing slew rates for availability : 0.500000008524931, 1, 2, 4, 8, 16, 20.0000003409972, 32, 60, 120, 239.3447, 480, 720, 800.000013639889, 960, 1920, 4800, 9600, 12000 in IEnumerable<double> SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates()
Info 04:18:48.460582 #1 Slew rate of 1 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.460582 #1 Slew rate of 2 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.461580 #1 Slew rate of 4 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.461580 #1 Slew rate of 8 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.462577 #1 Slew rate of 16 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.462577 #1 Slew rate of 32 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.463576 #1 Slew rate of 60 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.464572 #1 Slew rate of 120 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.464572 #1 Slew rate of 239.3447 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.465570 #1 Slew rate of 480 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.465570 #1 Slew rate of 720 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.466568 #1 Slew rate of 800.000013639889 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.466568 #1 Slew rate of 960 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.467565 #1 Slew rate of 1920 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.467565 #1 Slew rate of 4800 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.468562 #1 Slew rate of 9600 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.468562 #1 Slew rate of 12000 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.469561 #1 After testing, the following slew rates are valid : 0.500000008524931, 20.0000003409972 in IEnumerable<double> SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates()
Info 04:18:48.469561 #1 Gemini Telescope .NET has 2 available slew rates. in ObservableCollection<MountRate> SharpCap.ViewModels.MountViewModel.CreateRates()
Info 04:18:48.471552 #1 Slew rates set in void SharpCap.ViewModels.MountViewModel.Initialize()
Debug 04:18:48.474546 #1 Ended void SharpCap.ViewModels.MountViewModel.Initialize() in void SharpCap.ViewModels.MountViewModel.Initialize()
Debug 04:18:48.475543 #1 Started void SharpCap.ViewModels.MountViewModel.Initialize() in void SharpCap.ViewModels.MountViewModel.Initialize()
Info 04:18:48.476541 #1 Dispatcher disable count is 0 in void SharpCap.ViewModels.MountViewModel.Initialize()
Info 04:18:48.490503 #1 Axis 0 has 3 slew rates. in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:18:48.499478 #1 Slew rates are : 3.34245969783283-3.34245969783283, 0.0835614924458207-0.0835614924458207, 0.00208903731114552-0.00208903731114552 in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:18:48.512445 #1 Axis 1 has 3 slew rates. in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:18:48.519426 #1 Slew rates are : 3.34245969783283-3.34245969783283, 0.0835614924458207-0.0835614924458207, 0.00208903731114552-0.00208903731114552 in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:18:48.520423 #1 Testing slew rates for availability : 0.500000008524931, 1, 2, 4, 8, 16, 20.0000003409972, 32, 60, 120, 239.3447, 480, 720, 800.000013639889, 960, 1920, 4800, 9600, 12000 in IEnumerable<double> SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates()
Info 04:18:48.520423 #1 Slew rate of 1 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.521420 #1 Slew rate of 2 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.522419 #1 Slew rate of 4 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.522419 #1 Slew rate of 8 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.523415 #1 Slew rate of 16 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.523415 #1 Slew rate of 32 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.524412 #1 Slew rate of 60 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.525409 #1 Slew rate of 120 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.526405 #1 Slew rate of 239.3447 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.526405 #1 Slew rate of 480 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.527402 #1 Slew rate of 720 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.527402 #1 Slew rate of 800.000013639889 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.528400 #1 Slew rate of 960 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.528400 #1 Slew rate of 1920 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.529398 #1 Slew rate of 4800 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.530395 #1 Slew rate of 9600 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.531394 #1 Slew rate of 12000 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:18:48.531394 #1 After testing, the following slew rates are valid : 0.500000008524931, 20.0000003409972 in IEnumerable<double> SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates()
Info 04:18:48.531394 #1 Gemini Telescope .NET has 2 available slew rates. in ObservableCollection<MountRate> SharpCap.ViewModels.MountViewModel.CreateRates()
Info 04:18:48.532391 #1 Slew rates set in void SharpCap.ViewModels.MountViewModel.Initialize()
Debug 04:18:48.532391 #1 Ended void SharpCap.ViewModels.MountViewModel.Initialize() in void SharpCap.ViewModels.MountViewModel.Initialize()
Debug 04:18:48.534386 #1 Started void SharpCap.ViewModels.FocuserViewModel.InitializeImpl() in void SharpCap.ViewModels.FocuserViewModel.InitializeImpl()
Info 04:18:48.539372 #1 Initializing Device Hub Focuser, MaxPosition = 884000, MaxChange = 884000, TempCompAvailable = True in void SharpCap.ViewModels.FocuserViewModel.InitializeImpl()
Debug 04:18:48.540367 #1 Ended void SharpCap.ViewModels.FocuserViewModel.InitializeImpl() in void SharpCap.ViewModels.FocuserViewModel.InitializeImpl()
Debug 04:18:48.540367 #1 Started void SharpCap.ViewModels.FocuserViewModel.InitializeImpl() in void SharpCap.ViewModels.FocuserViewModel.InitializeImpl()
Info 04:18:48.542364 #1 Initializing Device Hub Focuser, MaxPosition = 884000, MaxChange = 884000, TempCompAvailable = True in void SharpCap.ViewModels.FocuserViewModel.InitializeImpl()
Debug 04:18:48.543361 #1 Ended void SharpCap.ViewModels.FocuserViewModel.InitializeImpl() in void SharpCap.ViewModels.FocuserViewModel.InitializeImpl()
Warning 04:22:51.296852 #10 Your ASCOM mount does not implement the Altitude and/or Azimuth properties : Exception of type 'DriverAccessCOMException' : Device is not connected
Stack Trace: at object ASCOM.DriverAccess.MemberFactory.CallMember(int memberCode, string memberName, Type[] parameterTypes, params object[] parms) in C:/ASCOM Build/Export/ASCOM.DriverAccess/MemberFactory.cs:line 283
at double ASCOM.DriverAccess.Telescope.get_Azimuth() in C:/ASCOM Build/Export/ASCOM.DriverAccess/Telescope.cs:line 266
at double SharpCap.MountProxy.ASCOM.MountInterceptionProxy.get_Azimuth() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/MountInterceptionProxy.cs:line 259
at double SharpCap.MountProxy.ASCOM.MountWrapper.get_Azimuth() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/MountWrapper.cs:line 212
at void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImpl() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/RefreshMountProxy.cs:line 271 in void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImpl()
Warning 04:22:51.298847 #10 Inner Exception : System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException: Device is not connected
--- End of inner exception stack trace ---
at object RuntimeType.InvokeDispMethod(string name, BindingFlags invokeAttr, object target, object[] args, bool[] byrefModifiers, int culture, string[] namedParameters)
at object RuntimeType.InvokeMember(string name, BindingFlags bindingFlags, Binder binder, object target, object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParams)
at object Type.InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, CultureInfo culture)
at object ASCOM.DriverAccess.MemberFactory.CallMember(int memberCode, string memberName, Type[] parameterTypes, params object[] parms) in C:/ASCOM Build/Export/ASCOM.DriverAccess/MemberFactory.cs:line 242 in void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImpl()
Warning 04:22:51.301839 #10 Inner Exception : System.Runtime.InteropServices.COMException (0x80040407): Device is not connected in void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImpl()
Warning 04:22:51.821451 #31 Mount refresh in background thread failed, switching to UI thread. : Exception of type 'DriverAccessCOMException' : Device is not connected
Stack Trace: at object ASCOM.DriverAccess.MemberFactory.CallMember(int memberCode, string memberName, Type[] parameterTypes, params object[] parms) in C:/ASCOM Build/Export/ASCOM.DriverAccess/MemberFactory.cs:line 283
at bool ASCOM.DriverAccess.Telescope.get_Tracking() in C:/ASCOM Build/Export/ASCOM.DriverAccess/Telescope.cs:line 1185
at bool SharpCap.MountProxy.ASCOM.MountInterceptionProxy.get_Tracking() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/MountInterceptionProxy.cs:line 381
at TrackingRate SharpCap.MountProxy.ASCOM.MountWrapper.get_Tracking() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/MountWrapper.cs:line 454
at void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImpl() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/RefreshMountProxy.cs:line 257
at void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImplFromBackgroundThread() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/RefreshMountProxy.cs:line 227 in void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImplFromBackgroundThread()
Warning 04:22:51.822446 #31 Inner Exception : System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException: Device is not connected
--- End of inner exception stack trace ---
at object RuntimeType.InvokeDispMethod(string name, BindingFlags invokeAttr, object target, object[] args, bool[] byrefModifiers, int culture, string[] namedParameters)
at object RuntimeType.InvokeMember(string name, BindingFlags bindingFlags, Binder binder, object target, object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParams)
at object Type.InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, CultureInfo culture)
at object ASCOM.DriverAccess.MemberFactory.CallMember(int memberCode, string memberName, Type[] parameterTypes, params object[] parms) in C:/ASCOM Build/Export/ASCOM.DriverAccess/MemberFactory.cs:line 242 in void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImplFromBackgroundThread()
Warning 04:22:51.824442 #31 Inner Exception : System.Runtime.InteropServices.COMException (0x80040407): Device is not connected in void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImplFromBackgroundThread()
Warning 04:22:52.688129 #30 Mount refresh in UI thread failed, disabling. : Exception of type 'DriverAccessCOMException' : Device is not connected
Stack Trace: at object ASCOM.DriverAccess.MemberFactory.CallMember(int memberCode, string memberName, Type[] parameterTypes, params object[] parms) in C:/ASCOM Build/Export/ASCOM.DriverAccess/MemberFactory.cs:line 283
at bool ASCOM.DriverAccess.Telescope.get_Tracking() in C:/ASCOM Build/Export/ASCOM.DriverAccess/Telescope.cs:line 1185
at bool SharpCap.MountProxy.ASCOM.MountInterceptionProxy.get_Tracking() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/MountInterceptionProxy.cs:line 381
at TrackingRate SharpCap.MountProxy.ASCOM.MountWrapper.get_Tracking() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/MountWrapper.cs:line 454
at void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImpl() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/RefreshMountProxy.cs:line 257
at object System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
at void System.Windows.Threading.DispatcherOperation.InvokeImpl()
at DispatcherOperationStatus System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
at object System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
at void System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
at void System.Windows.Threading.Dispatcher.Invoke(Action callback)
at void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImplFromBackgroundThread() in C:/Documents/Source Code/SharpCap/src/SharpCap.MountProxy.ASCOM/RefreshMountProxy.cs:line 238 in void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImplFromBackgroundThread()
Warning 04:22:52.689126 #30 Inner Exception : System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException: Device is not connected
--- End of inner exception stack trace ---
at object RuntimeType.InvokeDispMethod(string name, BindingFlags invokeAttr, object target, object[] args, bool[] byrefModifiers, int culture, string[] namedParameters)
at object RuntimeType.InvokeMember(string name, BindingFlags bindingFlags, Binder binder, object target, object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParams)
at object Type.InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, CultureInfo culture)
at object ASCOM.DriverAccess.MemberFactory.CallMember(int memberCode, string memberName, Type[] parameterTypes, params object[] parms) in C:/ASCOM Build/Export/ASCOM.DriverAccess/MemberFactory.cs:line 242 in void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImplFromBackgroundThread()
Warning 04:22:52.689126 #30 Inner Exception : System.Runtime.InteropServices.COMException (0x80040407): Device is not connected in void SharpCap.MountProxy.ASCOM.RefreshMountProxy.RefreshImplFromBackgroundThread()
Info 04:23:07.637941 #1 Disconnecting from mount : Gemini Telescope .NET in void SharpCap.Models.Mount.set_Connected(bool value)
Info 04:23:07.648913 #1 Mount 'Gemini Telescope .NET' now Conneted:False in void SharpCap.Models.ConnectableHardware.OnConnectedChanged()
Info 04:23:08.887499 #1 Connecting to mount : Gemini Telescope .NET in void SharpCap.Models.Mount.set_Connected(bool value)
Debug 04:23:08.890492 #1 Started new SharpCap.MountProxy.ASCOM.MountWrapper(string deviceName, string progId, IUIDisableSource disableSource) in new SharpCap.MountProxy.ASCOM.MountWrapper(string deviceName, string progId, IUIDisableSource disableSource)
Info 04:23:08.891487 #1 Creating ASCOM Telescope mount of type ASCOM.GeminiTelescope.Telescope ('Gemini Telescope .NET') in new SharpCap.MountProxy.ASCOM.MountWrapper(string deviceName, string progId, IUIDisableSource disableSource)
Debug 04:23:08.900463 #1 Ended new SharpCap.MountProxy.ASCOM.MountWrapper(string deviceName, string progId, IUIDisableSource disableSource) in new SharpCap.MountProxy.ASCOM.MountWrapper(string deviceName, string progId, IUIDisableSource disableSource)
Info 04:23:11.804128 #1 The mount claims to be Gemini Telescope .NET, Gemini Telescope Driver Version 1.0.84.0 dated Friday, September 3, 2021 6:06:16 PM, Gemini Telescope ASCOM Driver .NET, 1.0 in void SharpCap.MountProxy.ASCOM.MountWrapper.TryConnect()
Info 04:23:11.806120 #1 The mount reports an alignment mode of algGermanPolar in void SharpCap.MountProxy.ASCOM.MountWrapper.TryConnect()
Info 04:23:12.022289 #1 Mount 'Gemini Telescope .NET' now Conneted:True in void SharpCap.Models.ConnectableHardware.OnConnectedChanged()
Info 04:23:16.961313 #1 Axis 0 has 3 slew rates. in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:23:16.968295 #1 Slew rates are : 3.34245969783283-3.34245969783283, 0.0835614924458207-0.0835614924458207, 0.00208903731114552-0.00208903731114552 in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:23:16.984252 #1 Axis 1 has 3 slew rates. in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:23:16.993227 #1 Slew rates are : 3.34245969783283-3.34245969783283, 0.0835614924458207-0.0835614924458207, 0.00208903731114552-0.00208903731114552 in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:23:16.994224 #1 Testing slew rates for availability : 0.500000008524931, 1, 2, 4, 8, 16, 20.0000003409972, 32, 60, 120, 239.3447, 480, 720, 800.000013639889, 960, 1920, 4800, 9600, 12000 in IEnumerable<double> SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates()
Info 04:23:16.995222 #1 Slew rate of 1 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:16.996221 #1 Slew rate of 2 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:16.997218 #1 Slew rate of 4 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:16.998213 #1 Slew rate of 8 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:16.998213 #1 Slew rate of 16 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:16.999211 #1 Slew rate of 32 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:16.999211 #1 Slew rate of 60 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.000208 #1 Slew rate of 120 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.001205 #1 Slew rate of 239.3447 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.001205 #1 Slew rate of 480 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.002202 #1 Slew rate of 720 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.002202 #1 Slew rate of 800.000013639889 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.003200 #1 Slew rate of 960 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.003200 #1 Slew rate of 1920 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.004197 #1 Slew rate of 4800 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.004197 #1 Slew rate of 9600 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.005195 #1 Slew rate of 12000 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:23:17.005195 #1 After testing, the following slew rates are valid : 0.500000008524931, 20.0000003409972 in IEnumerable<double> SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates()
Info 04:23:47.465488 #1 Updating devices menu in void SharpCap.ViewModels.CamerasMenuViewModel.UpdateDevicesMenu()
Info 04:23:50.804457 #1 Toolbar/Menu input : SharpCap.ViewModels.Actions.SettingsAction executing in async Task SharpCap.ViewModels.UIAction.Execute()
Info 04:23:51.159506 #1 Plate solver detection : Manually configured Astrometry - Not configured in bool SharpCap.ImageProcessing.CombinedPlateSolveFactory.CheckInstalledImpl()
Info 04:23:51.159506 #1 Plate solver detection : AstroTortilla - Not found in bool SharpCap.ImageProcessing.CombinedPlateSolveFactory.CheckInstalledImpl()
Info 04:23:51.160503 #1 Plate solver detection : All Sky Plate Solver - Not found at C:\Users\PrimaLuceLab\AppData\Local\Astrometry in bool SharpCap.ImageProcessing.CombinedPlateSolveFactory.CheckInstalledImpl()
Info 04:23:51.160503 #1 Plate solver detection : Ansvr - Not found at C:\Users\PrimaLuceLab\AppData\Local\cygwin_ansvr in bool SharpCap.ImageProcessing.CombinedPlateSolveFactory.CheckInstalledImpl()
Info 04:23:51.160503 #1 Plate solver detection : Cygwin/Astrometry based - Not found at C:\cygwin in bool SharpCap.ImageProcessing.CombinedPlateSolveFactory.CheckInstalledImpl()
Info 04:23:51.162497 #1 Plate solver detection : Astap (manual location) - No sign of Astap in bool SharpCap.ImageProcessing.CombinedPlateSolveFactory.CheckInstalledImpl()
Info 04:23:51.162497 #1 Plate solver detection : Astap (auto-detect) - Not found at c:\Program Files (x86)\Astap\Astap.exe in bool SharpCap.ImageProcessing.CombinedPlateSolveFactory.CheckInstalledImpl()
Info 04:24:00.111274 #1 Showing properties for mount : Gemini Telescope .NET in void SharpCap.Models.Mount.ShowProperties(IWin32Window parent)
Info 04:24:06.713657 #1 Toolbar/Menu input : SharpCap.ViewModels.Actions.SettingsAction complete in async Task SharpCap.ViewModels.UIAction.Execute()
Info 04:29:23.397048 #1 Toolbar/Menu input : SharpCap.ViewModels.Actions.HelpAction executing in async Task SharpCap.ViewModels.UIAction.Execute()
Info 04:29:23.683597 #1 Toolbar/Menu input : SharpCap.ViewModels.Actions.HelpAction complete in async Task SharpCap.ViewModels.UIAction.Execute()
Info 04:31:48.451968 #1 Toolbar/Menu input : SharpCap.ViewModels.Actions.UrlLaunchAction executing in async Task SharpCap.ViewModels.UIAction.Execute()
Info 04:31:48.833945 #1 Toolbar/Menu input : SharpCap.ViewModels.Actions.UrlLaunchAction complete in async Task SharpCap.ViewModels.UIAction.Execute()
Debug 04:38:53.747278 #1 Started new SharpCap.UI.Hardware.MountControl(Mount model) in new SharpCap.UI.Hardware.MountControl(Mount model)
Debug 04:38:53.748276 #1 Started new SharpCap.ViewModels.MountViewModel(Mount model) in new SharpCap.ViewModels.MountViewModel(Mount model)
Info 04:38:53.750269 #33 =='Monitor mount movement thread' (New Thread)
Debug 04:38:53.750269 #33 Started void SharpCap.ViewModels.MountViewModel.MountMonitor() in void SharpCap.ViewModels.MountViewModel.MountMonitor()
Debug 04:38:53.753262 #1 Ended new SharpCap.ViewModels.MountViewModel(Mount model) in new SharpCap.ViewModels.MountViewModel(Mount model)
Info 04:38:53.753262 #1 Triggering mount initialization in new SharpCap.ViewModels.MountViewModel(Mount model)
Debug 04:38:53.758249 #1 Started new SharpCap.ViewModels.FocuserViewModel(Focuser adaptor, IUIProvider uiProvider) in new SharpCap.ViewModels.FocuserViewModel(Focuser adaptor, IUIProvider uiProvider)
Debug 04:38:53.761239 #1 Started void SharpCap.ViewModels.FocuserViewModel.Initialize() in void SharpCap.ViewModels.FocuserViewModel.Initialize()
Debug 04:38:53.761239 #1 Started void SharpCap.ViewModels.FocuserViewModel.Initialize() in void SharpCap.ViewModels.FocuserViewModel.Initialize()
Debug 04:38:53.761239 #1 Ended new SharpCap.ViewModels.FocuserViewModel(Focuser adaptor, IUIProvider uiProvider) in new SharpCap.ViewModels.FocuserViewModel(Focuser adaptor, IUIProvider uiProvider)
Debug 04:38:53.768222 #1 Started void SharpCap.ViewModels.MountViewModel.Initialize() in void SharpCap.ViewModels.MountViewModel.Initialize()
Info 04:38:53.768222 #1 Dispatcher disable count is 0 in void SharpCap.ViewModels.MountViewModel.Initialize()
Info 04:38:53.782184 #1 Axis 0 has 3 slew rates. in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:38:53.791161 #1 Slew rates are : 3.34245969783283-3.34245969783283, 0.0835614924458207-0.0835614924458207, 0.00208903731114552-0.00208903731114552 in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:38:53.834045 #1 Axis 1 has 3 slew rates. in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:38:53.841027 #1 Slew rates are : 3.34245969783283-3.34245969783283, 0.0835614924458207-0.0835614924458207, 0.00208903731114552-0.00208903731114552 in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:38:53.842023 #1 Testing slew rates for availability : 0.500000008524931, 1, 2, 4, 8, 16, 20.0000003409972, 32, 60, 120, 239.3447, 480, 720, 800.000013639889, 960, 1920, 4800, 9600, 12000 in IEnumerable<double> SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates()
Info 04:38:53.842023 #1 Slew rate of 1 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.843020 #1 Slew rate of 2 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.844017 #1 Slew rate of 4 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.844017 #1 Slew rate of 8 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.845016 #1 Slew rate of 16 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.846012 #1 Slew rate of 32 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.846012 #1 Slew rate of 60 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.847010 #1 Slew rate of 120 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.847010 #1 Slew rate of 239.3447 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.848007 #1 Slew rate of 480 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.849005 #1 Slew rate of 720 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.849005 #1 Slew rate of 800.000013639889 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.850003 #1 Slew rate of 960 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.850999 #1 Slew rate of 1920 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.850999 #1 Slew rate of 4800 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.851996 #1 Slew rate of 9600 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.851996 #1 Slew rate of 12000 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.859976 #1 After testing, the following slew rates are valid : 0.500000008524931, 20.0000003409972 in IEnumerable<double> SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates()
Info 04:38:53.860972 #1 Gemini Telescope .NET has 2 available slew rates. in ObservableCollection<MountRate> SharpCap.ViewModels.MountViewModel.CreateRates()
Info 04:38:53.860972 #1 Slew rates set in void SharpCap.ViewModels.MountViewModel.Initialize()
Debug 04:38:53.860972 #1 Ended void SharpCap.ViewModels.MountViewModel.Initialize() in void SharpCap.ViewModels.MountViewModel.Initialize()
Debug 04:38:53.861971 #1 Started void SharpCap.ViewModels.MountViewModel.Initialize() in void SharpCap.ViewModels.MountViewModel.Initialize()
Info 04:38:53.861971 #1 Dispatcher disable count is 0 in void SharpCap.ViewModels.MountViewModel.Initialize()
Info 04:38:53.873939 #1 Axis 0 has 3 slew rates. in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:38:53.883914 #1 Slew rates are : 3.34245969783283-3.34245969783283, 0.0835614924458207-0.0835614924458207, 0.00208903731114552-0.00208903731114552 in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:38:53.902861 #1 Axis 1 has 3 slew rates. in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:38:53.911838 #1 Slew rates are : 3.34245969783283-3.34245969783283, 0.0835614924458207-0.0835614924458207, 0.00208903731114552-0.00208903731114552 in Tuple<double, double>[] SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(int axis)
Info 04:38:53.912834 #1 Testing slew rates for availability : 0.500000008524931, 1, 2, 4, 8, 16, 20.0000003409972, 32, 60, 120, 239.3447, 480, 720, 800.000013639889, 960, 1920, 4800, 9600, 12000 in IEnumerable<double> SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates()
Info 04:38:53.913831 #1 Slew rate of 1 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.913831 #1 Slew rate of 2 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.914830 #1 Slew rate of 4 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.915826 #1 Slew rate of 8 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.916823 #1 Slew rate of 16 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.917821 #1 Slew rate of 32 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.918818 #1 Slew rate of 60 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.918818 #1 Slew rate of 120 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.919816 #1 Slew rate of 239.3447 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.920812 #1 Slew rate of 480 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.921810 #1 Slew rate of 720 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.922807 #1 Slew rate of 800.000013639889 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.923806 #1 Slew rate of 960 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.924802 #1 Slew rate of 1920 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.925801 #1 Slew rate of 4800 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.926797 #1 Slew rate of 9600 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.927793 #1 Slew rate of 12000 is not allowed for axis 0 in bool SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(double d, Tuple<double, double>[] axisRates, int i)
Info 04:38:53.928807 #1 After testing, the following slew rates are valid : 0.500000008524931, 20.0000003409972 in IEnumerable<double> SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates()
Info 04:38:53.929801 #1 Gemini Telescope .NET has 2 available slew rates. in ObservableCollection<MountRate> SharpCap.ViewModels.MountViewModel.CreateRates()
Info 04:38:53.929801 #1 Slew rates set in void SharpCap.ViewModels.MountViewModel.Initialize()



Thanks for any assistance
User avatar
admin
Site Admin
Posts: 13177
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: Unable to use the scope control with Losmandy Gemini 2

#2

Post by admin »

Hi,

one thing that jumps out from that log is that SharpCap is only finding 2 available slew rates - 0.5x sidereal and about 20x sidereal. I expect it will default to 0.5x, which is very slow, so movement might not be noticeable. There are no errors there that suggest SharpCap failed to send a movement command to the mount, so maybe that is it. SharpCap is obviously missing noticing the higher speed rate available, so I will look into that.

cheers,

Robin
johnhalsema
Posts: 5
Joined: Sat May 07, 2022 5:26 am

Re: Unable to use the scope control with Losmandy Gemini 2

#3

Post by johnhalsema »

Robin,

One other point is that I can see the .5 and 20x setting in the scope control, but changing it does not seem to make any difference.

Thanks again for your quick response.

John
User avatar
admin
Site Admin
Posts: 13177
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: Unable to use the scope control with Losmandy Gemini 2

#4

Post by admin »

Hi John,

I think I have a change that should make the higher speed show up in SharpCap - that will be in an update today. I do wonder though if it might be that the ASCOM driver is rejecting the values SharpCap sends because they are very slightly different to the rates it advertises. SharpCap converts the rates internally from degrees per second to multiples of sidereal rate (for display) and then back again when sending commands to the driver. That double conversion might change the value by a tiny bit in the last couple of decimal places - if we still see no movement then I might need to investigate that possibility.

cheers,

Robin
johnhalsema
Posts: 5
Joined: Sat May 07, 2022 5:26 am

Re: Unable to use the scope control with Losmandy Gemini 2

#5

Post by johnhalsema »

Thanks, Robin I will try to test tomorrow if possible. I'm leaving on 10 days of work travel so if I can't do it tomorrow it might be the first week in June for a slot to test.

John
johnhalsema
Posts: 5
Joined: Sat May 07, 2022 5:26 am

Re: Unable to use the scope control with Losmandy Gemini 2

#6

Post by johnhalsema »

Robin,

I returned from travel last night and I'm trying the newest release, 4.0.8989. There is a definite change for the better, but probably still not quite right. When I look at the telescope control I now see .5x, 20x and 3.3 deg/sec. The last one 3.3deg/sec does slew the mount, the first two do not appear to do anything, although as you pointed out .5x would be so slow I wouldn't see it, but 20x I should see move the mount.



I attached the log file and an image of what the control shows.
Log_2022-06-05T01_44_08-12196.log
(45.68 KiB) Downloaded 26 times
Thanks so much for your great support.
Attachments
Screenshot 2022-06-05 020158.png
Screenshot 2022-06-05 020158.png (13.98 KiB) Viewed 613 times
User avatar
admin
Site Admin
Posts: 13177
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: Unable to use the scope control with Losmandy Gemini 2

#7

Post by admin »

Hi,

good to hear that we are making a bit of progress - I suspect that I will need to make more substantial changes to get the other speeds working - to track the exact speed through the SharpCap code rather than allow conversion to alternative units which leads to rounding errors. I will put this change on the todo list.

cheers,

Robin
johnhalsema
Posts: 5
Joined: Sat May 07, 2022 5:26 am

Re: Unable to use the scope control with Losmandy Gemini 2

#8

Post by johnhalsema »

Thanks, Robin. How will I know when to try again? Will you update this ticket or do I just look at the updated builds?

I'm really hoping to use Sharpcap for outreach here in DC at some of the Smithsonian Museum events. Letting families view together on my laptop will be a new experience.

Thanks for your product and enthusiasm.

John
MarMax
Posts: 101
Joined: Sun Sep 19, 2021 11:43 pm

Re: Unable to use the scope control with Losmandy Gemini 2

#9

Post by MarMax »

I also have a Losmandy G11 and Gemini2, running with the latest SharpCap and Gemini Telescope.net on a Windows 10 laptop. The .5x and 20x have always been the only choices for slew speed control. Because one is way too slow and the other is too fast I've always adjusted the scope with the Gemini Telescope.net control. It would be nice to have SharpCap display the same three speeds that are on the hand control menu (slew, move, and center). I'm not sure what these rates are but slew is the fastest, move is in-between and center is slow.
Post Reply