API reference

ximea_tools

ximea_tools — Linux toolbox for XIMEA industrial cameras.

ximea_tools.constants

Central configuration: colours, paths, defaults, type aliases.

ximea_tools.config

Frozen dataclasses for camera and recording settings.

ximea_tools.camera

Context-managed XIMEA camera wrapper.

ximea_tools.uvc_camera

V4L2/UVC camera wrapper with the XimeaCamera interface.

ximea_tools.capabilities

Hardware capability introspection for XIMEA and UVC cameras.

ximea_tools.discovery

Enumerate connected cameras across backends.

ximea_tools.writer

Threaded MP4 writer with bounded queue.

ximea_tools.recorder

Orchestrate camera, writer, and sidecar CSV.

ximea_tools.cli

argparse entry point for ximea-record.

ximea_tools.gui

PyQt5 GUI for ximea_tools.

ximea_tools.gui.fake_camera

Synthetic XIMEA-shaped camera for tests and headless development.

ximea_tools.gui.settings

TOML round-trip of CameraConfig + RecordingConfig + window state.

ximea_tools.gui.camera_worker

Camera grab loop that runs in its own QThread.

ximea_tools.gui.preview_widget

Live preview widget with rubber-band ROI.

ximea_tools.gui.histogram_widget

Decimated matplotlib histogram with saturation warning.

ximea_tools.gui.controls_dock

Camera control dock: exposure, fps, gain, video mode, ROI.

ximea_tools.gui.recording_dock

Recording control dock — mode selector, parameters, start/stop.

ximea_tools.gui.trigger_dock

Trigger-mode dock — selects XIMEA GPI behaviour.

ximea_tools.gui.camera_picker

Camera picker dialog.

ximea_tools.gui.main_window

Top-level QMainWindow assembling docks, worker, and menu.

ximea_tools.gui.app

ximea-gui console script entry point.