Error Message on Moving EQ5 Mount

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
mwlsdmwlsd
Posts: 6
Joined: Sun Mar 07, 2021 5:45 pm

Error Message on Moving EQ5 Mount

#1

Post by mwlsdmwlsd »

SharpCap Version: 3.2.6480.0
Mount: Skywatcher EQ5 with EQStarPROEQ5 upgrade kit using ASCOM HEQ5 driver.
Operating System: Windows 10

Problem Statement: After installing the modified ASCOM mount driver settings for the EQStarProEQ5 – GoTo drive upgrade kit for the Skywatcher EQ 5 mount, the mount control buttons in SharpCap still work (by clicking and holding one of the arrow buttons), but as soon as any button is released the following error message appears:

"Cannot move mount because: Property write EQMOD. Telescope TrackingRate is not implemented in this driver."
Once cleared (by clicking X), any button works until it is released when again the message reappears.

Is there any way of preventing the error message from displaying and interrupting otherwise normal mount control operation?

The mount is fully controllable (slewing at various rates and slewing to targets) without errors from within other applications e.g. CDC and PHD2.
With the original Skywatcher EQ5 GoTo motors (prior to the upgrade), the SharpCap control of the mount worked perfectly.

Log details as follows:
Info: 18:22:44.9716660 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.TryConnect() :: The mount claims to be EQMOD ASCOM EQ5/6, EQASCOM V1.24g

