Andre Puschmann | e87a056 | 2021-05-10 16:38:51 +0200 | [diff] [blame] | 1 | # OGT templated configuration file for srsUE |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 2 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 3 | [rf] |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 4 | % if int(ue.tx_gain) > 0: |
| 5 | tx_gain = ${ue.tx_gain} |
| 6 | % endif |
| 7 | % if int(ue.rx_gain) > 0: |
| 8 | rx_gain = ${ue.rx_gain} |
| 9 | % endif |
| 10 | |
| 11 | freq_offset = ${ue.freq_offset} |
| 12 | |
| 13 | nof_antennas = ${ue.num_antennas} |
| 14 | |
Andre Puschmann | fcd9752 | 2021-04-27 22:16:38 +0200 | [diff] [blame] | 15 | % if "x300" in ue.rf_dev_args: |
| 16 | srate = 23.04e6 |
| 17 | % endif |
| 18 | |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 19 | device_name = ${ue.rf_dev_type} |
| 20 | device_args = ${ue.rf_dev_args},${ue.rf_dev_sync} |
| 21 | |
| 22 | [rat.eutra] |
Andre Puschmann | 6c98537 | 2021-05-04 17:06:06 +0200 | [diff] [blame] | 23 | |
| 24 | % if ue.get('dl_earfcn', None) != None: |
| 25 | dl_earfcn = ${ue.dl_earfcn} |
| 26 | |
Andre Puschmann | d61613a | 2020-03-24 12:05:05 +0100 | [diff] [blame] | 27 | % else: |
Andre Puschmann | e87a056 | 2021-05-10 16:38:51 +0200 | [diff] [blame] | 28 | |
| 29 | % if int(ue.num_carriers) == 4: |
| 30 | dl_earfcn = 2850,3050,3250,3350 |
| 31 | % elif int(ue.num_carriers) == 2: |
| 32 | dl_earfcn = 2850,3050 |
| 33 | % else: |
| 34 | dl_earfcn = 2850 |
| 35 | % endif |
| 36 | |
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 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 65 | [usim] |
| 66 | mode = soft |
| 67 | algo = ${ue.auth_algo} |
Pau Espin Pedrol | 0f7f265 | 2020-07-13 12:01:10 +0200 | [diff] [blame] | 68 | % if ue.opc is not None: |
| 69 | opc = ${ue.opc} |
| 70 | % endif |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 71 | k = ${ue.ki} |
| 72 | imsi = ${ue.imsi} |
| 73 | imei = 353490069873319 |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 74 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 75 | [rrc] |
Andre Puschmann | 6c98537 | 2021-05-04 17:06:06 +0200 | [diff] [blame] | 76 | % if ue.get('rrc_release', None) != None: |
| 77 | release = ${ue.rrc_release} |
| 78 | % endif |
| 79 | % if ue.get('ue_category', None) != None: |
| 80 | ue_category = ${ue.ue_category} |
| 81 | % endif |
| 82 | % if ue.get('ue_category_dl', None) != None: |
| 83 | ue_category_dl = ${ue.ue_category_dl} |
| 84 | % endif |
| 85 | % if ue.get('ue_category_ul', None) != None: |
| 86 | ue_category_ul = ${ue.ue_category_ul} |
Andre Puschmann | d61613a | 2020-03-24 12:05:05 +0100 | [diff] [blame] | 87 | % endif |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 88 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 89 | [phy] |
Andre Puschmann | 7aa14e4 | 2021-01-25 10:44:17 +0100 | [diff] [blame] | 90 | % if ue.rf_dev_type == 'zmq': |
| 91 | nof_phy_threads = 2 |
| 92 | % endif |
Andre Puschmann | fcdff4b | 2021-03-14 15:38:23 +0100 | [diff] [blame] | 93 | % if float(ue.force_ul_amplitude) > 0: |
| 94 | force_ul_amplitude = ${ue.force_ul_amplitude} |
| 95 | % endif |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 96 | |
Andre Puschmann | 35234f2 | 2020-03-23 18:52:41 +0100 | [diff] [blame] | 97 | [sim] |
| 98 | airplane_t_on_ms = ${ue.airplane_t_on_ms} |
| 99 | airplane_t_off_ms = ${ue.airplane_t_off_ms} |
| 100 | |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 101 | [general] |
Pau Espin Pedrol | a031995 | 2020-03-02 11:06:51 +0100 | [diff] [blame] | 102 | metrics_csv_enable = true |
Pau Espin Pedrol | 0e6ab42 | 2020-04-16 15:40:22 +0200 | [diff] [blame] | 103 | metrics_csv_filename = ${ue.metrics_filename} |
Andre Puschmann | 1d1c0bf | 2020-12-16 12:17:15 +0100 | [diff] [blame] | 104 | |
| 105 | % if ue.rf_dev_type == 'zmq': |
| 106 | [stack] |
| 107 | have_tti_time_stats = false |
Andre Puschmann | dbdc1c8 | 2021-04-19 15:57:08 +0200 | [diff] [blame] | 108 | % endif |