<p>srs_andre has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/24054">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">srsue.conf.tmpl: update args for 21.04 changes to include NSA<br><br>this also removes the entire help text around arguments (that<br>were very outdated already) and only leaves the actual values with changes.<br><br>Change-Id: Icb9e8e7b1c68cf024db3a7273af791f017c32003<br>---<br>M src/osmo_gsm_tester/templates/srsue.conf.tmpl<br>1 file changed, 21 insertions(+), 323 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-tester refs/changes/54/24054/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/osmo_gsm_tester/templates/srsue.conf.tmpl b/src/osmo_gsm_tester/templates/srsue.conf.tmpl</span><br><span>index 135fa06..8a0e2b7 100644</span><br><span>--- a/src/osmo_gsm_tester/templates/srsue.conf.tmpl</span><br><span>+++ b/src/osmo_gsm_tester/templates/srsue.conf.tmpl</span><br><span>@@ -2,35 +2,22 @@</span><br><span> #                   srsUE configuration file</span><br><span> #####################################################################</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# RF configuration</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# dl_earfcn: Downlink EARFCN code.</span><br><span style="color: hsl(0, 100%, 40%);">-# freq_offset: Uplink and Downlink optional frequency offset (in Hz)</span><br><span style="color: hsl(0, 100%, 40%);">-# tx_gain: Transmit gain (dB).</span><br><span style="color: hsl(0, 100%, 40%);">-# rx_gain: Optional receive gain (dB). If disabled, AGC if enabled</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# Optional parameters:</span><br><span style="color: hsl(0, 100%, 40%);">-# dl_freq:            Override DL frequency corresponding to dl_earfcn</span><br><span style="color: hsl(0, 100%, 40%);">-# ul_freq:            Override UL frequency corresponding to dl_earfcn</span><br><span style="color: hsl(0, 100%, 40%);">-# nof_radios:         Number of available RF devices</span><br><span style="color: hsl(0, 100%, 40%);">-# nof_rf_channels:    Number of RF channels per radio</span><br><span style="color: hsl(0, 100%, 40%);">-# nof_rx_ant:         Number of RX antennas per channel</span><br><span style="color: hsl(0, 100%, 40%);">-# device_name:        Device driver family. Supported options: "auto" (uses first found), "UHD" or "bladeRF"</span><br><span style="color: hsl(0, 100%, 40%);">-# device_args:        Arguments for the device driver. Options are "auto" or any string.</span><br><span style="color: hsl(0, 100%, 40%);">-#                     Default for UHD: "recv_frame_size=9232,send_frame_size=9232"</span><br><span style="color: hsl(0, 100%, 40%);">-#                     Default for bladeRF: ""</span><br><span style="color: hsl(0, 100%, 40%);">-# device_args_2:      Arguments for the RF device driver 2.</span><br><span style="color: hsl(0, 100%, 40%);">-# device_args_3:      Arguments for the RF device driver 3.</span><br><span style="color: hsl(0, 100%, 40%);">-# time_adv_nsamples:  Transmission time advance (in number of samples) to compensate for RF delay</span><br><span style="color: hsl(0, 100%, 40%);">-#                     from antenna to timestamp insertion.</span><br><span style="color: hsl(0, 100%, 40%);">-#                     Default "auto". B210 USRP: 100 samples, bladeRF: 27.</span><br><span style="color: hsl(0, 100%, 40%);">-# burst_preamble_us:  Preamble length to transmit before start of burst.</span><br><span style="color: hsl(0, 100%, 40%);">-#                     Default "auto". B210 USRP: 400 us, bladeRF: 0 us.</span><br><span style="color: hsl(0, 100%, 40%);">-# continuous_tx:      Transmit samples continuously to the radio or on bursts (auto/yes/no).</span><br><span style="color: hsl(0, 100%, 40%);">-#                     Default is auto (yes for UHD, no for rest)</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span> [rf]</span><br><span style="color: hsl(120, 100%, 40%);">+% if int(ue.tx_gain) > 0:</span><br><span style="color: hsl(120, 100%, 40%);">+tx_gain = ${ue.tx_gain}</span><br><span style="color: hsl(120, 100%, 40%);">+% endif</span><br><span style="color: hsl(120, 100%, 40%);">+% if int(ue.rx_gain) > 0:</span><br><span style="color: hsl(120, 100%, 40%);">+rx_gain = ${ue.rx_gain}</span><br><span style="color: hsl(120, 100%, 40%);">+% endif</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+freq_offset = ${ue.freq_offset}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+nof_antennas = ${ue.num_antennas}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+device_name = ${ue.rf_dev_type}</span><br><span style="color: hsl(120, 100%, 40%);">+device_args = ${ue.rf_dev_args},${ue.rf_dev_sync}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[rat.eutra]</span><br><span> % if int(ue.num_carriers) == 4:</span><br><span> dl_earfcn = 2850,3050,3250,3350</span><br><span> % elif int(ue.num_carriers) == 2:</span><br><span>@@ -44,75 +31,17 @@</span><br><span> % if ue.ul_freq != "-1":</span><br><span> ul_freq = ${ue.ul_freq}</span><br><span> % endif</span><br><span style="color: hsl(0, 100%, 40%);">-freq_offset = ${ue.freq_offset}</span><br><span style="color: hsl(0, 100%, 40%);">-% if int(ue.tx_gain) > 0:</span><br><span style="color: hsl(0, 100%, 40%);">-tx_gain = ${ue.tx_gain}</span><br><span style="color: hsl(0, 100%, 40%);">-% endif</span><br><span style="color: hsl(0, 100%, 40%);">-% if int(ue.rx_gain) > 0:</span><br><span style="color: hsl(0, 100%, 40%);">-rx_gain = ${ue.rx_gain}</span><br><span style="color: hsl(0, 100%, 40%);">-% endif</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#nof_radios = 1</span><br><span style="color: hsl(0, 100%, 40%);">-nof_antennas = ${ue.num_antennas}</span><br><span> nof_carriers = ${ue.num_carriers}</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-device_name = ${ue.rf_dev_type}</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-# For best performance in 2x2 MIMO and >= 15 MHz use the following device_args settings:</span><br><span style="color: hsl(0, 100%, 40%);">-#     USRP B210: num_recv_frames=64,num_send_frames=64</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-# For best performance when BW<5 MHz (25 PRB), use the following device_args settings:</span><br><span style="color: hsl(0, 100%, 40%);">-#     USRP B210: send_frame_size=512,recv_frame_size=512</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-device_args = ${ue.rf_dev_args},${ue.rf_dev_sync}</span><br><span style="color: hsl(0, 100%, 40%);">-#time_adv_nsamples = auto</span><br><span style="color: hsl(0, 100%, 40%);">-#burst_preamble_us = auto</span><br><span style="color: hsl(0, 100%, 40%);">-#continuous_tx     = auto</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# Packet capture configuration</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# Packet capture is supported at both MAC and NAS layers.</span><br><span style="color: hsl(0, 100%, 40%);">-# MAC-layer packets are captured to file in the compact format</span><br><span style="color: hsl(0, 100%, 40%);">-# decoded by the Wireshark mac-lte-framed dissector.</span><br><span style="color: hsl(0, 100%, 40%);">-# To use this dissector, edit the preferences for DLT_USER to</span><br><span style="color: hsl(0, 100%, 40%);">-# add an entry with DLT=147, Payload Protocol=mac-lte-framed.</span><br><span style="color: hsl(0, 100%, 40%);">-# For more information see: https://wiki.wireshark.org/MAC-LTE</span><br><span style="color: hsl(0, 100%, 40%);">-# NAS-layer packets are dissected with DLT=148, and</span><br><span style="color: hsl(0, 100%, 40%);">-# Payload Protocol = nas-eps.</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# enable:       Enable MAC layer packet captures (true/false)</span><br><span style="color: hsl(0, 100%, 40%);">-# filename:     File path to use for MAC packet captures</span><br><span style="color: hsl(0, 100%, 40%);">-# nas_enable:   Enable NAS layer packet captures (true/false)</span><br><span style="color: hsl(0, 100%, 40%);">-# nas_filename: File path to use for NAS packet captures</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span> [pcap]</span><br><span> enable = ${'mac' if ue.enable_pcap else 'none'}</span><br><span> mac_filename = ${ue.pcap_filename}</span><br><span> mac_nr_filename = /tmp/ue_mac_nr.pcap</span><br><span> nas_filename = /tmp/ue_nas.pcap</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# Log configuration</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# Log levels can be set for individual layers. "all_level" sets log</span><br><span style="color: hsl(0, 100%, 40%);">-# level for all layers unless otherwise configured.</span><br><span style="color: hsl(0, 100%, 40%);">-# Format: e.g. phy_level = info</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# In the same way, packet hex dumps can be limited for each level.</span><br><span style="color: hsl(0, 100%, 40%);">-# "all_hex_limit" sets the hex limit for all layers unless otherwise</span><br><span style="color: hsl(0, 100%, 40%);">-# configured.</span><br><span style="color: hsl(0, 100%, 40%);">-# Format: e.g. phy_hex_limit = 32</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# Logging layers: rf, phy, mac, rlc, pdcp, rrc, nas, gw, usim, all</span><br><span style="color: hsl(0, 100%, 40%);">-# Logging levels: debug, info, warning, error, none</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# filename: File path to use for log output. Can be set to stdout</span><br><span style="color: hsl(0, 100%, 40%);">-#           to print logs to standard output</span><br><span style="color: hsl(0, 100%, 40%);">-# file_max_size: Maximum file size (in kilobytes). When passed, multiple files are created.</span><br><span style="color: hsl(0, 100%, 40%);">-#                If set to negative, a single log file will be created.</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> [log]</span><br><span> all_level = ${ue.log_all_level}</span><br><span> phy_lib_level = none</span><br><span>@@ -121,19 +50,7 @@</span><br><span> file_max_size = -1</span><br><span> nas_level = ${ue.log_nas_level}</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# USIM configuration</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# mode:   USIM mode (soft/pcsc)</span><br><span style="color: hsl(0, 100%, 40%);">-# algo:   Authentication algorithm (xor/milenage)</span><br><span style="color: hsl(0, 100%, 40%);">-# op/opc: 128-bit Operator Variant Algorithm Configuration Field (hex)</span><br><span style="color: hsl(0, 100%, 40%);">-#         - Specify either op or opc (only used in milenage)</span><br><span style="color: hsl(0, 100%, 40%);">-# k:      128-bit subscriber key (hex)</span><br><span style="color: hsl(0, 100%, 40%);">-# imsi:   15 digit International Mobile Subscriber Identity</span><br><span style="color: hsl(0, 100%, 40%);">-# imei:   15 digit International Mobile Station Equipment Identity</span><br><span style="color: hsl(0, 100%, 40%);">-# pin:    PIN in case real SIM card is used</span><br><span style="color: hsl(0, 100%, 40%);">-# reader: Specify card reader by it's name as listed by 'pcsc_scan'. If empty, try all available readers.</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> [usim]</span><br><span> mode = soft</span><br><span> algo = ${ue.auth_algo}</span><br><span>@@ -143,20 +60,8 @@</span><br><span> k    = ${ue.ki}</span><br><span> imsi = ${ue.imsi}</span><br><span> imei = 353490069873319</span><br><span style="color: hsl(0, 100%, 40%);">-#reader =</span><br><span style="color: hsl(0, 100%, 40%);">-#pin  = 1234</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# RRC configuration</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# ue_category:       Sets UE category (range 1-5). Default: 4</span><br><span style="color: hsl(0, 100%, 40%);">-# release:           UE Release (8 to 10)</span><br><span style="color: hsl(0, 100%, 40%);">-# feature_group:     Hex value of the featureGroupIndicators field in the</span><br><span style="color: hsl(0, 100%, 40%);">-#                    UECapabilityInformation message. Default 0xe6041000</span><br><span style="color: hsl(0, 100%, 40%);">-# mbms_service_id:   MBMS service id for autostarting MBMS reception</span><br><span style="color: hsl(0, 100%, 40%);">-#                    (default -1 means disabled)</span><br><span style="color: hsl(0, 100%, 40%);">-# mbms_service_port: Port of the MBMS service</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> [rrc]</span><br><span> % if "dl_qam256" in ue.features or "ul_qam64" in ue.features:</span><br><span> ue_category       = 8</span><br><span>@@ -170,234 +75,27 @@</span><br><span> #ue_category       = 4</span><br><span> #release           = 8</span><br><span> % endif</span><br><span style="color: hsl(0, 100%, 40%);">-#feature_group     = 0xe6041000</span><br><span style="color: hsl(0, 100%, 40%);">-#mbms_service_id   = -1</span><br><span style="color: hsl(0, 100%, 40%);">-#mbms_service_port = 4321</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# NAS configuration</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# apn:               Set Access Point Name (APN)</span><br><span style="color: hsl(0, 100%, 40%);">-# apn_protocol:      Set APN protocol (IPv4, IPv6 or IPv4v6.)</span><br><span style="color: hsl(0, 100%, 40%);">-# user:              Username for CHAP authentication</span><br><span style="color: hsl(0, 100%, 40%);">-# pass:              Password for CHAP authentication</span><br><span style="color: hsl(0, 100%, 40%);">-# force_imsi_attach: Whether to always perform an IMSI attach</span><br><span style="color: hsl(0, 100%, 40%);">-# eia:               List of integrity algorithms included in UE capabilities</span><br><span style="color: hsl(0, 100%, 40%);">-#                      Supported: 1 - Snow3G, 2 - AES</span><br><span style="color: hsl(0, 100%, 40%);">-# eea:               List of ciphering algorithms included in UE capabilities</span><br><span style="color: hsl(0, 100%, 40%);">-#                      Supported: 0 - NULL, 1 - Snow3G, 2 - AES</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-[nas]</span><br><span style="color: hsl(0, 100%, 40%);">-#apn = internetinternet</span><br><span style="color: hsl(0, 100%, 40%);">-#apn_protocol = ipv4</span><br><span style="color: hsl(0, 100%, 40%);">-#user = srsuser</span><br><span style="color: hsl(0, 100%, 40%);">-#pass = srspass</span><br><span style="color: hsl(0, 100%, 40%);">-#force_imsi_attach = false</span><br><span style="color: hsl(0, 100%, 40%);">-#eia = 1,2</span><br><span style="color: hsl(0, 100%, 40%);">-#eea = 0,1,2</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# GW configuration</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# netns:                Network namespace to create TUN device. Default: empty</span><br><span style="color: hsl(0, 100%, 40%);">-# ip_devname:           Name of the tun_srsue device. Default: tun_srsue</span><br><span style="color: hsl(0, 100%, 40%);">-# ip_netmask:           Netmask of the tun_srsue device. Default: 255.255.255.0</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-[gw]</span><br><span style="color: hsl(0, 100%, 40%);">-#netns =</span><br><span style="color: hsl(0, 100%, 40%);">-#ip_devname = tun_srsue</span><br><span style="color: hsl(0, 100%, 40%);">-#ip_netmask = 255.255.255.0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# GUI configuration</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# Simple GUI displaying PDSCH constellation and channel freq response.</span><br><span style="color: hsl(0, 100%, 40%);">-# (Requires building with srsGUI)</span><br><span style="color: hsl(0, 100%, 40%);">-# enable:               Enable the graphical interface (true/false)</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-[gui]</span><br><span style="color: hsl(0, 100%, 40%);">-enable = false</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# Channel emulator options:</span><br><span style="color: hsl(0, 100%, 40%);">-# enable:            Enable/Disable internal Downlink/Uplink channel emulator</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# -- Fading emulator</span><br><span style="color: hsl(0, 100%, 40%);">-# fading.enable:     Enable/disable fading simulator</span><br><span style="color: hsl(0, 100%, 40%);">-# fading.model:      Fading model + maximum doppler (E.g. none, epa5, eva70, etu300, etc)</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# -- Delay Emulator     delay(t) = delay_min + (delay_max - delay_min) * (1 + sin(2pi*t/period)) / 2</span><br><span style="color: hsl(0, 100%, 40%);">-#                       Maximum speed [m/s]: (delay_max - delay_min) * pi * 300 / period</span><br><span style="color: hsl(0, 100%, 40%);">-# delay.enable:      Enable/disable delay simulator</span><br><span style="color: hsl(0, 100%, 40%);">-# delay.period_s:    Delay period in seconds.</span><br><span style="color: hsl(0, 100%, 40%);">-# delay.init_time_s: Delay initial time in seconds.</span><br><span style="color: hsl(0, 100%, 40%);">-# delay.maximum_us:  Maximum delay in microseconds</span><br><span style="color: hsl(0, 100%, 40%);">-# delay.minumum_us:  Minimum delay in microseconds</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# -- Radio-Link Failure (RLF) Emulator</span><br><span style="color: hsl(0, 100%, 40%);">-# rlf.enable:        Enable/disable RLF simulator</span><br><span style="color: hsl(0, 100%, 40%);">-# rlf.t_on_ms:       Time for On state of the channel (ms)</span><br><span style="color: hsl(0, 100%, 40%);">-# rlf.t_off_ms:      Time for Off state of the channel (ms)</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# -- High Speed Train Doppler model simulator</span><br><span style="color: hsl(0, 100%, 40%);">-# hst.enable:        Enable/Disable HST simulator</span><br><span style="color: hsl(0, 100%, 40%);">-# hst.period_s:      HST simulation period in seconds</span><br><span style="color: hsl(0, 100%, 40%);">-# hst.fd_hz:         Doppler frequency in Hz</span><br><span style="color: hsl(0, 100%, 40%);">-# hst.init_time_s:   Initial time in seconds</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-[channel.dl]</span><br><span style="color: hsl(0, 100%, 40%);">-#enable        = false</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-[channel.dl.fading]</span><br><span style="color: hsl(0, 100%, 40%);">-#enable        = false</span><br><span style="color: hsl(0, 100%, 40%);">-#model         = none</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-[channel.dl.delay]</span><br><span style="color: hsl(0, 100%, 40%);">-#enable        = false</span><br><span style="color: hsl(0, 100%, 40%);">-#period_s      = 3600</span><br><span style="color: hsl(0, 100%, 40%);">-#init_time_s   = 0</span><br><span style="color: hsl(0, 100%, 40%);">-#maximum_us    = 100</span><br><span style="color: hsl(0, 100%, 40%);">-#minimum_us    = 10</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-[channel.dl.rlf]</span><br><span style="color: hsl(0, 100%, 40%);">-#enable        = false</span><br><span style="color: hsl(0, 100%, 40%);">-#t_on_ms       = 10000</span><br><span style="color: hsl(0, 100%, 40%);">-#t_off_ms      = 2000</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-[channel.dl.hst]</span><br><span style="color: hsl(0, 100%, 40%);">-#enable        = false</span><br><span style="color: hsl(0, 100%, 40%);">-#period_s      = 7.2</span><br><span style="color: hsl(0, 100%, 40%);">-#fd_hz         = 750.0</span><br><span style="color: hsl(0, 100%, 40%);">-#init_time_s   = 0.0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-[channel.ul]</span><br><span style="color: hsl(0, 100%, 40%);">-#enable        = false</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-[channel.ul.fading]</span><br><span style="color: hsl(0, 100%, 40%);">-#enable        = false</span><br><span style="color: hsl(0, 100%, 40%);">-#model         = none</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-[channel.ul.delay]</span><br><span style="color: hsl(0, 100%, 40%);">-#enable        = false</span><br><span style="color: hsl(0, 100%, 40%);">-#period_s      = 3600</span><br><span style="color: hsl(0, 100%, 40%);">-#init_time_s   = 0</span><br><span style="color: hsl(0, 100%, 40%);">-#maximum_us    = 100</span><br><span style="color: hsl(0, 100%, 40%);">-#minimum_us    = 10</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-[channel.ul.rlf]</span><br><span style="color: hsl(0, 100%, 40%);">-#enable        = false</span><br><span style="color: hsl(0, 100%, 40%);">-#t_on_ms       = 10000</span><br><span style="color: hsl(0, 100%, 40%);">-#t_off_ms      = 2000</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-[channel.ul.hst]</span><br><span style="color: hsl(0, 100%, 40%);">-#enable        = false</span><br><span style="color: hsl(0, 100%, 40%);">-#period_s      = 7.2</span><br><span style="color: hsl(0, 100%, 40%);">-#fd_hz         = -750.0</span><br><span style="color: hsl(0, 100%, 40%);">-#init_time_s   = 0.0</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# PHY configuration options</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# rx_gain_offset:       RX Gain offset to add to rx_gain to calibrate RSRP readings</span><br><span style="color: hsl(0, 100%, 40%);">-# prach_gain:           PRACH gain (dB). If defined, forces a gain for the tranmsission of PRACH only.,</span><br><span style="color: hsl(0, 100%, 40%);">-#                       Default is to use tx_gain in [rf] section.</span><br><span style="color: hsl(0, 100%, 40%);">-# cqi_max:              Upper bound on the maximum CQI to be reported. Default 15.</span><br><span style="color: hsl(0, 100%, 40%);">-# cqi_fixed:            Fixes the reported CQI to a constant value. Default disabled.</span><br><span style="color: hsl(0, 100%, 40%);">-# snr_ema_coeff:        Sets the SNR exponential moving average coefficient (Default 0.1)</span><br><span style="color: hsl(0, 100%, 40%);">-# snr_estim_alg:        Sets the noise estimation algorithm. (Default refs)</span><br><span style="color: hsl(0, 100%, 40%);">-#                          Options: pss:   use difference between received and known pss signal,</span><br><span style="color: hsl(0, 100%, 40%);">-#                                   refs:  use difference between noise references and noiseless (after filtering)</span><br><span style="color: hsl(0, 100%, 40%);">-#                                   empty: use empty subcarriers in the boarder of pss/sss signal</span><br><span style="color: hsl(0, 100%, 40%);">-# pdsch_max_its:        Maximum number of turbo decoder iterations (Default 4)</span><br><span style="color: hsl(0, 100%, 40%);">-# nof_phy_threads:      Selects the number of PHY threads (maximum 4, minimum 1, default 3)</span><br><span style="color: hsl(0, 100%, 40%);">-# equalizer_mode:       Selects equalizer mode. Valid modes are: "mmse", "zf" or any</span><br><span style="color: hsl(0, 100%, 40%);">-#                       non-negative real number to indicate a regularized zf coefficient.</span><br><span style="color: hsl(0, 100%, 40%);">-#                       Default is MMSE.</span><br><span style="color: hsl(0, 100%, 40%);">-# sfo_ema:              EMA coefficient to average sample offsets used to compute SFO</span><br><span style="color: hsl(0, 100%, 40%);">-# sfo_correct_period:   Period in ms to correct sample time to adjust for SFO</span><br><span style="color: hsl(0, 100%, 40%);">-# sss_algorithm:        Selects the SSS estimation algorithm. Can choose between</span><br><span style="color: hsl(0, 100%, 40%);">-#                       {full, partial, diff}.</span><br><span style="color: hsl(0, 100%, 40%);">-# estimator_fil_auto:   The channel estimator smooths the channel estimate with an adaptative filter.</span><br><span style="color: hsl(0, 100%, 40%);">-# estimator_fil_stddev: Sets the channel estimator smooth gaussian filter standard deviation.</span><br><span style="color: hsl(0, 100%, 40%);">-# estimator_fil_order:  Sets the channel estimator smooth gaussian filter order (even values perform better).</span><br><span style="color: hsl(0, 100%, 40%);">-#                       The taps are [w, 1-2w, w]</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# snr_to_cqi_offset:    Sets an offset in the SNR to CQI table. This is used to adjust the reported CQI.</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# pregenerate_signals:  Pregenerate uplink signals after attach. Improves CPU performance.</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# interpolate_subframe_enabled: Interpolates in the time domain the channel estimates within 1 subframe. Default is to average.</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# sic_pss_enabled:      Applies Successive Interference Cancellation to PSS signals when searching for neighbour cells.</span><br><span style="color: hsl(0, 100%, 40%);">-#                       Must be disabled if cells have identical channel and timing, for instance if generated from</span><br><span style="color: hsl(0, 100%, 40%);">-#                       the same source.</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# pdsch_csi_enabled:     Stores the Channel State Information and uses it for weightening the softbits. It is only</span><br><span style="color: hsl(0, 100%, 40%);">-#                        used in TM1. It is True by default.</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# pdsch_8bit_decoder:    Use 8-bit for LLR representation and turbo decoder trellis computation (Experimental)</span><br><span style="color: hsl(0, 100%, 40%);">-# force_ul_amplitude:    Forces the peak amplitude in the PUCCH, PUSCH and SRS (set 0.0 to 1.0, set to 0 or negative for disabling)</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span> [phy]</span><br><span style="color: hsl(0, 100%, 40%);">-#rx_gain_offset      = 62</span><br><span style="color: hsl(0, 100%, 40%);">-#prach_gain          = 30</span><br><span style="color: hsl(0, 100%, 40%);">-#cqi_max             = 15</span><br><span style="color: hsl(0, 100%, 40%);">-#cqi_fixed           = 10</span><br><span style="color: hsl(0, 100%, 40%);">-#snr_ema_coeff       = 0.1</span><br><span style="color: hsl(0, 100%, 40%);">-#snr_estim_alg       = refs</span><br><span style="color: hsl(0, 100%, 40%);">-#pdsch_max_its       = 8    # These are half iterations</span><br><span> % if ue.rf_dev_type == 'zmq':</span><br><span> nof_phy_threads     = 2</span><br><span> % endif</span><br><span style="color: hsl(0, 100%, 40%);">-#equalizer_mode      = mmse</span><br><span style="color: hsl(0, 100%, 40%);">-#sfo_ema             = 0.1</span><br><span style="color: hsl(0, 100%, 40%);">-#sfo_correct_period  = 10</span><br><span style="color: hsl(0, 100%, 40%);">-#sss_algorithm       = full</span><br><span style="color: hsl(0, 100%, 40%);">-#estimator_fil_auto  = false</span><br><span style="color: hsl(0, 100%, 40%);">-#estimator_fil_stddev  = 1.0</span><br><span style="color: hsl(0, 100%, 40%);">-#estimator_fil_order  = 4</span><br><span style="color: hsl(0, 100%, 40%);">-#snr_to_cqi_offset   = 0.0</span><br><span style="color: hsl(0, 100%, 40%);">-#interpolate_subframe_enabled = false</span><br><span style="color: hsl(0, 100%, 40%);">-#sic_pss_enabled     = true</span><br><span style="color: hsl(0, 100%, 40%);">-#pregenerate_signals = false</span><br><span style="color: hsl(0, 100%, 40%);">-#pdsch_csi_enabled  = true</span><br><span style="color: hsl(0, 100%, 40%);">-#pdsch_8bit_decoder = false</span><br><span> % if float(ue.force_ul_amplitude) > 0:</span><br><span> force_ul_amplitude = ${ue.force_ul_amplitude}</span><br><span> % endif</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# Simulation configuration options</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# The UE simulation supports turning on and off airplane mode in the UE.</span><br><span style="color: hsl(0, 100%, 40%);">-# The actions are carried periodically until the UE is stopped.</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# airplane_t_on_ms:   Time to leave airplane mode turned on (in ms)</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# airplane_t_off_ms:  Time to leave airplane mode turned off (in ms)</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> [sim]</span><br><span> airplane_t_on_ms  = ${ue.airplane_t_on_ms}</span><br><span> airplane_t_off_ms = ${ue.airplane_t_off_ms}</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# General configuration options</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# metrics_csv_enable:   Write UE metrics to CSV file.</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# metrics_period_secs:  Sets the period at which metrics are requested from the UE.</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-# metrics_csv_filename: File path to use for CSV metrics.</span><br><span style="color: hsl(0, 100%, 40%);">-#</span><br><span style="color: hsl(0, 100%, 40%);">-#####################################################################</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> [general]</span><br><span> metrics_csv_enable  = true</span><br><span style="color: hsl(0, 100%, 40%);">-#metrics_period_secs = 1</span><br><span> metrics_csv_filename = ${ue.metrics_filename}</span><br><span> </span><br><span> % if ue.rf_dev_type == 'zmq':</span><br><span> [stack]</span><br><span> have_tti_time_stats = false</span><br><span style="color: hsl(0, 100%, 40%);">-% endif</span><br><span style="color: hsl(120, 100%, 40%);">+% endif</span><br><span>\ No newline at end of file</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/24054">change 24054</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/24054"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-gsm-tester </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Icb9e8e7b1c68cf024db3a7273af791f017c32003 </div>
<div style="display:none"> Gerrit-Change-Number: 24054 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: srs_andre <andre@softwareradiosystems.com> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>