Skip to content

Move vendored source to external and name the tracking module - #234

Merged
mikelangmayr merged 3 commits into
mainfrom
mike/camera-interface-extern
Sep 28, 2026
Merged

mikelangmayr merged 3 commits into
mainfrom
mike/camera-interface-extern

Conversation

@mikelangmayr

@mikelangmayr mikelangmayr commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor
  • Move camera-interface and PIPython into external/, so vendored source lives in one place and etc/ goes back to meaning config
  • Set TrackingCamera.MODULE_NAME to camera_interface_tracking, the per-instrument package name, so two instrument builds can share one environment
  • Bump the camera-interface submodule to a commit that provides packaging/tracking
  • Update the driver README to install from external/camera-interface/packaging/tracking, which fixes the instrument and module name rather than passing them per install
  • Verified in a fresh venv that the driver selects camera_interface_tracking while the generic driver still selects camera_interface, and that a missing module names the one it looked for

@prkrtg

prkrtg commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

choice of extern/ vs external/?

@mikelangmayr mikelangmayr changed the title Move the camera-interface submodule to extern and name the tracking module Move vendored source to external and name the tracking module Sep 28, 2026
@mikelangmayr

mikelangmayr commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor Author

@prkrtg Went with external/. Also moved PIPython there: etc/ held only those two submodules, both vendored source, so moving one would have left two conventions for the same thing. etc/ is now gone.

@mikelangmayr
mikelangmayr merged commit 98c7254 into main Sep 28, 2026
4 checks passed
@mikelangmayr
mikelangmayr deleted the mike/camera-interface-extern branch September 28, 2026 23:58
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