Line-Camera Automation System

Synchronized line-scan camera acquisition — motion and capture coordinated into clean, repeatable scans.

Python · PyQt6 · pyqtgraph — source private

A line-scan camera builds its image one row at a time, which makes the software the metronome: acquisition only works if motion and capture stay locked in step. This system (V1 and V2) automates that coordination — configuring the camera, sequencing the scan, streaming rows into a live waterfall display, and writing structured, resumable output.

Line-scan synchronization: motion and camera trigger locked in step, rows streaming into a waterfall

The software is the metronome: motion and line capture stay locked, rows stream into a live waterfall.

It shares the same DNA as the rest of the instrument fleet: hardware behind an abstraction with a mock implementation, explicit configuration, and export into the platform’s common run layout so downstream analysis doesn’t care which instrument produced the data.