USITG, EQMOD ASCOM Driver, 1.0
Info: 18:22:44.9836638 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.TryConnect() :: The mount reports an alignment mode of algGermanPolar
Info: 18:22:44.9866662 Thread:#1 SharpCap.Models.ConnectableHardware.OnConnectedChanged() :: Mount 'EQMOD ASCOM HEQ5/6' now Conneted:True
Debug: 18:22:45.9745824 Thread:#1 SharpCap.ViewModels.MountViewModel.Initialize() :: Started
Info: 18:22:45.9755839 Thread:#1 SharpCap.ViewModels.MountViewModel.Initialize() :: Dispatcher disable count is 0
Info: 18:22:46.1317501 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(Int32 axis) :: Axis 0 has 1 slew rates.
Info: 18:22:46.1487552 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(Int32 axis) :: Slew rates are : 0-3.34245933333333
Info: 18:22:46.2047672 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(Int32 axis) :: Axis 1 has 1 slew rates.
Info: 18:22:46.2397905 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(Int32 axis) :: Slew rates are : 0-3.34245933333333
Info: 18:22:46.2807923 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates() :: Testing slew rates for availability : 1, 4, 16, 60, 120, 239.3447, 480, 720, 960, 1920, 4800, 9600, 12000
Info: 18:22:46.2907965 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(Double d, Tuple`2[] axisRates, Int32 i) :: Slew rate of 960 is not allowed for axis 0
Info: 18:22:46.2917990 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(Double d, Tuple`2[] axisRates, Int32 i) :: Slew rate of 1920 is not allowed for axis 0
Info: 18:22:46.2917990 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(Double d, Tuple`2[] axisRates, Int32 i) :: Slew rate of 4800 is not allowed for axis 0
Info: 18:22:46.2927982 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(Double d, Tuple`2[] axisRates, Int32 i) :: Slew rate of 9600 is not allowed for axis 0
Info: 18:22:46.2927982 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(Double d, Tuple`2[] axisRates, Int32 i) :: Slew rate of 12000 is not allowed for axis 0
Info: 18:22:46.2927982 Thread:#1 SharpCap.ViewModels.MountViewModel.CreateRates() :: EQMOD ASCOM HEQ5/6 has 8 available slew rates.
Info: 18:22:46.3037913 Thread:#1 SharpCap.ViewModels.MountViewModel.Initialize() :: Slew rates set
Debug: 18:22:46.4261419 Thread:#1 SharpCap.ViewModels.MountViewModel.Initialize() :: Ended
Debug: 18:22:46.4661510 Thread:#1 SharpCap.ViewModels.MountViewModel.Initialize() :: Started
Info: 18:22:46.4671528 Thread:#1 SharpCap.ViewModels.MountViewModel.Initialize() :: Dispatcher disable count is 0
Info: 18:22:46.7673032 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(Int32 axis) :: Axis 0 has 1 slew rates.
Info: 18:22:46.7753048 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(Int32 axis) :: Slew rates are : 0-3.34245933333333
Info: 18:22:46.7973142 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(Int32 axis) :: Axis 1 has 1 slew rates.
Info: 18:22:46.8063143 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRatesViaIndexing(Int32 axis) :: Slew rates are : 0-3.34245933333333
Info: 18:22:46.8063143 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.GetSlewRates() :: Testing slew rates for availability : 1, 4, 16, 60, 120, 239.3447, 480, 720, 960, 1920, 4800, 9600, 12000
Info: 18:22:46.8063143 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(Double d, Tuple`2[] axisRates, Int32 i) :: Slew rate of 960 is not allowed for axis 0
Info: 18:22:46.8063143 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(Double d, Tuple`2[] axisRates, Int32 i) :: Slew rate of 1920 is not allowed for axis 0
Info: 18:22:46.8073145 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(Double d, Tuple`2[] axisRates, Int32 i) :: Slew rate of 4800 is not allowed for axis 0
Info: 18:22:46.8073145 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(Double d, Tuple`2[] axisRates, Int32 i) :: Slew rate of 9600 is not allowed for axis 0
Info: 18:22:46.8073145 Thread:#1 SharpCap.MountProxy.ASCOM.MountWrapper.IsAllowed(Double d, Tuple`2[] axisRates, Int32 i) :: Slew rate of 12000 is not allowed for axis 0
Info: 18:22:46.8073145 Thread:#1 SharpCap.ViewModels.MountViewModel.CreateRates() :: EQMOD ASCOM HEQ5/6 has 8 available slew rates.
Info: 18:22:46.8083157 Thread:#1 SharpCap.ViewModels.MountViewModel.Initialize() :: Slew rates set
Debug: 18:22:46.8143173 Thread:#1 SharpCap.ViewModels.MountViewModel.Initialize() :: Ended
Error: 18:23:08.7001648 Thread:#1 SharpCap.Models.Mount.MoveAxis(Int32 iAxis, Double rate) :: Exception of type 'PropertyNotImplementedException' from Trying to MoveAxis : Property write EQMOD.Telescope TrackingRate is not implemented in this driver is not implemented in this driver.
Stack Trace: at ASCOM.DriverAccess.MemberFactory.CallMember(Int32 memberCode, String memberName, Type[] parameterTypes, Object[] parms) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 364
at ASCOM.DriverAccess.Telescope.set_TrackingRate(DriveRates value) in c:\ASCOM Build\Export\ASCOM.DriverAccess\Telescope.cs:line 1202
at SharpCap.MountProxy.ASCOM.MountInterceptionProxy.set_TrackingRate(DriveRates value) in C:\Documents\Source Code\SharpCap3.2\src\SharpCap.MountProxy.ASCOM\MountInterceptionProxy.cs:line 302
at SharpCap.MountProxy.ASCOM.MountWrapper.MoveAxis(Int32 iAxis, Double rate) in C:\Documents\Source Code\SharpCap3.2\src\SharpCap.MountProxy.ASCOM\MountWrapper.cs:line 332
at SharpCap.MountProxy.ASCOM.RefreshMountProxy.MoveAxis(Int32 iAxis, Double rate) in C:\Documents\Source Code\SharpCap3.2\src\SharpCap.MountProxy.ASCOM\RefreshMountProxy.cs:line 123
at SharpCap.Models.Mount.MoveAxis(Int32 iAxis, Double rate) in C:\Documents\Source Code\SharpCap3.2\src\SharpCap\Models\Mount.cs:line 225
Error: 18:23:08.7011587 Thread:#1 SharpCap.Base.Utilities.Logger.Error(Exception e, String action, String additionalInfo, Boolean stackTrace) :: Inner Exception : System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException: Property Let TrackingRate is not implemented by this telescope driver object.
--- End of inner exception stack trace ---
at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, CultureInfo culture)
at ASCOM.DriverAccess.MemberFactory.CallMember(Int32 memberCode, String memberName, Type[] parameterTypes, Object[] parms) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 331
Error: 18:23:08.7011587 Thread:#1 SharpCap.Base.Utilities.Logger.Error(Exception e, String action, String additionalInfo, Boolean stackTrace) :: Inner Exception : System.Runtime.InteropServices.COMException (0x80040400): Property Let TrackingRate is not implemented by this telescope driver object.
Warning: 18:24:45.9390136 Thread:#1 SharpCap.Models.Application.ShowMessageBox(String message, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defButton) :: MessageBox: Cannot move mount because:
Property write EQMOD.Telescope TrackingRate is not implemented in this driver is not implemented in this driver.
Warning: 18:24:45.9390136 Thread:#1 SharpCap.Models.Application.ShowMessageBox(String message, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defButton) :: MessageBox: User Chose:OK
Info: 18:25:05.5646601 Thread:#1 SharpCap.UI.SharpCapForm.SharpCapForm_FormClosing(Object sender, FormClosingEventArgs e) :: Main window closing.
Info: 18:25:05.5656594 Thread:#1 SharpCap.UI.SharpCapForm.SharpCap_FormClosed(Object sender, FormClosedEventArgs e) :: Main window closed.
Info: 18:25:05.5786632 Thread:#1 SharpCap.Models.Transforms.set_SelectedTransform(Transform value) :: Selecting transform
Info: 18:25:05.6586808 Thread:#1 SharpCap.Models.Application+<>c__DisplayClass50_0.<set_SelectedCamera>b__0() :: Changing camera from ZWO ASI1600MM-Cool to none
Info: 18:25:05.6586808 Thread:#1 SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(Object sender, CaptureEventArgs e) :: StatusBarUpdate event received in UI thread
Info: 18:25:05.6916948 Thread:#1 SharpCap.MultiCaptureProvider.CloseDevice() :: Stopping preview to close device
Info: 18:25:05.6916948 Thread:#1 SharpCap.Base.CaptureProviderBase`1.StopPreview() :: Started
Debug: 18:25:05.6926946 Thread:#1 SharpCap.Base.BaseImageProvider.Stop() :: Started
Debug: 18:25:05.7036935 Thread:ASI Grab Thread#28 SharpCap.Cameras.ASI.ASICameraProxy.MyGrabThreadProc() :: Ended
Debug: 18:25:05.8157237 Thread:#1 SharpCap.Base.CameraProxyBase.StopPreview() :: Started
Debug: 18:25:05.8157237 Thread:Grab Thread#27 SharpCap.Base.CameraProxyBase.GrabThreadProc() :: Ended
Debug: 18:25:05.8177223 Thread:#1 SharpCap.Base.CameraProxyBase.StopPreview() :: Ended
Debug: 18:25:06.1412995 Thread:#1 SharpCap.Base.BaseImageProvider.Stop() :: Ended
Info: 18:25:06.1434162 Thread:#1 SharpCap.MultiCaptureProvider.SendCaptureEvent(Object sender, CaptureEventArgs e) :: Capture Event : StopPreview
Info: 18:25:06.1522977 Thread:#1 SharpCap.Base.Memory.MappedBufferFactory+MemoryManager.DropStashedFrames() :: Drop stashed frames reclaimed 81952768 bytes of memory.
Info: 18:25:06.1533035 Thread:#1 SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(Object sender, CaptureEventArgs e) :: StopPreview event received in UI thread
Info: 18:25:06.6149865 Thread:#1 SharpCap.Base.CaptureProviderBase`1.StopPreview() :: Ended
Info: 18:25:06.6159190 Thread:#1 SharpCap.Base.CaptureProviderBase`1.CloseDevice() :: Started
Debug: 18:25:06.6159190 Thread:#1 SharpCap.Base.CaptureProviderBase`1.CloseTheImageProvider() :: Started
Debug: 18:25:06.6159190 Thread:#1 SharpCap.Base.BaseImageProvider.Close() :: Started
Info: 18:25:06.6159190 Thread:#1 SharpCap.Cameras.ASI.ASICameraProxy.Dispose(Boolean disposing) :: Closing ZWO Camera due to Dispose of Proxy
Info: 18:25:06.6639279 Thread:#1 SharpCap.Base.CameraProxyBase.Dispose(Boolean disposing) :: Started
Debug: 18:25:06.6639279 Thread:#1 SharpCap.Base.BaseImageProvider.Close() :: Ended
Debug: 18:25:06.6639279 Thread:#1 SharpCap.Base.CaptureProviderBase`1.CloseTheImageProvider() :: Ended
Debug: 18:25:06.6639279 Thread:#1 SharpCap.Base.SimpleCaptureProvider.OnDeviceClosed() :: Started
Debug: 18:25:06.6639279 Thread:#1 SharpCap.Base.SimpleCaptureProvider.OnDeviceClosed() :: Ended
Info: 18:25:06.6639279 Thread:#1 SharpCap.Base.CaptureProviderBase`1.CloseDevice() :: Ended
Info: 18:25:06.6719253 Thread:#1 SharpCap.MultiCaptureProvider.SendCaptureEvent(Object sender, CaptureEventArgs e) :: Capture Event : DeviceClosed
Info: 18:25:06.6719253 Thread:#1 SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(Object sender, CaptureEventArgs e) :: DeviceClosed event received in UI thread
Info: 18:25:06.7279310 Thread:#1 SharpCap.Base.CaptureProviderBase`1.Dispose(Boolean bDisposing) :: Started
Error: 18:25:06.7279310 Thread:#1 SharpCap.Base.CaptureProviderBase`1.Dispose(Boolean bDisposing) :: Disposing of ASICaptureProvider
Debug: 18:25:06.7359326 Thread:#1 SharpCap.Base.BaseImageProvider.Dispose(Boolean disposing) :: Started
Debug: 18:25:06.7359326 Thread:#1 SharpCap.Base.BaseImageProvider.Dispose(Boolean disposing) :: Ended
Info: 18:25:06.7359326 Thread:#1 SharpCap.Base.CaptureProviderBase`1.Dispose(Boolean bDisposing) :: Ended
Info: 18:25:06.7359326 Thread:#1 SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(Object sender, CaptureEventArgs e) :: StatusBarUpdate event received in UI thread
Warning: 18:25:07.0471334 Thread:#1 SharpCap.MultiCaptureProvider.Dispose() :: Exception of type 'DllNotFoundException' from Disposing of device enumerators : Unable to load DLL 'AtikCameras.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Stack Trace: at SharpCap.Cameras.Atik.AtikSdk.__Internal.ArtemisShutdown()
at SharpCap.Cameras.Atik.AtikSdk.ArtemisShutdown() in C:\Documents\Source Code\SharpCap3.2\src\SharpCap.Cameras.Atik\AtikSdk.cs:line 856
at SharpCap.Cameras.Atik.AtikDeviceEnumerator.Dispose(Boolean disposing) in C:\Documents\Source Code\SharpCap3.2\src\SharpCap.Cameras.Atik\AtikCaptureProvider.cs:line 36
at SharpCap.Base.SimpleDeviceEnumerator.Dispose() in C:\Documents\Source Code\SharpCap3.2\src\SharpCap.Base\SimpleCaptureProvider.cs:line 245
at SharpCap.MultiCaptureProvider.Dispose() in C:\Documents\Source Code\SharpCap3.2\src\SharpCap\Models\MultiCaptureProvider.cs:line 285


