blob: 8d206fafd223992a01c2ff7085ac9d0ab196e564 [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 Puschmann9df7cd02020-06-23 15:58:38 +020025% if int(ue.num_carriers) == 4:
26dl_earfcn = 2850,3050,3250,3350
27% elif int(ue.num_carriers) == 2:
Andre Puschmannd61613a2020-03-24 12:05:05 +010028dl_earfcn = 2850,3050
29% else:
30dl_earfcn = 2850
31% endif
Andre Puschmannc7737e62021-03-18 17:06:08 +010032% if ue.get('dl_freq', -1) != -1:
33dl_freq = ${ue.dl_freq}
34% endif
35% if ue.get('ul_freq', -1) != -1:
36ul_freq = ${ue.ul_freq}
37% endif
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010038
Andre Puschmannd61613a2020-03-24 12:05:05 +010039nof_carriers = ${ue.num_carriers}
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010040
Pau Espin Pedrola9a2fe22020-02-13 19:29:55 +010041
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010042[pcap]
David Rupprechtf4ff0582021-03-02 11:48:47 +010043enable = ${'mac' if ue.enable_pcap else 'none'}
44mac_filename = ${ue.pcap_filename}
45mac_nr_filename = /tmp/ue_mac_nr.pcap
46nas_filename = /tmp/ue_nas.pcap
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010047
Andre Puschmanndbdc1c82021-04-19 15:57:08 +020048
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010049[log]
Andre Puschmann82ced3f2020-06-18 14:52:39 +020050all_level = ${ue.log_all_level}
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010051phy_lib_level = none
52all_hex_limit = 32
Pau Espin Pedrol0e6ab422020-04-16 15:40:22 +020053filename = ${ue.log_filename}
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010054file_max_size = -1
Andre Puschmannc487f742021-02-23 11:47:53 +010055nas_level = ${ue.log_nas_level}
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010056
Andre Puschmanndbdc1c82021-04-19 15:57:08 +020057
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010058[usim]
59mode = soft
60algo = ${ue.auth_algo}
Pau Espin Pedrol0f7f2652020-07-13 12:01:10 +020061% if ue.opc is not None:
62opc = ${ue.opc}
63% endif
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010064k = ${ue.ki}
65imsi = ${ue.imsi}
66imei = 353490069873319
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010067
Andre Puschmanndbdc1c82021-04-19 15:57:08 +020068
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010069[rrc]
Andre Puschmann507c60c2020-12-10 21:11:02 +010070% if "dl_qam256" in ue.features or "ul_qam64" in ue.features:
Andre Puschmann3166b632020-11-16 12:39:43 +010071ue_category = 8
Nils Fürste1e736ea2020-11-07 13:51:54 +010072release = 13
73ue_category_dl = 14
Andre Puschmann3166b632020-11-16 12:39:43 +010074ue_category_ul = 5
Andre Puschmann507c60c2020-12-10 21:11:02 +010075% elif int(ue.num_carriers) > 1:
76ue_category = 7
77release = 10
Andre Puschmannd61613a2020-03-24 12:05:05 +010078% else:
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010079#ue_category = 4
80#release = 8
Andre Puschmannd61613a2020-03-24 12:05:05 +010081% endif
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010082
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010083
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010084[phy]
Andre Puschmann7aa14e42021-01-25 10:44:17 +010085% if ue.rf_dev_type == 'zmq':
86nof_phy_threads = 2
87% endif
Andre Puschmannfcdff4b2021-03-14 15:38:23 +010088% if float(ue.force_ul_amplitude) > 0:
89force_ul_amplitude = ${ue.force_ul_amplitude}
90% endif
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010091
Andre Puschmanndbdc1c82021-04-19 15:57:08 +020092
Andre Puschmann35234f22020-03-23 18:52:41 +010093[sim]
94airplane_t_on_ms = ${ue.airplane_t_on_ms}
95airplane_t_off_ms = ${ue.airplane_t_off_ms}
96
Andre Puschmanndbdc1c82021-04-19 15:57:08 +020097
Pau Espin Pedrolc8b0f932020-02-11 17:45:26 +010098[general]
Pau Espin Pedrola0319952020-03-02 11:06:51 +010099metrics_csv_enable = true
Pau Espin Pedrol0e6ab422020-04-16 15:40:22 +0200100metrics_csv_filename = ${ue.metrics_filename}
Andre Puschmann1d1c0bf2020-12-16 12:17:15 +0100101
102% if ue.rf_dev_type == 'zmq':
103[stack]
104have_tti_time_stats = false
Andre Puschmanndbdc1c82021-04-19 15:57:08 +0200105% endif