osmo-trx: Generating frame sync output on GPIO?

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Tom Tsou tom at tsou.cc
Wed Jun 7 17:51:20 UTC 2017


Hi Harald,

On Fri, May 26, 2017 at 1:59 PM, Harald Welte <laforge at gnumonks.org> wrote:
> I was wondering if it is possible to generate a TDMA frame sync output
> on a GPIO line of a USRP device (and/or any other SDR supported by
> osmo-trx).  This way it would be much easier to do e.g. BER testing
> by using a pure waveform/pattern generator for the "MS side".

I recently tested GSM frame triggering with a B210. The UHD code
itself for GPIO triggering is fairly straightforward.

        /* Configure GPIO-0 pin*/
        usrp->set_gpio_attr("FP0", "CTRL", 0x00);
        usrp->set_gpio_attr("FP0", "DDR", 0x01);

        /* Set rise and fall times */
        usrp->set_command_time(TIME_A);
        usrp->set_gpio_attr("FP0", "OUT", 0x01);
        usrp->set_command_time(TIME_B);
        usrp->set_gpio_attr("FP0", "OUT", 0x00);

I tested the frame trigger using the B210 with osmo-trx in a new
signal generator application (to be announced shortly), which works
fine.

But, when I attempt to trigger with full-duplex osmo-trx, the trigger
becomes unstable for reasons that I do not fully understand. I'm still
looking into the cause.

So right now we can generate a frame trigger for the BTS downlink,
but, unfortunately, not while the uplink receiver is enabled.

  -TT



More information about the OpenBSC mailing list