<p>srs_andre has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/24140">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">amarisoftue: solve conflict of sample rate param in rf_driver<br><br>move sample_rate setting into rf_driver template that is shared<br>between enb and ue<br><br>Change-Id: Icc8042c3eec2a1e8bfc6823c06430c1cb18355b7<br>---<br>M src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl<br>M src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl<br>2 files changed, 22 insertions(+), 10 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/40/24140/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl b/src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</span><br><span>index f9b2933..448c23c 100644</span><br><span>--- a/src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</span><br><span>+++ b/src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl</span><br><span>@@ -10,12 +10,7 @@</span><br><span>   },</span><br><span> %endif</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-% if ue.rf_dev_type == 'zmq':</span><br><span style="color: hsl(0, 100%, 40%);">-  /* Force sampling rate (if uncommented) */</span><br><span style="color: hsl(0, 100%, 40%);">-  sample_rate: ${ue.sample_rate},</span><br><span style="color: hsl(0, 100%, 40%);">-% else:</span><br><span>   bandwidth: ${ue.bandwidth},</span><br><span style="color: hsl(0, 100%, 40%);">-%endif</span><br><span> </span><br><span> //  log_options: "all.level=debug,all.max_size=32",</span><br><span>   log_options: "all.level=error,all.max_size=0,nas.level=debug,nas.max_size=1,rrc.level=debug,rrc.max_size=1",</span><br><span>diff --git a/src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl b/src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</span><br><span>index f2942d7..fbf90c2 100644</span><br><span>--- a/src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</span><br><span>+++ b/src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl</span><br><span>@@ -15,8 +15,12 @@</span><br><span> tx_gain: ${trx.tx_gain}, /* TX gain (in dB) B2x0: 0 to 89.8 dB */</span><br><span> rx_gain: ${trx.rx_gain}, /* RX gain (in dB) B2x0: 0 to 73 dB */</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+// Only SDR and ZMQ devices require dedicated rf_port parameters</span><br><span style="color: hsl(120, 100%, 40%);">+% if trx.rf_dev_type != 'uhd':</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> rf_ports: [</span><br><span>   % if trx.rf_dev_type == 'sdr':</span><br><span style="color: hsl(120, 100%, 40%);">+    // NSA specific configuration</span><br><span>     {</span><br><span>         sample_rate: 23.04,</span><br><span>     },</span><br><span>@@ -26,15 +30,28 @@</span><br><span>         ul_freq: 3502.8, // Moves NR UL LO frequency -5.76 MHz</span><br><span>     }</span><br><span>   % else:</span><br><span style="color: hsl(120, 100%, 40%);">+    // default case for UHD and ZMQ usage</span><br><span style="color: hsl(120, 100%, 40%);">+    <%</span><br><span style="color: hsl(120, 100%, 40%);">+       # determine ports and sample rate from either eNB or UE object</span><br><span style="color: hsl(120, 100%, 40%);">+       num_ports = 1</span><br><span style="color: hsl(120, 100%, 40%);">+       try:</span><br><span style="color: hsl(120, 100%, 40%);">+         obj_sample_rate = enb.sample_rate</span><br><span style="color: hsl(120, 100%, 40%);">+         num_ports = int(enb.num_cells)</span><br><span style="color: hsl(120, 100%, 40%);">+       except AttributeError:</span><br><span style="color: hsl(120, 100%, 40%);">+         obj_sample_rate = ue.sample_rate</span><br><span style="color: hsl(120, 100%, 40%);">+    %></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    %for port in range(num_ports):</span><br><span>     {</span><br><span style="color: hsl(0, 100%, 40%);">-      sample_rate: ${enb.sample_rate},</span><br><span style="color: hsl(120, 100%, 40%);">+      sample_rate: ${obj_sample_rate},</span><br><span>     },</span><br><span style="color: hsl(0, 100%, 40%);">-    {</span><br><span style="color: hsl(0, 100%, 40%);">-      sample_rate: ${enb.sample_rate},</span><br><span style="color: hsl(0, 100%, 40%);">-    }</span><br><span style="color: hsl(0, 100%, 40%);">-  % endif</span><br><span style="color: hsl(120, 100%, 40%);">+    %endfor</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ % endif</span><br><span> ],</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+% endif</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> // only the B210 requires a sample offset</span><br><span> % if "b200" in trx.rf_dev_args:</span><br><span> tx_time_offset: -150,</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/24140">change 24140</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/+/24140"/><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: Icc8042c3eec2a1e8bfc6823c06430c1cb18355b7 </div>
<div style="display:none"> Gerrit-Change-Number: 24140 </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>