<feed xmlns='http://www.w3.org/2005/Atom'>
<title>labUI.git/requirements.txt, branch main</title>
<subtitle>Data acquisition program written in Python for use with serial communication devices.
</subtitle>
<id>https://git.kolset.xyz/labUI.git/atom?h=main</id>
<link rel='self' href='https://git.kolset.xyz/labUI.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/'/>
<updated>2026-07-31T21:07:46Z</updated>
<entry>
<title>updated requirements comments.</title>
<updated>2026-07-31T21:07:46Z</updated>
<author>
<name>Christian Kolset</name>
<email>ckolset@colostate.edu</email>
</author>
<published>2026-07-31T21:07:46Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=f1aaffbc3eb1e2c154315c556d2555803eea7997'/>
<id>urn:sha1:f1aaffbc3eb1e2c154315c556d2555803eea7997</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added Motion Capture plugin</title>
<updated>2026-06-03T15:50:17Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-05-07T19:42:30Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=8e5d0aec942fb9c49040fc525f0d697fd24d7c2f'/>
<id>urn:sha1:8e5d0aec942fb9c49040fc525f0d697fd24d7c2f</id>
<content type='text'>
Tracks a user-selected point via webcam (OpenCV CSRT tracker) and
streams x_pos / y_pos pixel coordinates as live channels into the
acquisition pipeline. Falls back to a Lissajous figure simulation
when opencv-python is not installed, so the plugin works immediately
without hardware.

- tracker.py: background thread, real camera + sim modes, thread-safe API
- device.py: BaseDevice reading x/y from tracker, wires into engine
- filter.py: custom pixel_to_mm filter (registered in FILTER_CLASSES)
- window.py: floating tool window, live feed, click-to-track ROI selection
- plugin.py: LabPlugin wiring all pieces together, toolbar button,
  settings widget, profile save/restore

Also: PluginAction.button_ref_callback lets plugins store a ref to their
toolbar button so they can uncheck it when their window closes.

opencv-python install note added to requirements.txt.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Removed QtPy5 snippet and fixed directories</title>
<updated>2026-04-13T21:22:56Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-04-13T21:22:56Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=2ed9d37da7b27d25173535550fb92702225ac14e'/>
<id>urn:sha1:2ed9d37da7b27d25173535550fb92702225ac14e</id>
<content type='text'>
</content>
</entry>
</feed>
