Files
external_libcamera/src/cam/capture-script.yaml
T
Jacopo Mondi 38bff0c82b cam: Add a parser for capture scripts
Add a parser class to the cam test application to control the capture
operations through a yaml script.

The capture script currently allow to specify a list of controls and
their associated values to be applied per-frame.

Also add a trivial capture script example to showcase the intended
script structure.

Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
2022-05-22 12:52:02 +03:00

47 lines
817 B
YAML

# SPDX-License-Identifier: CC0-1.0
# Capture script example
#
# A capture script allows to associate a list of controls and their values
# to frame numbers.
# \todo Formally define the capture script structure with a schema
# Notes:
# - Controls have to be specified by name, as defined in the
# libcamera::controls:: enumeration
# - Controls not supported by the camera currently operated are ignored
# - Frame numbers shall be monotonically incrementing, gaps are allowed
# Example:
frames:
- 1:
Brightness: 0.0
- 40:
Brightness: 0.2
- 80:
Brightness: 0.4
- 120:
Brightness: 0.8
- 160:
Brightness: 0.4
- 200:
Brightness: 0.2
- 240:
Brightness: 0.0
- 280:
Brightness: -0.2
- 300:
Brightness: -0.4
- 340:
Brightness: -0.8