<p>pespin <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-trx/+/14665">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  laforge: Looks good to me, but someone else must approve
  fixeria: Looks good to me, but someone else must approve
  pespin: Looks good to me, approved
  Jenkins Builder: Verified

</div><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, 14 insertions(+), 0 deletions(-)<br><br></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 6bbf3a3..080afd1 100644</span><br><span>--- a/Transceiver52M/Transceiver.cpp</span><br><span>+++ b/Transceiver52M/Transceiver.cpp</span><br><span>@@ -868,6 +868,20 @@</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;</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%);">+      LOGC(DTRXCTRL, INFO) << "rejecting TRXD version " << version_recv</span><br><span style="color: hsl(120, 100%, 40%);">+                           << "in favor of " <<  TRX_DATA_FORMAT_VER;</span><br><span style="color: hsl(120, 100%, 40%);">+      sprintf(response, "RSP SETFORMAT %u %u", TRX_DATA_FORMAT_VER, version_recv);</span><br><span style="color: hsl(120, 100%, 40%);">+    } else {</span><br><span style="color: hsl(120, 100%, 40%);">+      LOGC(DTRXCTRL, NOTICE) << "switching to TRXD version " << version_recv;</span><br><span style="color: hsl(120, 100%, 40%);">+      mVersionTRXD = version_recv;</span><br><span style="color: hsl(120, 100%, 40%);">+      sprintf(response, "RSP SETFORMAT %u %u", version_recv, version_recv);</span><br><span style="color: hsl(120, 100%, 40%);">+    }</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: 9 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <axilirator@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>