[libcamera-devel] [PATCH v2 07/11] [WIP] utils: libtuning: parsers: Add yaml parser

Laurent Pinchart laurent.pinchart at ideasonboard.com
Wed Nov 9 11:38:20 CET 2022


Hi Paul,

Thank you for the patch.

On Sat, Oct 22, 2022 at 03:23:06PM +0900, Paul Elder via libcamera-devel wrote:
> Add a parser to libtuning for parsing configuration files in yaml
> format.
> 
> Signed-off-by: Paul Elder <paul.elder at ideasonboard.com>
> 
> ---
> Obviously this doesn't work. Technically it's fine because the only user
> of the yaml parser at the moment works fine with no input configuration
> file.

Do we need to merge this, or can it be left out for now ? I'm fine
either way, so

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> ---
>  utils/tuning/libtuning/parsers/__init__.py    |  1 +
>  utils/tuning/libtuning/parsers/yaml_parser.py | 15 +++++++++++++++
>  2 files changed, 16 insertions(+)
>  create mode 100644 utils/tuning/libtuning/parsers/yaml_parser.py
> 
> diff --git a/utils/tuning/libtuning/parsers/__init__.py b/utils/tuning/libtuning/parsers/__init__.py
> index 9d20d2fc..022c1e5d 100644
> --- a/utils/tuning/libtuning/parsers/__init__.py
> +++ b/utils/tuning/libtuning/parsers/__init__.py
> @@ -3,3 +3,4 @@
>  # Copyright (C) 2022, Paul Elder <paul.elder at ideasonboard.com>
>  
>  from libtuning.parsers.raspberrypi_parser import RaspberryPiParser
> +from libtuning.parsers.yaml_parser import YamlParser
> diff --git a/utils/tuning/libtuning/parsers/yaml_parser.py b/utils/tuning/libtuning/parsers/yaml_parser.py
> new file mode 100644
> index 00000000..e2ce6e20
> --- /dev/null
> +++ b/utils/tuning/libtuning/parsers/yaml_parser.py
> @@ -0,0 +1,15 @@
> +# SPDX-License-Identifier: GPL-2.0-or-later
> +#
> +# Copyright (C) 2022, Paul Elder <paul.elder at ideasonboard.com>
> +
> +from .parser import Parser
> +
> +
> +class YamlParser(Parser):
> +    def __init__(self):
> +        super().__init__()
> +
> +    # todo Implement this (it's fine for now as we don't need a config for
> +    # rkisp1 LSC)
> +    def _parse(self, config_file, modules):
> +        return {}, []

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list