libtuning: Implement a minimal yaml parser
At the moment this just reads the yaml file and returns it verbatim. This needs to evolve further in the near future. Signed-off-by: Stefan Klug <stefan.klug@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
parent
797f598502
commit
6672c49cbf
2 changed files with 18 additions and 3 deletions
12
utils/tuning/config-example.yaml
Normal file
12
utils/tuning/config-example.yaml
Normal file
|
@ -0,0 +1,12 @@
|
|||
general:
|
||||
disable: []
|
||||
plot: []
|
||||
alsc:
|
||||
do_alsc_colour: 1
|
||||
luminance_strength: 0.5
|
||||
awb:
|
||||
greyworld: 0
|
||||
macbeth:
|
||||
small: 1
|
||||
show: 0
|
||||
# blacklevel: 32
|
|
@ -5,13 +5,16 @@
|
|||
# Parser for YAML format config file
|
||||
|
||||
from .parser import Parser
|
||||
import yaml
|
||||
|
||||
|
||||
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, which is the only user of this so far)
|
||||
def parse(self, config_file: str, modules: list) -> (dict, list):
|
||||
return {}, []
|
||||
# Dummy implementation that just reads the file
|
||||
with open(config_file, 'r') as f:
|
||||
config = yaml.safe_load(f)
|
||||
|
||||
return config, []
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue