ON_COORD_SET FLIP #1875
Replies: 9 comments 11 replies
-
This has to be done via a separate property. ON_COORD_SET is a stable property that many clients rely on as-is. |
Beta Was this translation helpful? Give feedback.
-
I added a flip property that is backwards compatible, and only added if the TELESCOPE_CAN_FLIP capability is set in the driver. Ekos will check for the property and use it if it is available. I don't think that it will have any adverse affects on existing use cases. Please review. #1880 |
Beta Was this translation helpful? Give feedback.
-
So without this, how are they flipping now? is there a limit set after which any GOTO command will trigger a flip? |
Beta Was this translation helpful? Give feedback.
-
There is a "western limit" that the go-to command uses to determine if it should flip. It works most of the time, but could fail under some conditions. It was designed for visual use and depending on the destination coordinates, safety and goto limit combinations, may not perform a flip.
This update allows the Gemini to use the "MM" command. This one always flips if it is within safety limits. It does not use the "western limits", so it does not require the user to convert units and enter western
go-to limits in the mount.
It will also allow other mounts to use their own specialized flip command
if it is available, and makes sense for that mount.
…On Mon, Mar 27, 2023, 11:59 PM Jasem Mutlaq ***@***.***> wrote:
So without this, how are they flipping now? is there a limit set after
which any GOTO command will trigger a flip?
—
Reply to this email directly, view it on GitHub
<#1875 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABL4GGLKVMVUAHCVKAUHDE3W6KD4LANCNFSM6AAAAAAWFVMRFE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Ok this should be considered in the next INDI development cycle as we're too close to release now. |
Beta Was this translation helpful? Give feedback.
-
It seems like mount manufacturers have different solutions for this. Avalon for example has a dedicated meridian flip setting with the three options disabled + auto + forced. Therefore we should think about it twice before we add a mount specific behavior to the INDI standard mount. What is exactly the semantics of the FLIP setting on Losmandy mounts? Does it always try to switch the pier side? |
Beta Was this translation helpful? Give feedback.
-
That's correct. It will flip every time it's called unless the flip will be outside safety limits.
…On Fri, Apr 7, 2023, 12:06 PM sterne-jaeger ***@***.***> wrote:
That means, as long as the safety limits allow it, twice sending :MM#
results in flipping back and forth?
—
Reply to this email directly, view it on GitHub
<#1875 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABL4GGM6ZZ3AJKKLHBFEFULXABQU7ANCNFSM6AAAAAAWFVMRFE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I found these methods that mounts use to configure / determine if a flip should be initiated:
It seems that there is a handful of methods that mounts use to determine if a flip will be initiated. It does seem to me that a "FLIP" property makes sense since this is something that most, if not all GEM mounts manage in some form or other. In the case of a "forced flip" the forced command would precede the goto. In the case of a user configurable, or built-in limit, the "FLIP" property could return a warning or error if the limit will not allow a flip to occur. Jamie |
Beta Was this translation helpful? Give feedback.
-
Ascom does have a side-of-pier property that can be writable if the mount
supports it.
Please check my implementation. It just adds a flip property to indi and a
capability flag. If the flip capability is set, then the flip will be used
and the mount specific driver will handle the flip in whatever way is
required by the mount. If the flip capability is not set then it defaults
to a regular slew command. This will allow all mounts to remain the same.
The Gemini driver will use the MM command to flip. Other mounts that have a
"force flip" feature can be updated to use their specific flip in whatever
manner they require.
Jamie
…On Sun, Apr 9, 2023, 9:25 AM sterne-jaeger ***@***.***> wrote:
Under which conditions does the ASCOM driver send the MM command? Does it
have a specific "Flip" command? And how is this used by typical ASCOM
clients?
Please keep in mind, in EKOS we are assuming the mount has an automatic
flip mode and do not touch this setting. I think if we want to use the MM
command, we need to do some temporary shift to a "force flip" mode - but
only when we want to trigger a flip. And afterwards, we need to reset it to
the former state. Possible, but might become tricky...
—
Reply to this email directly, view it on GitHub
<#1875 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABL4GGK45GARLVJLPVZSNLLXALPG7ANCNFSM6AAAAAAWFVMRFE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I would like to add a "FLIP" member to ON_COORD_SET to allow mount flip commands to be more explicit. Losmandy mounts have commands that are used for flipping that are more reliable than goto commands, and having a ON_COORD_SET member that makes this explicit will allow these commands to be used reliably. I can make the inditelescope flip command default to issuing a goto if flip is not implemented in the telescope driver to leave existing drivers unaffected.
Beta Was this translation helpful? Give feedback.
All reactions