From 36d9635518a3e872dd962e9d27828bf9db829bc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Tue, 2 Nov 2021 16:31:43 +0100 Subject: [PATCH] output_functions.yaml: allow single-instance entry with 'start' but no 'count' for other additional data --- Tools/module_config/generate_params.py | 2 ++ src/lib/mixer_module/generate_function_header.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Tools/module_config/generate_params.py b/Tools/module_config/generate_params.py index 578215ebba..d9018950c3 100755 --- a/Tools/module_config/generate_params.py +++ b/Tools/module_config/generate_params.py @@ -250,6 +250,8 @@ def get_actuator_output_params(yaml_config, output_functions, function_name_label = function_name.replace('_', ' ') if isinstance(group[function_name], int): output_function_values[group[function_name]] = function_name_label + elif not 'count' in group[function_name]: + output_function_values[group[function_name]['start']] = function_name_label else: start = group[function_name]['start'] count = group[function_name]['count'] diff --git a/src/lib/mixer_module/generate_function_header.py b/src/lib/mixer_module/generate_function_header.py index 56e299378e..9f36731b62 100755 --- a/src/lib/mixer_module/generate_function_header.py +++ b/src/lib/mixer_module/generate_function_header.py @@ -51,6 +51,8 @@ for group_key in functions: for function_name in group: if isinstance(group[function_name], int): add_function(group[function_name], function_name) + elif not 'count' in group[function_name]: + add_function(group[function_name]['start'], function_name) else: start = group[function_name]['start'] count = group[function_name]['count']