ximea_tools.capabilities

Hardware capability introspection for XIMEA and UVC cameras.

Functions

parse_v4l2_ctrls(text)

Parse v4l2-ctl --list-ctrls into a name → Range mapping.

parse_v4l2_formats(text)

Parse the output of v4l2-ctl --list-formats-ext into VideoModes.

probe_uvc_capabilities(device_index)

Probe a UVC camera at /dev/video{device_index} via v4l2-ctl.

probe_ximea_capabilities(cam)

Probe a XIMEA camera using xiapi range queries (best-effort).

Classes

CameraCapabilities([modes, exposure_us, ...])

What the camera will let us configure.

Range(minimum, maximum[, step])

Continuous numeric range with optional step (step=0 means dense).

VideoMode(width, height, pixel_format[, ...])

A discrete capture mode: resolution + pixel format + valid fps options.