<div dir="ltr">Hi again,<br><br>> I am in!<br><br>Great!<br><br>> let me know what to do!<br>> Is it capable of baseband processing<br>> both gsm uplink and downlink signals?<br><br>Let me explain some basics first. In current OsmocomBB<br>we have an osmocon application, which forwards L1CTL<br>(GSM Layer 1 Control Messages) between host software<br>(GSM L2 & L3 applications such as mobile) and phone's<br>custom firmware through serial link (sercomm).<br><br>Since we are going to use SDR based PHY for GSM L1,<br>similar application is still required. I named one<br>as 'trxcon'. Just like osmocon, it acts as a bridge<br>between existing L2 & L3 applications and another<br>application (modified OsmoTRX or GR-GSM based TRX),<br>providing an UNIX socket (/tmp/osmocom_l2).<br><br>layer23 app <-> trxcon <-> transceiver <-> SDR<br><br>I am currently working on trxcon application, doing<br>some code refactoring and integration of osmo-fsm<br>(Finite State Machine) framework. One consists of:<br><br>  - L1CTL link - UNIX socket handlers;<br>  - L1CTL handlers - REQ / RSP / IND handlers;<br>  - TRX interface - CTRL / DATA interface for TRX;<br>  - TDMA scheduler - WIP right now...<br><br>Basically this application is similar to OsmoBTS.<br>Regarding to transceiver, we can use OsmoTRX here,<br>but some code modifications are required in this<br>case (see 'ms' branch). For now I decided to use<br>GR-GSM blocks from Piotr Krysik, and have written<br>a simple transceiver implementation, which you can<br>find here:<br><br><a href="https://github.com/axilirator/gr-gsmtrx">https://github.com/axilirator/gr-gsmtrx</a><br><br>As there are currently no GR-GSM blocks, which<br>allow to transmit UL data, we are limited to RX<br>only mode. But I had a great discussion with the<br>author, and he is going to work on required blocks.<br><br>That is a brief introduction. Feel free to ask me<br>if you have any related questions, and feel free<br>to push your commits for review!<br><br>You can also find me @fixeria in IRC #osmocom room.<br><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="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></div>