Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 1 | ##################################################################### |
| 2 | # srsUE configuration file |
| 3 | ##################################################################### |
| 4 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 5 | [rf] |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 6 | % if int(ue.tx_gain) > 0: |
| 7 | tx_gain = ${ue.tx_gain} |
| 8 | % endif |
| 9 | % if int(ue.rx_gain) > 0: |
| 10 | rx_gain = ${ue.rx_gain} |
| 11 | % endif |
| 12 | |
| 13 | freq_offset = ${ue.freq_offset} |
| 14 | |
| 15 | nof_antennas = ${ue.num_antennas} |
| 16 | |
Andre Puschmann | fcd9752 | 2021-04-27 22:16:38 +0200 | [diff] [blame] | 17 | % if "x300" in ue.rf_dev_args: |
| 18 | srate = 23.04e6 |
| 19 | % endif |
| 20 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 21 | device_name = ${ue.rf_dev_type} |
| 22 | device_args = ${ue.rf_dev_args},${ue.rf_dev_sync} |
| 23 | |
| 24 | [rat.eutra] |
Andre Puschmann | 9df7cd0 | 2020-06-23 15:58:38 +0200 | [diff] [blame] | 25 | % if int(ue.num_carriers) == 4: |
| 26 | dl_earfcn = 2850,3050,3250,3350 |
| 27 | % elif int(ue.num_carriers) == 2: |
Andre Puschmann | d61613a | 2020-03-24 12:05:05 +0100 | [diff] [blame] | 28 | dl_earfcn = 2850,3050 |
| 29 | % else: |
| 30 | dl_earfcn = 2850 |
| 31 | % endif |
Andre Puschmann | c7737e6 | 2021-03-18 17:06:08 +0100 | [diff] [blame] | 32 | % if ue.get('dl_freq', -1) != -1: |
| 33 | dl_freq = ${ue.dl_freq} |
| 34 | % endif |
| 35 | % if ue.get('ul_freq', -1) != -1: |
| 36 | ul_freq = ${ue.ul_freq} |
| 37 | % endif |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 38 | |
Andre Puschmann | d61613a | 2020-03-24 12:05:05 +0100 | [diff] [blame] | 39 | nof_carriers = ${ue.num_carriers} |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 40 | |
Pau Espin Pedrol | a9a2fe2 | 2020-02-13 19:29:55 +0100 | [diff] [blame] | 41 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 42 | [pcap] |
David Rupprecht | f4ff058 | 2021-03-02 11:48:47 +0100 | [diff] [blame] | 43 | enable = ${'mac' if ue.enable_pcap else 'none'} |
| 44 | mac_filename = ${ue.pcap_filename} |
| 45 | mac_nr_filename = /tmp/ue_mac_nr.pcap |
| 46 | nas_filename = /tmp/ue_nas.pcap |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 47 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 48 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 49 | [log] |
Andre Puschmann | 82ced3f | 2020-06-18 14:52:39 +0200 | [diff] [blame] | 50 | all_level = ${ue.log_all_level} |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 51 | phy_lib_level = none |
| 52 | all_hex_limit = 32 |
Pau Espin Pedrol | 0e6ab42 | 2020-04-16 15:40:22 +0200 | [diff] [blame] | 53 | filename = ${ue.log_filename} |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 54 | file_max_size = -1 |
Andre Puschmann | c487f74 | 2021-02-23 11:47:53 +0100 | [diff] [blame] | 55 | nas_level = ${ue.log_nas_level} |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 56 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 57 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 58 | [usim] |
| 59 | mode = soft |
| 60 | algo = ${ue.auth_algo} |
Pau Espin Pedrol | 0f7f265 | 2020-07-13 12:01:10 +0200 | [diff] [blame] | 61 | % if ue.opc is not None: |
| 62 | opc = ${ue.opc} |
| 63 | % endif |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 64 | k = ${ue.ki} |
| 65 | imsi = ${ue.imsi} |
| 66 | imei = 353490069873319 |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 67 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 68 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 69 | [rrc] |
Andre Puschmann | 507c60c | 2020-12-10 21:11:02 +0100 | [diff] [blame] | 70 | % if "dl_qam256" in ue.features or "ul_qam64" in ue.features: |
Andre Puschmann | 3166b63 | 2020-11-16 12:39:43 +0100 | [diff] [blame] | 71 | ue_category = 8 |
Nils Fürste | 1e736ea | 2020-11-07 13:51:54 +0100 | [diff] [blame] | 72 | release = 13 |
| 73 | ue_category_dl = 14 |
Andre Puschmann | 3166b63 | 2020-11-16 12:39:43 +0100 | [diff] [blame] | 74 | ue_category_ul = 5 |
Andre Puschmann | 507c60c | 2020-12-10 21:11:02 +0100 | [diff] [blame] | 75 | % elif int(ue.num_carriers) > 1: |
| 76 | ue_category = 7 |
| 77 | release = 10 |
Andre Puschmann | d61613a | 2020-03-24 12:05:05 +0100 | [diff] [blame] | 78 | % else: |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 79 | #ue_category = 4 |
| 80 | #release = 8 |
Andre Puschmann | d61613a | 2020-03-24 12:05:05 +0100 | [diff] [blame] | 81 | % endif |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 82 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 83 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 84 | [phy] |
Andre Puschmann | 7aa14e4 | 2021-01-25 10:44:17 +0100 | [diff] [blame] | 85 | % if ue.rf_dev_type == 'zmq': |
| 86 | nof_phy_threads = 2 |
| 87 | % endif |
Andre Puschmann | fcdff4b | 2021-03-14 15:38:23 +0100 | [diff] [blame] | 88 | % if float(ue.force_ul_amplitude) > 0: |
| 89 | force_ul_amplitude = ${ue.force_ul_amplitude} |
| 90 | % endif |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 91 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 92 | |
Andre Puschmann | 35234f2 | 2020-03-23 18:52:41 +0100 | [diff] [blame] | 93 | [sim] |
| 94 | airplane_t_on_ms = ${ue.airplane_t_on_ms} |
| 95 | airplane_t_off_ms = ${ue.airplane_t_off_ms} |
| 96 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 97 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 98 | [general] |
Pau Espin Pedrol | a031995 | 2020-03-02 11:06:51 +0100 | [diff] [blame] | 99 | metrics_csv_enable = true |
Pau Espin Pedrol | 0e6ab42 | 2020-04-16 15:40:22 +0200 | [diff] [blame] | 100 | metrics_csv_filename = ${ue.metrics_filename} |
Andre Puschmann | 1d1c0bf | 2020-12-16 12:17:15 +0100 | [diff] [blame] | 101 | |
| 102 | % if ue.rf_dev_type == 'zmq': |
| 103 | [stack] |
| 104 | have_tti_time_stats = false |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 105 | % endif |