Browse Source

output_functions.yaml: allow single-instance entry with 'start' but no 'count'

for other additional data
master
Beat Küng 3 years ago committed by Daniel Agar
parent
commit
36d9635518
  1. 2
      Tools/module_config/generate_params.py
  2. 2
      src/lib/mixer_module/generate_function_header.py

2
Tools/module_config/generate_params.py

@ -250,6 +250,8 @@ def get_actuator_output_params(yaml_config, output_functions, @@ -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']

2
src/lib/mixer_module/generate_function_header.py

@ -51,6 +51,8 @@ for group_key in functions: @@ -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']

Loading…
Cancel
Save