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 | 6c98537 | 2021-05-04 17:06:06 +0200 | [diff] [blame^] | 25 | |
| 26 | % if ue.get('dl_earfcn', None) != None: |
| 27 | dl_earfcn = ${ue.dl_earfcn} |
| 28 | |
Andre Puschmann | d61613a | 2020-03-24 12:05:05 +0100 | [diff] [blame] | 29 | % else: |
Andre Puschmann | 6c98537 | 2021-05-04 17:06:06 +0200 | [diff] [blame^] | 30 | % 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 Puschmann | d61613a | 2020-03-24 12:05:05 +0100 | [diff] [blame] | 37 | % endif |
Andre Puschmann | 6c98537 | 2021-05-04 17:06:06 +0200 | [diff] [blame^] | 38 | |
| 39 | % if float(ue.get('dl_freq', -1)) != -1: |
Andre Puschmann | c7737e6 | 2021-03-18 17:06:08 +0100 | [diff] [blame] | 40 | dl_freq = ${ue.dl_freq} |
| 41 | % endif |
Andre Puschmann | 6c98537 | 2021-05-04 17:06:06 +0200 | [diff] [blame^] | 42 | % if float(ue.get('ul_freq', -1)) != -1: |
Andre Puschmann | c7737e6 | 2021-03-18 17:06:08 +0100 | [diff] [blame] | 43 | ul_freq = ${ue.ul_freq} |
| 44 | % endif |
Andre Puschmann | d61613a | 2020-03-24 12:05:05 +0100 | [diff] [blame] | 45 | nof_carriers = ${ue.num_carriers} |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 46 | |
Andre Puschmann | 6c98537 | 2021-05-04 17:06:06 +0200 | [diff] [blame^] | 47 | [rat.nr] |
| 48 | nof_carriers = ${ue.num_nr_carriers} |
Pau Espin Pedrol | a9a2fe2 | 2020-02-13 19:29:55 +0100 | [diff] [blame] | 49 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 50 | [pcap] |
David Rupprecht | f4ff058 | 2021-03-02 11:48:47 +0100 | [diff] [blame] | 51 | enable = ${'mac' if ue.enable_pcap else 'none'} |
| 52 | mac_filename = ${ue.pcap_filename} |
| 53 | mac_nr_filename = /tmp/ue_mac_nr.pcap |
| 54 | nas_filename = /tmp/ue_nas.pcap |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 55 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 56 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 57 | [log] |
Andre Puschmann | 82ced3f | 2020-06-18 14:52:39 +0200 | [diff] [blame] | 58 | all_level = ${ue.log_all_level} |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 59 | phy_lib_level = none |
| 60 | all_hex_limit = 32 |
Pau Espin Pedrol | 0e6ab42 | 2020-04-16 15:40:22 +0200 | [diff] [blame] | 61 | filename = ${ue.log_filename} |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 62 | file_max_size = -1 |
Andre Puschmann | c487f74 | 2021-02-23 11:47:53 +0100 | [diff] [blame] | 63 | nas_level = ${ue.log_nas_level} |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 64 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 65 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 66 | [usim] |
| 67 | mode = soft |
| 68 | algo = ${ue.auth_algo} |
Pau Espin Pedrol | 0f7f265 | 2020-07-13 12:01:10 +0200 | [diff] [blame] | 69 | % if ue.opc is not None: |
| 70 | opc = ${ue.opc} |
| 71 | % endif |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 72 | k = ${ue.ki} |
| 73 | imsi = ${ue.imsi} |
| 74 | imei = 353490069873319 |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 75 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 76 | [rrc] |
Andre Puschmann | 6c98537 | 2021-05-04 17:06:06 +0200 | [diff] [blame^] | 77 | % if ue.get('rrc_release', None) != None: |
| 78 | release = ${ue.rrc_release} |
| 79 | % endif |
| 80 | % if ue.get('ue_category', None) != None: |
| 81 | ue_category = ${ue.ue_category} |
| 82 | % endif |
| 83 | % if ue.get('ue_category_dl', None) != None: |
| 84 | ue_category_dl = ${ue.ue_category_dl} |
| 85 | % endif |
| 86 | % if ue.get('ue_category_ul', None) != None: |
| 87 | ue_category_ul = ${ue.ue_category_ul} |
Andre Puschmann | d61613a | 2020-03-24 12:05:05 +0100 | [diff] [blame] | 88 | % endif |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 89 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 90 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 91 | [phy] |
Andre Puschmann | 7aa14e4 | 2021-01-25 10:44:17 +0100 | [diff] [blame] | 92 | % if ue.rf_dev_type == 'zmq': |
| 93 | nof_phy_threads = 2 |
| 94 | % endif |
Andre Puschmann | fcdff4b | 2021-03-14 15:38:23 +0100 | [diff] [blame] | 95 | % if float(ue.force_ul_amplitude) > 0: |
| 96 | force_ul_amplitude = ${ue.force_ul_amplitude} |
| 97 | % endif |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 98 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 99 | |
Andre Puschmann | 35234f2 | 2020-03-23 18:52:41 +0100 | [diff] [blame] | 100 | [sim] |
| 101 | airplane_t_on_ms = ${ue.airplane_t_on_ms} |
| 102 | airplane_t_off_ms = ${ue.airplane_t_off_ms} |
| 103 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 104 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 105 | [general] |
Pau Espin Pedrol | a031995 | 2020-03-02 11:06:51 +0100 | [diff] [blame] | 106 | metrics_csv_enable = true |
Pau Espin Pedrol | 0e6ab42 | 2020-04-16 15:40:22 +0200 | [diff] [blame] | 107 | metrics_csv_filename = ${ue.metrics_filename} |
Andre Puschmann | 1d1c0bf | 2020-12-16 12:17:15 +0100 | [diff] [blame] | 108 | |
| 109 | % if ue.rf_dev_type == 'zmq': |
| 110 | [stack] |
| 111 | have_tti_time_stats = false |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 112 | % endif |