Skip to content

Fix OnStep Sync() to notify clients immediately via EqNP/NewRaDec, matching base class LX200Telescope::Sync() behavior — prevents ~50s ALIGN_SYNCING stall in KStars/Ekos#2364

Merged
knro merged 1 commit into
indilib:masterfrom
cfuture81:master
Apr 11, 2026

Conversation

@cfuture81
Copy link
Copy Markdown
Contributor

Fix: Notify clients immediately after successful sync in OnStep driver

The OnStep Sync() override updated currentRA/currentDEC but never called
EqNP.setState(IPS_OK) or NewRaDec(), unlike the base class LX200Telescope::Sync().

This caused INDI clients (e.g. KStars/Ekos) to stall in ALIGN_SYNCING state
waiting for an EQUATORIAL_EOD_COORD property update that only arrived on the
next ReadScopeStatus() poll cycle, introducing delays of up to ~50 seconds.

…tching base class LX200Telescope::Sync() behavior — prevents ~50s ALIGN_SYNCING stall in KStars/Ekos
@knro knro merged commit d1f5939 into indilib:master Apr 11, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants