I would like to find out whether there is a way to transmit and receive synchronously on two MIMO channels simultaneously on a chosen timestamp using the BladeRF 2.0?
When I set my sync config to
Code: Select all
bladerf_sync_config(dev, BLADERF_RX_X2, BLADERF_FORMAT_SC16_Q11_META, num_buffers, buffer_size, num_transfers, timeout);
Code: Select all
status = bladerf_enable_module(dev,BLADERF_CHANNEL_RX(0) , true);
status = bladerf_enable_module(dev,BLADERF_CHANNEL_RX(1) , true);
My receive code (omitting the error checking on the status) is
Code: Select all
struct bladerf_metadata meta;
meta.flags = BLADERF_META_FLAG_RX_NOW;
status = bladerf_get_timestamp(dev, BLADERF_RX, &meta.timestamp);
status = bladerf_sync_rx(dev, rx, rx_length, &meta,NULL);