Skip to content

Fix autofetch: retrigger Start, preserve frame bytes, add control connection to stop freerun - #15

Merged
mikelangmayr merged 6 commits into
mainfrom
mike/fix-autofetch-frame-loss
Sep 1, 2026
Merged

Fix autofetch: retrigger Start, preserve frame bytes, add control connection to stop freerun#15
mikelangmayr merged 6 commits into
mainfrom
mike/fix-autofetch-frame-loss

Conversation

@mikelangmayr

Copy link
Copy Markdown
Contributor
  • Bumps hispec_tracking_camera submodule to Fix autofetch: retrigger Start, preserve frame bytes racing a reply hispec-tracking-camera-instrument#14, which retriggers Start after power on so FASTAUTOFETCH actually streams (root cause of autofetch always returning 0 of N frames)
  • send_cmd() now routes <QF frame bytes that race a command's own reply into a new autofetch_carryover buffer instead of discarding them, since read_autofetch_frame() needs every byte
  • Adds a dedicated archon_control connection so autofetch_mode 0 can reliably stop autofetch/freerun even while the primary connection is actively flooded with unsolicited <QF data — previously this required a manual second socket and a camerad restart
  • See plans/AUTOFETCH-TESTING-PLAN.md for the full debugging writeup and verification steps run on real hardware

@mikelangmayr
mikelangmayr merged commit 59ce1f3 into mainSep 1, 2026
3 checks passed
@mikelangmayr
mikelangmayr deleted the mike/fix-autofetch-frame-loss branch September 1, 2026 21:08
Sign up for freeto 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

@mikelangmayr@prkrtg