Many thanks for any help you can provide on this.

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

Re: Error Message on Moving EQ5 Mount

#2

Post by admin »

Hi,

thanks for reporting this - it should be possible for me to make a code change to suppress the error message (which isn't really an error). This change will end up in SharpCap 4.0 (I'm not really making changes to 3.2 any more except for catastrophic errors or manufacturer SDK updates).

cheers,

Robin
mwlsdmwlsd
Posts: 6
Joined: Sun Mar 07, 2021 5:45 pm

Re: Error Message on Moving EQ5 Mount

#3

Post by mwlsdmwlsd »

Robin,

Very many thanks for your prompt and encouraging reply!

Two quick questions:

1: Given that this is not a genuine error, can I assume that plate solving should be unaffected (so long as it doesn't trigger the same error message)?

2: Do you have any idea when version 4.0 will be available?


Best regards,


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

Re: Error Message on Moving EQ5 Mount

#4

Post by admin »

Hi,

plate solving should be fine - the message is just an annoyance really I think.

SharpCap 4.0 is in beta testing now - you can download the latest build here : https://www.sharpcap.co.uk/sharpcap/sha ... s/4-0-beta

I put up a new build today to fix a different (more serious) issue in yesterday's update, so the latest version available for download should fix the problem for you.

Robin
mwlsdmwlsd
Posts: 6
Joined: Sun Mar 07, 2021 5:45 pm

Re: Error Message on Moving EQ5 Mount

#5

Post by mwlsdmwlsd »

Robin,

That's great - I will download, test and feedback later today.

Once again, my thanks for such great responsiveness and customer service!


Very best regards,


GT.
mwlsdmwlsd
Posts: 6
Joined: Sun Mar 07, 2021 5:45 pm

Re: Error Message on Moving EQ5 Mount

#6

Post by mwlsdmwlsd »

Robin,

Unfortunately, the problem has not been addressed by updating to Version 4.0. The problem of Error messages preventing proper manual mount control is just the same as with Version 3 (as originally reported). Here is the detailed Log showing the mount control errors reported by version 4.log[/attachment]
Attachments
Detailed Log showing the mount control errors reported by version 4.log
(203.53 KiB) Downloaded 59 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: Error Message on Moving EQ5 Mount

#7

Post by admin »

Hi,

Oops, sorry about that – looks like I fixed the problem in one place in the code and it just got a little further and then hit the same problem in another place. I think I can do a more generic fix to ignore the error message if it occurs anywhere and will have that in next week's update.

Cheers, Robin
mwlsdmwlsd
Posts: 6
Joined: Sun Mar 07, 2021 5:45 pm

Re: Error Message on Moving EQ5 Mount

#8

Post by mwlsdmwlsd »

Robin,

Again; really grateful for your extremely helpful response.


All the best,


GT.
mwlsdmwlsd
Posts: 6
Joined: Sun Mar 07, 2021 5:45 pm

Re: Error Message on Moving EQ5 Mount

#9

Post by mwlsdmwlsd »

Robin,

Just to let you know that last Monday's update to draft version 4 seems to have solved this problem.


Many thanks again,


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

Re: Error Message on Moving EQ5 Mount

#10

Post by admin »

Hi,

thanks for confirming - clear skies!

Robin
Post Reply