<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-trx/+/14665">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Transceiver: Support SETFORMAT command<br><br>Only old v0 is supported so far.<br><br>Related: OS#4006<br>Change-Id: If9fc22f9987238a5ff870df7718de4efc9e04289<br>---<br>M Transceiver52M/Transceiver.cpp<br>1 file changed, 12 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-trx refs/changes/65/14665/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp</span><br><span>index c9c8a05..8d85c01 100644</span><br><span>--- a/Transceiver52M/Transceiver.cpp</span><br><span>+++ b/Transceiver52M/Transceiver.cpp</span><br><span>@@ -868,6 +868,18 @@</span><br><span>     mStates[chan].chanType[timeslot] = (ChannelCombination) corrCode;</span><br><span>     setModulus(timeslot, chan);</span><br><span>     sprintf(response,"RSP SETSLOT 0 %d %d",timeslot,corrCode);</span><br><span style="color: hsl(120, 100%, 40%);">+  } else if (match_cmd(command, "SETFORMAT", &params)) {</span><br><span style="color: hsl(120, 100%, 40%);">+    // set TRXD protocol version</span><br><span style="color: hsl(120, 100%, 40%);">+    unsigned version_recv, version_used;</span><br><span style="color: hsl(120, 100%, 40%);">+    sscanf(params, "%u", &version_recv);</span><br><span style="color: hsl(120, 100%, 40%);">+    LOGC(DTRXCTRL, INFO) << "BTS requests TRXD version switch: " << version_recv;</span><br><span style="color: hsl(120, 100%, 40%);">+    if (version_recv > TRX_DATA_FORMAT_VER)</span><br><span style="color: hsl(120, 100%, 40%);">+        version_used = TRX_DATA_FORMAT_VER;</span><br><span style="color: hsl(120, 100%, 40%);">+    else</span><br><span style="color: hsl(120, 100%, 40%);">+        version_used = version_recv;</span><br><span style="color: hsl(120, 100%, 40%);">+    LOGC(DTRXCTRL, NOTICE) << "switching to TRXD version " << version_used;</span><br><span style="color: hsl(120, 100%, 40%);">+    mVersionTRXD = version_used;</span><br><span style="color: hsl(120, 100%, 40%);">+    sprintf(response,"RSP SETFORMAT %u %u", version_used, version_recv);</span><br><span>   } else if (match_cmd(command, "_SETBURSTTODISKMASK", &params)) {</span><br><span>     // debug command! may change or disapear without notice</span><br><span>     // set a mask which bursts to dump to disk</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-trx/+/14665">change 14665</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-trx/+/14665"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-trx </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: If9fc22f9987238a5ff870df7718de4efc9e04289 </div>
<div style="display:none"> Gerrit-Change-Number: 14665 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>