Skip to content

sequencerd: stop slicecamd's fine acquisition when the wait for it times out - #496

Open
cfremling wants to merge 1 commit into
mainfrom
fix/sequencer-stop-fineacquire-on-timeout
Open

cfremling wants to merge 1 commit into
mainfrom
fix/sequencer-stop-fineacquire-on-timeout

Conversation

@cfremling

@cfremling cfremling commented Oct 29, 2026 •

Copy link
Copy Markdown
Collaborator

do_slicecam_fineacquire gave up waiting at ACQUIRE_TIMEOUT but never sent fineacquire stop, so slicecamd's run went on until the next slew stopped it (move_to_target stops fine acquisition before moving). After a timeout in manual observing, continue therefore exposed while slicecamd kept moving the telescope: 2026-08-12, timeout 03:39:28, WTP18aaipkr exposing from 03:39:54, corrections at 03:40:00 and 03:40:32 and a lock at 03:40:47, stopped only at 04:19:22. An abort does not stop it either (it does so only inside the fine-acquire wait), and a repeat target never slews.

The timeout branch now stops it. This is the core of #453, which also locked user moves during the ACAM acquire; that part is not carried here, and #453 is closed in favour of this PR.

Jira: PAL-183. Tested on sky using branch cf/summit-20261030 on 2026-11-03: the night's one fine-acquire timeout (10:03:35 UT) sent fineacquire stop in the same millisecond, before the sequencer waited for the user.

🤖 Generated with Claude Code

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-29T13:49:14.435858Z 3b83640 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

…mes out

do_slicecam_fineacquire gave up waiting at ACQUIRE_TIMEOUT but never sent
"fineacquire stop", so slicecamd's run went on until the next slew stopped
it (move_to_target stops fine acquisition before moving). After a timeout
in manual observing, "continue" therefore exposed while slicecamd kept
moving the telescope: 2026-08-12, timeout 03:39:28, WTP18aaipkr exposing
from 03:39:54, corrections at 03:40:00 and 03:40:32 and a lock at
03:40:47, stopped only at 04:19:22. An abort does not stop it either (it
does so only inside the fine-acquire wait), and a repeat target never
slews. The timeout branch now stops it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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.

3 participants