From 96d64efdbb926b281bcaffadfb4b18bbf4133e39 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Mon, 20 Apr 2020 12:16:23 +0200 Subject: [PATCH] srsenb: Support neighbour and secondary cell lists in config file Change-Id: I8fe0703b7d9db69658c112066404d2da1c3d1e09 --- .../templates/srsenb_rr.conf.tmpl | 78 +++++++------------ 1 file changed, 29 insertions(+), 49 deletions(-) diff --git a/src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl b/src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl index 2dcdb2a2..8d261fa3 100644 --- a/src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl +++ b/src/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl @@ -62,29 +62,46 @@ phy_cnfg = cell_list = ( +%for cell in enb.cell_list: + ${',' if loop.index != 0 else ''} { - // rf_port = 0; - cell_id = 0x01; + // rf_port = 0; Not yet implemented! + cell_id = ${cell.cell_id}; tac = 0x0001; - pci = 1; - // root_seq_idx = 204; - dl_earfcn = 2850; + pci = ${loop.index + 1}; + root_seq_idx = ${loop.index + 204}; + dl_earfcn = ${cell.dl_earfcn}; //ul_earfcn = 20850; ho_active = false; // CA cells scell_list = ( - {cell_id = 0x02; cross_carrier_scheduling = false; scheduling_cell_id = 0x02; ul_allowed = true} +%for scell_id in cell.scell_list: + ${',' if loop.index != 0 else ''} + { + cell_id = ${scell_id}; + cross_carrier_scheduling = false; + scheduling_cell_id = ${cell.cell_id}; + ul_allowed = true; + } +%endfor ) // Cells available for handover meas_cell_list = ( - { - eci = 0x19C02; - dl_earfcn = 2850; - pci = 2; - } +%for ncell in enb.cell_list: + <% loop.my_num_items = 0 if loop.index == 0 else loop.my_num_items %> +%if ncell.cell_id in cell.ncell_list: + ${',' if loop.my_num_items != 0 else ''} + <% loop.my_num_items += 1 %> + { + eci = ${ncell.cell_id}; + dl_earfcn = ${ncell.dl_earfcn}; + pci = ${ncell.pci}; + } +%endif +%endfor ); // ReportCfg (only A3 supported) @@ -96,42 +113,5 @@ cell_list = rsrq_config = 4; }; } -% if enb.get('num_cells') == '2': - , - { - rf_port = 1; - cell_id = 0x02; - tac = 0x0002; - pci = 2; - root_seq_idx = 205; - dl_earfcn = 3050; - //ul_earfcn = 21050; - ho_active = false; - - // CA cells - scell_list = ( - {cell_id = 0x01; cross_carrier_scheduling = false; scheduling_cell_id = 0x01; ul_allowed = true} - ) - - // Cells available for handover - meas_cell_list = - ( - { - eci = 0x19C02; - dl_earfcn = 2850; - pci = 1; - } - ); - - // ReportCfg (only A3 supported) - meas_report_desc = { - a3_report_type = "RSRP"; - a3_offset = 6; - a3_hysteresis = 0; - a3_time_to_trigger = 480; - rsrq_config = 4; - }; - } -% endif - // Add here more cells +%endfor );