Commit d46644cd authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 31353341
{#- XXX ORS -> provide defaults for: slave_instance_list -#}
{#- XXX icell vs cell / iru vs ru everyhere + document it #}
{#- defaults provide default values for parameters.
it should be kept in sync with "default" in json schemas #}
{%- set defaults = {
'cell': {
'pci': 1,
'tac': "0x0001",
}
}
%}
{%- import 'lte.jinja2' as lte -%}
{#- return value is json-encoded to workaround jinja2 macro-ret limitation. #}
......@@ -68,16 +78,21 @@
{%- set _ = J(slave['_']) %}
{%- do slave.update({'_': _}) %}
{%- if 'ru_type' in _ %}
{%- do ru_dict.update({ref: slave}) %}
{%- set iru = slave %}
{%- do ru_dict.update({ref: iru}) %}
{%- elif 'cell_type' in _ %}
{%- do cell_dict.update({ref: slave}) %}
{%- set icell = slave %}
{%- for k, v in defaults['cell'].items() %}
{%- do _.setdefault(k, v) %}
{%- endfor %}
{%- do cell_dict.update({ref: icell}) %}
{%- set ru = _['ru'] %}
{%- if ru['ru_type'] not in ('ru_ref', 'ruincell_ref') %}
{#- embedded ru definition -> expose it as `_<cell_ref>_ru` #}
{%- do ru_dict.update({'_%s_ru' % ref: {
'_': ru,
'slave_title': '%s. RU' % slave['slave_title'],
'slave_reference': slave['slave_reference'],
'slave_title': '%s. RU' % icell['slave_title'],
'slave_reference': icell['slave_reference'],
}}) %}
{%- endif %}
{%- else %}
......@@ -139,7 +154,7 @@
{%- do dev_argv.append("dev%d=/dev/sdr%d@%d" % (len(dev_argv), link['sdr_dev'], link['sfp_port'])) %}
{# set cpri parameters to default #}
{%- do link.setdefault('mapping', 'hw') %} XXX <- should be preset set by ru? (specific to ru?)
{%- do link.setdefault('mult', 16) %}
{%- do link.setdefault('mult', 16) %} XXX <- defaults
{%- do link.setdefault('rx_delay', 0) %}
{%- do link.setdefault('tx_delay', 0) %}
{%- do link.setdefault('tx_dbm', 0) %}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment