Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- bladeRFDevice.cpp (revision 387)
- +++ bladeRFDevice.cpp (working copy)
- @@ -35,7 +35,6 @@
- #include <Logger.h>
- -
- #define MIN_OVERSAMPLING 4
- #define HEALTH_BAD 10
- @@ -128,7 +127,36 @@
- << "." << ver.patch << " (" << ver.describe << ")";
- uint32_t val = 0;
- - bladerf_config_gpio_read(bdev, &val);
- +
- + status = bladerf_sync_config(bdev,
- + BLADERF_MODULE_RX,
- + BLADERF_FORMAT_SC16_Q11,
- + DEFAULT_STREAM_RX_BUFFERS,
- + DEFAULT_STREAM_SAMPLES,
- + DEFAULT_STREAM_RX_XFERS,
- + DEFAULT_STREAM_TIMEOUT
- + );
- +
- + if (status < 0) {
- + LOG(CRIT) << "Failed to intialize RX sync handle: " << bladerf_strerror(status);
- + checkHealth(mRxHealth, false);
- + }
- +
- + status = bladerf_sync_config(bdev,
- + BLADERF_MODULE_TX,
- + BLADERF_FORMAT_SC16_Q11,
- + DEFAULT_STREAM_TX_BUFFERS,
- + DEFAULT_STREAM_SAMPLES,
- + DEFAULT_STREAM_TX_XFERS,
- + DEFAULT_STREAM_TIMEOUT
- + );
- +
- + if (status < 0) {
- + LOG(CRIT) << "Failed to intialize TX sync handle: " << bladerf_strerror(status);
- + checkHealth(mTxHealth, false);
- + }
- +
- + bladerf_config_gpio_read(bdev, &val);
- val |= 0x10000; //enable timestamps, clears and resets everything on write
- bladerf_config_gpio_write(bdev, val);
- bladerf_config_gpio_read(bdev, &val);
- @@ -185,34 +213,6 @@
- else
- LOG(INFO) << "Actual bandwidth " << bw;
- - status = bladerf_sync_config(bdev,
- - BLADERF_MODULE_RX,
- - BLADERF_FORMAT_SC16_Q11,
- - DEFAULT_STREAM_RX_BUFFERS,
- - DEFAULT_STREAM_SAMPLES,
- - DEFAULT_STREAM_RX_XFERS,
- - DEFAULT_STREAM_TIMEOUT
- - );
- -
- - if (status < 0) {
- - LOG(CRIT) << "Failed to intialize RX sync handle: " << bladerf_strerror(status);
- - checkHealth(mRxHealth, false);
- - }
- -
- - status = bladerf_sync_config(bdev,
- - BLADERF_MODULE_TX,
- - BLADERF_FORMAT_SC16_Q11,
- - DEFAULT_STREAM_TX_BUFFERS,
- - DEFAULT_STREAM_SAMPLES,
- - DEFAULT_STREAM_TX_XFERS,
- - DEFAULT_STREAM_TIMEOUT
- - );
- -
- - if (status < 0) {
- - LOG(CRIT) << "Failed to intialize TX sync handle: " << bladerf_strerror(status);
- - checkHealth(mTxHealth, false);
- - }
- -
- mRxGain1 = BLADERF_RXVGA1_GAIN_MAX;
- mDcCorrect = true;
- mRxMaxOffset = RX_OFFSET_ERROR * RX_AVERAGE_DAMPING;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement