I'm not 100% sure these are bugs, but it feels like it. I couldn't find anyone else asking this, although it's possible I wasn't using the right keywords.
I have an HEQ5 pro driven by ASCOM and EQMOD. I have both SC and CDC connected to ASCOM/EQMOD HEQ5/6. I can slew the mount anywhere CDC commands. Using the navigation buttons in EQMOD I can also move the mount as expected.
When I first initiate SC and set the ASCOM track rate (eg sidereal), SC follows suit. However, if I attempt to use the scope controls in SC (N,S,E or W) the SC Track mode jumps to "?", even though the EQMOD display still shows sidereal.
A second issue is that I frequently get a "SyncToTarget() RaDec sync was rejected" error. I'm not sure if it's related to the 1st issue, but this error is intermittent. It will get into a mode when all attempts to plate solve, which for some unclear reason can take a while, and attempts to move to the new position are rejected. At other times it behaves nicely and does what is expected.
I use Bitdefender as my AV, but it was disabled for this log. There are no other AVs active. I also run my mount/SC and CDC remotely via AnyDesk on a Windows 10 laptop, but I've never had any issues with that aspect before.
Here's the pertinent snippet of the log:
Code: Select all
Info: 22:02:56.2312992 Thread:#1 SharpCap.ViewModels.PlateSolveAndResync+<SolveAndSync>d__7.MoveNext() :: Before Sync mount is at RA=03:32:04,Dec=89:36:37N
Error: 22:02:56.3352377 Thread:#1 SharpCap.ViewModels.PlateSolveAndResync+<SolveAndSync>d__7.MoveNext() :: Exception of type DriverAccessCOMException from Sycing mount to RA=04:43:48,Dec=89:34:14N : SyncToTarget() RaDec sync was rejected.
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 483
at ASCOM.DriverAccess.Telescope.SyncToCoordinates(Double RightAscension, Double Declination) in C:\ASCOM Build\Export\ASCOM.DriverAccess\Telescope.cs:line 1135
at SharpCap.MountProxy.ASCOM.MountInterceptionProxy.SyncToCoordinates(Double RightAscension, Double Declination) in C:\Documents\Source Code\SharpCap3.2\src\SharpCap.MountProxy.ASCOM\MountInterceptionProxy.cs:line 129
at SharpCap.MountProxy.ASCOM.MountWrapper.SyncTo(Double actualPositionRightAscension, Double actualPositionDeclination) in C:\Documents\Source Code\SharpCap3.2\src\SharpCap.MountProxy.ASCOM\MountWrapper.cs:line 582
at SharpCap.Models.Mount.SyncTo(RADecPosition actualPosition) in C:\Documents\Source Code\SharpCap3.2\src\SharpCap\Models\Mount.cs:line 298
at SharpCap.ViewModels.PlateSolveAndResync.<SolveAndSync>d__7.MoveNext() in C:\Documents\Source Code\SharpCap3.2\src\SharpCap\ViewModels\PlateSolveAndResync.cs:line 119
Error: 22:02:56.3352377 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: SyncToTarget() RaDec sync was rejected.
--- 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 443
regards
Peter