blob: 412dbdac6952c77a8d5db403741e02d271d843fa [file] [log] [blame]
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +01001#####################################################################
2# srsUE configuration file
3#####################################################################
4
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +01005[rf]
Andre Puschmanndbdc1c82021-04-19 15:57:08 +02006% if int(ue.tx_gain) > 0:
7tx_gain = ${ue.tx_gain}
8% endif
9% if int(ue.rx_gain) > 0:
10rx_gain = ${ue.rx_gain}
11% endif
12
13freq_offset = ${ue.freq_offset}
14
15nof_antennas = ${ue.num_antennas}
16
Andre Puschmannfcd97522021-04-27 22:16:38 +020017% if "x300" in ue.rf_dev_args:
18srate = 23.04e6
19% endif
20
Andre Puschmanndbdc1c82021-04-19 15:57:08 +020021device_name = ${ue.rf_dev_type}
22device_args = ${ue.rf_dev_args},${ue.rf_dev_sync}
23
24[rat.eutra]
Andre Puschmann6c985372021-05-04 17:06:06 +020025
26% if ue.get('dl_earfcn', None) != None:
27dl_earfcn = ${ue.dl_earfcn}
28
Andre Puschmannd61613a2020-03-24 12:05:05 +010029% else:
Andre Puschmann6c985372021-05-04 17:06:06 +020030 % if int(ue.num_carriers) == 4:
31 dl_earfcn = 2850,3050,3250,3350
32 % elif int(ue.num_carriers) == 2:
33 dl_earfcn = 2850,3050
34 % else:
35 dl_earfcn = 2850
36 % endif
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
Andre Puschmanndbdc1c82021-04-19 15:57:08 +020065
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010066[usim]
67mode = soft
68algo = ${ue.auth_algo}
Pau Espin Pedrol0f7f2652020-07-13 12:01:10 +020069% if ue.opc is not None:
70opc = ${ue.opc}
71% endif
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010072k = ${ue.ki}
73imsi = ${ue.imsi}
74imei = 353490069873319
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010075
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010076[rrc]
Andre Puschmann6c985372021-05-04 17:06:06 +020077% if ue.get('rrc_release', None) != None:
78release = ${ue.rrc_release}
79% endif
80% if ue.get('ue_category', None) != None:
81ue_category = ${ue.ue_category}
82% endif
83% if ue.get('ue_category_dl', None) != None:
84ue_category_dl = ${ue.ue_category_dl}
85% endif
86% if ue.get('ue_category_ul', None) != None:
87ue_category_ul = ${ue.ue_category_ul}
Andre Puschmannd61613a2020-03-24 12:05:05 +010088% endif
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010089
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010090
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010091[phy]
Andre Puschmann7aa14e42021-01-25 10:44:17 +010092% if ue.rf_dev_type == 'zmq':
93nof_phy_threads = 2
94% endif
Andre Puschmannfcdff4b2021-03-14 15:38:23 +010095% if float(ue.force_ul_amplitude) > 0:
96force_ul_amplitude = ${ue.force_ul_amplitude}
97% endif
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010098
Andre Puschmanndbdc1c82021-04-19 15:57:08 +020099
Andre Puschmann35234f22020-03-23 18:52:41 +0100100[sim]
101airplane_t_on_ms = ${ue.airplane_t_on_ms}
102airplane_t_off_ms = ${ue.airplane_t_off_ms}
103
Andre Puschmanndbdc1c82021-04-19 15:57:08 +0200104
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +0100105[general]
Pau Espin Pedrola0319952020-03-02 11:06:51 +0100106metrics_csv_enable = true
Pau Espin Pedrol0e6ab422020-04-16 15:40:22 +0200107metrics_csv_filename = ${ue.metrics_filename}
Andre Puschmann1d1c0bf2020-12-16 12:17:15 +0100108
109% if ue.rf_dev_type == 'zmq':
110[stack]
111have_tti_time_stats = false
Andre Puschmanndbdc1c82021-04-19 15:57:08 +0200112% endif