blob: 8d871bfa8f718ed5bcbe39998a1ee7b235a3167d [file] [log] [blame]
Andre Puschmanne87a0562021-05-10 16:38:51 +02001# OGT templated configuration file for srsUE
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +01002
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +01003[rf]
Andre Puschmanndbdc1c82021-04-19 15:57:08 +02004% if int(ue.tx_gain) > 0:
5tx_gain = ${ue.tx_gain}
6% endif
7% if int(ue.rx_gain) > 0:
8rx_gain = ${ue.rx_gain}
9% endif
10
11freq_offset = ${ue.freq_offset}
12
13nof_antennas = ${ue.num_antennas}
14
Andre Puschmannfcd97522021-04-27 22:16:38 +020015% if "x300" in ue.rf_dev_args:
16srate = 23.04e6
17% endif
18
Andre Puschmanndbdc1c82021-04-19 15:57:08 +020019device_name = ${ue.rf_dev_type}
20device_args = ${ue.rf_dev_args},${ue.rf_dev_sync}
21
22[rat.eutra]
Andre Puschmann6c985372021-05-04 17:06:06 +020023
24% if ue.get('dl_earfcn', None) != None:
25dl_earfcn = ${ue.dl_earfcn}
26
Andre Puschmannd61613a2020-03-24 12:05:05 +010027% else:
Andre Puschmanne87a0562021-05-10 16:38:51 +020028
29% if int(ue.num_carriers) == 4:
30dl_earfcn = 2850,3050,3250,3350
31% elif int(ue.num_carriers) == 2:
32dl_earfcn = 2850,3050
33% else:
34dl_earfcn = 2850
35% endif
36
Andre Puschmannd61613a2020-03-24 12:05:05 +010037% endif
Andre Puschmann6c985372021-05-04 17:06:06 +020038
39% if float(ue.get('dl_freq', -1)) != -1:
Andre Puschmannc7737e62021-03-18 17:06:08 +010040dl_freq = ${ue.dl_freq}
41% endif
Andre Puschmann6c985372021-05-04 17:06:06 +020042% if float(ue.get('ul_freq', -1)) != -1:
Andre Puschmannc7737e62021-03-18 17:06:08 +010043ul_freq = ${ue.ul_freq}
44% endif
Andre Puschmannd61613a2020-03-24 12:05:05 +010045nof_carriers = ${ue.num_carriers}
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010046
Andre Puschmann6c985372021-05-04 17:06:06 +020047[rat.nr]
48nof_carriers = ${ue.num_nr_carriers}
Pau Espin Pedrola9a2fe22020-02-13 19:29:55 +010049
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010050[pcap]
David Rupprechtf4ff0582021-03-02 11:48:47 +010051enable = ${'mac' if ue.enable_pcap else 'none'}
52mac_filename = ${ue.pcap_filename}
53mac_nr_filename = /tmp/ue_mac_nr.pcap
54nas_filename = /tmp/ue_nas.pcap
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010055
Andre Puschmanndbdc1c82021-04-19 15:57:08 +020056
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010057[log]
Andre Puschmann82ced3f2020-06-18 14:52:39 +020058all_level = ${ue.log_all_level}
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010059phy_lib_level = none
60all_hex_limit = 32
Pau Espin Pedrol0e6ab422020-04-16 15:40:22 +020061filename = ${ue.log_filename}
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010062file_max_size = -1
Andre Puschmannc487f742021-02-23 11:47:53 +010063nas_level = ${ue.log_nas_level}
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010064
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010065[usim]
66mode = soft
67algo = ${ue.auth_algo}
Pau Espin Pedrol0f7f2652020-07-13 12:01:10 +020068% if ue.opc is not None:
69opc = ${ue.opc}
70% endif
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010071k = ${ue.ki}
72imsi = ${ue.imsi}
73imei = 353490069873319
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010074
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010075[rrc]
Andre Puschmann6c985372021-05-04 17:06:06 +020076% if ue.get('rrc_release', None) != None:
77release = ${ue.rrc_release}
78% endif
79% if ue.get('ue_category', None) != None:
80ue_category = ${ue.ue_category}
81% endif
82% if ue.get('ue_category_dl', None) != None:
83ue_category_dl = ${ue.ue_category_dl}
84% endif
85% if ue.get('ue_category_ul', None) != None:
86ue_category_ul = ${ue.ue_category_ul}
Andre Puschmannd61613a2020-03-24 12:05:05 +010087% endif
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010088
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010089[phy]
Andre Puschmann7aa14e42021-01-25 10:44:17 +010090% if ue.rf_dev_type == 'zmq':
91nof_phy_threads = 2
92% endif
Andre Puschmannfcdff4b2021-03-14 15:38:23 +010093% if float(ue.force_ul_amplitude) > 0:
94force_ul_amplitude = ${ue.force_ul_amplitude}
95% endif
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010096
Andre Puschmann35234f22020-03-23 18:52:41 +010097[sim]
98airplane_t_on_ms = ${ue.airplane_t_on_ms}
99airplane_t_off_ms = ${ue.airplane_t_off_ms}
100
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +0100101[general]
Pau Espin Pedrola0319952020-03-02 11:06:51 +0100102metrics_csv_enable = true
Pau Espin Pedrol0e6ab422020-04-16 15:40:22 +0200103metrics_csv_filename = ${ue.metrics_filename}
Andre Puschmann1d1c0bf2020-12-16 12:17:15 +0100104
105% if ue.rf_dev_type == 'zmq':
106[stack]
107have_tti_time_stats = false
Andre Puschmanndbdc1c82021-04-19 15:57:08 +0200108% endif