<div dir="ltr">Hi Adrian,<br><br>> I am interested in the sdr_phy work being done currently<br><br>Great to hear that.<br><br>> I built osmo-trx from the ms branch and implemented a crude<br>> power measurement command. When running trxcon everything works<br>> fine, I get power indications for channels, and then when the<br>> mobile app is trying to sync to an ARFCN I start having issues.<br><br>I have never developed / tested trxcon with OsmoTRX so far.<br>Currently I am using GR-GSM as a L1 back-end, and the virtual<br>connection between OsmocomBB and OsmoBTS during development.<br><br>In general, trxcon should be able to 'speak' with OsmoTRX,<br>because one do use classical transceiver UDP interfaces. But<br>there are some CTRL commands, which aren't implemented in OsmoTRX<br>yet (such as ECHO and MEASURE).<br><br>> I had to change the code of trxcon in order for SCH to work,<br>> because the bit values were inverted (0 was 1 and viceversa).<br>> I am attaching the changes at the end of the message.<br><br>Sounds strange. In case of virtual Um-interface (FakeTRX) and<br>GR-GSM TRX all SCH messages are decoded correctly. I will look<br>closer to this issue, thanks anyway!<br><br>> It appears as if the deinterleaving in gsm0503_xcch_decode<br>> does not work... could be the order of bursts?<br><br>The order of bursts should be consistent, I mean frame-by-frame.<br>You need to make sure that a frame number from SCH burst is being<br>decoded correctly by OsmoTRX. Every burst coming from OsmoTRX<br>has a header with frame number, which is used by trxcon to<br>determine a current frame position within a multiframe.<br>Probably, the problem is due to incorrect / consistent<br>frame number values. The internal clock counter (sched_clck.c)<br>is only used to schedule the UL bursts transmission.<br><br>> I'd appreciate any help here. I'm also ready to share the<br>> changes I've made to osmo-trx/ms and trxcon.<br><br>For now, have a look at:<br><br>  - GR-GSM based transceiver:<br>    <a href="https://github.com/axilirator/gr-gsm/tree/fixeria/trx">https://github.com/axilirator/gr-gsm/tree/fixeria/trx</a><br><br>  - Virtual Um-interface (brief description):<br>    <a href="http://git.osmocom.org/osmocom-bb/tree/src/target/fake_trx/README?h=fixeria/fake_trx">http://git.osmocom.org/osmocom-bb/tree/src/target/fake_trx/README?h=fixeria/fake_trx</a><br><br>  - The latest version of trxcon (use fixeria/fake_trx branch):<br>    <a href="http://git.osmocom.org/osmocom-bb/log/?h=fixeria/fake_trx">http://git.osmocom.org/osmocom-bb/log/?h=fixeria/fake_trx</a><br><br>You can also join the development process, feel free to mail me.<br>I will create the wiki page as soon as possible.<br><br><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>With best regards,<br></div><div>Vadim Yanitskiy.<br></div></div></div></div></div></div>
</div>