Dual BladeRF micro receive

Having issues with the site, hardware, source code, or any other issues?
Post Reply
wcpaul1234
Posts: 2
Joined: Fri Aug 19, 2022 10:47 am

Dual BladeRF micro receive

Post by wcpaul1234 »

I'm settings up two blade RF micro a4 devices to receive in the following configuration using bladeRF-cli

bladeRF> version
bladeRF-cli version: 1.8.0-git-0ffb795c
libbladeRF version: 2.4.1-git-0ffb795c
Firmware version: 2.4.0-git-a3d5c55f
FPGA version: 0.14.0 (configured from SPI flash)

I am saving the files in a 8 GB RAM disk as suggested
I am using superseded USB 3.0 and these are the only two devices on that bus.

1) Device 1 receive at 61.44 Msps on rx1 at 2.420 GHz
2) Device 2 receive at 61.44 Msps on rx1 at 2.460 GHz

There is no transmit enabled

I've used the J-51 trigger which appears to be working (second unit won't start unless its connected)

I've also used the clkout from device 1 to send 38.4 Mhz to device 2. I also confirmed that the device 2 won't run unless this clock is connected so I believe both steps are in place for synchronizing the captures

However, I can observe from the collected samples that test signal that I am sending (from another source) are not aligned on the two devices indicating that they may not be synchronized.

In this output, I change the RX GPIO source to RX mux: 32BIT_COUNTER - 32-bit Up-Counter. When I look at the incrementing numbers from both devices, they both seem to report that there are missed samples (but typically only a single block at the beginning).

Scanning arrays of size 122880000 for missing samples
Missed 390994 samples from /private/tmp/mymount/out_primary_2420000000_61440000_50000000_auto_2022_08_19_11_26_34.cs16 at position 19456
Missed 390994 samples from /private/tmp/mymount/out_secondary_2460000000_61440000_50000000_auto_2022_08_19_11_26_34.cs16 at position 19456

The number of samples missed varies, but the offset is consistent at 19456. I think I can work around that part since I seem to always be missing the same # of samples from both files and the offset of that spot is not changing.

But this doesn't explain the loss of sync between the two traces. Ideas?


here is a log of my script that is running bladerf-cli

------

python3 sample.py --dur=2 --rxtest
DEBUG:root:{'out': './out', 'primary': 'c6d8ff0667f94f0a8e94833fe76a5a92', 'fcp': 2420000000, 'fcs': 2460000000, 'fs': 61440000, 'bw': 50000000, 'gain': 'auto', 'init': False, 'rxtest': True, 'txsync': False, 'single': False, 'v': 'DEBUG', 'dur': 2.0}
INFO:root:Connecting primary as c6d8ff0667f94f0a8e94833fe76a5a92
INFO:root:Connecting secondary as c4603438f17d411eac5504a0bc96b5e4
INFO:root:Configuring primary c6d8ff0667f94f0a8e94833fe76a5a92
DEBUG:root: set agc rx1 off
DEBUG:root: RX1 AGC: Disabled
DEBUG:root:
DEBUG:root: set clock_sel onboard
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000001
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x00000001
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000001
DEBUG:root: Clock input: Onboard VCTCXO
DEBUG:root:
DEBUG:root: set clock_out disable
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000001
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x00000001
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000001
DEBUG:root: Clock output: Disabled
DEBUG:root:
DEBUG:root: set samplerate rx1 61440000
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/common.c:345] check_total_sample_rate: active_channels=0, rate_accum=0, maximum=80000000
DEBUG:root: Setting RX1 sample rate - req: 61440000 0/1Hz, actual: 61440000 0/1Hz
DEBUG:root:
DEBUG:root: set bandwidth rx1 50000000
DEBUG:root: RX1 Bandwidth: 50000000 Hz (Range: [200000, 56000000])
DEBUG:root:
DEBUG:root: set agc rx1 on
DEBUG:root: RX1 AGC: Enabled
DEBUG:root:
DEBUG:root: set gpio 0x201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x00000201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000201
DEBUG:root: GPIO: 0x00000201
DEBUG:root: USB Speed: 0
DEBUG:root: RX Mux: 0x00000002 (Internal 32-bit counter)
DEBUG:root: ADF Chip Enable: 0
DEBUG:root: LED Mode: Default
DEBUG:root: Meta Sync: 0
DEBUG:root: XB Mode: 0x00000000
DEBUG:root:
DEBUG:root: set frequency rx1 2420000000
DEBUG:root: RX1 Frequency: 2420000000 Hz (Range: [70000000, 6000000000])
DEBUG:root:
DEBUG:root: rx config file=/private/tmp/mymount/./out_primary_2420000000_61440000_50000000_auto_2022_08_19_11_26_34.cs16 channel=1 samples=16777216 xfers=32 buffers=64 format=bin n=122880000 timeout=12s
DEBUG:root:
DEBUG:root: set clock_out enable
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x00020201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00020201
DEBUG:root: Clock output: Enabled via CLKOUT
DEBUG:root:
INFO:root:sycning triggers
DEBUG:root: trigger J51-1 rx master
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1249] RX1 trigger read value 0x08
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1249] RX1 trigger read value 0x08
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1249] RX1 trigger read value 0x08
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1289] RX1 trigger write value 0x0d
DEBUG:root: J51-1 RX trigger armed as master.
DEBUG:root:
DEBUG:root: rx start
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00020201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x00020201
DEBUG:root:
DEBUG:root: [VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/common.c:345] check_total_sample_rate: active_channels=1, rate_accum=61440000, maximum=80000000
DEBUG:root:[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:434] sync_rx: Worker is idle. Going to reset buf mgmt.
DEBUG:root:[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:454] sync_rx: Reset buf_mgmt consumer index
DEBUG:root:[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:469] sync_rx: Worker is now running.
DEBUG:root:print
DEBUG:root: RX1 Bandwidth: 50000000 Hz (Range: [200000, 56000000])
DEBUG:root: RX2 Bandwidth: 50000000 Hz (Range: [200000, 56000000])
DEBUG:root: TX1 Bandwidth: 18000000 Hz (Range: [200000, 56000000])
DEBUG:root: TX2 Bandwidth: 18000000 Hz (Range: [200000, 56000000])
DEBUG:root: RX1 Frequency: 2420000000 Hz (Range: [70000000, 6000000000])
DEBUG:root: RX2 Frequency: 2420000000 Hz (Range: [70000000, 6000000000])
DEBUG:root: TX1 Frequency: 2400000000 Hz (Range: [47000000, 6000000000])
DEBUG:root: TX2 Frequency: 2400000000 Hz (Range: [47000000, 6000000000])
DEBUG:root: Tuning Mode: Host
DEBUG:root: RX1 AGC: Enabled
DEBUG:root: RX2 AGC: Enabled
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00020201
DEBUG:root: Clock reference: none
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00020201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00020201
DEBUG:root: Clock input: Onboard VCTCXO
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00020201
DEBUG:root: Clock output: Enabled via CLKOUT
DEBUG:root: RX1 RSSI: preamble = -92 dB, symbol = -91 dB
DEBUG:root: RX2 RSSI: preamble = -103 dB, symbol = -116 dB
DEBUG:root: Loopback mode: none
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00020201
DEBUG:root: RX mux: 32BIT_COUNTER - 32-bit Up-Counter
DEBUG:root: RX FIR Filter: normal (default)
DEBUG:root: TX FIR Filter: bypass (default)
DEBUG:root: Gain RX1 overall: 52 dB (Range: [-15, 60])
DEBUG:root: full: 66 dB (Range: [-4, 71])
DEBUG:root: Gain RX2 overall: 60 dB (Range: [-15, 60])
DEBUG:root: full: 71 dB (Range: [-4, 71])
DEBUG:root: Gain TX1 overall: 56 dB (Range: [-23.75, 66])
DEBUG:root: dsa: -90 dB (Range: [-89.75, 0])
DEBUG:root: Gain TX2 overall: 56 dB (Range: [-23.75, 66])
DEBUG:root: dsa: -90 dB (Range: [-89.75, 0])
DEBUG:root: RX1 sample rate: 61440000 0/1 (Range: [520834, 61440000])
DEBUG:root: RX2 sample rate: 61440000 0/1 (Range: [520834, 61440000])
DEBUG:root: TX1 sample rate: 61440000 0/1 (Range: [520834, 61440000])
DEBUG:root: TX2 sample rate: 61440000 0/1 (Range: [520834, 61440000])
DEBUG:root: Bias Tee (RX1): off
DEBUG:root: Bias Tee (RX2): off
DEBUG:root: Bias Tee (TX1): off
DEBUG:root: Bias Tee (TX2): off
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:805] nios_ad56x1_vctcxo_trim_dac_read: Read 0x1e99
DEBUG:root: Current VCTCXO trim: 0x1e99
DEBUG:root: Stored VCTCXO trim: 0x1e99
DEBUG:root: Hardware status:
DEBUG:root: RFIC status:
DEBUG:root: Tuning Mode: Host
DEBUG:root: Temperature: 28.9 degrees C
DEBUG:root: CTRL_OUT: 0xf8 (0x035=0x00, 0x036=0xff)
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00020201
DEBUG:root: Power source: USB Bus
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:574] nios_ina219_read: Read 0x25f2 from addr 0x02
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:574] nios_ina219_read: Read 0x0302 from addr 0x04
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:574] nios_ina219_read: Read 0x00bb from addr 0x03
DEBUG:root: Power monitor: 4.856 V, 0.77 A, 3.74 W
DEBUG:root: RF routing:
DEBUG:root: RX1: RFIC 0x1 (B_BAL ) <= SW 0x2 (RF3(B) )
DEBUG:root: RX2: RFIC 0x1 (B_BAL ) <= SW 0x0 (OPEN )
DEBUG:root: TX1: RFIC 0x0 (TXA ) => SW 0x0 (OPEN )
DEBUG:root: TX2: RFIC 0x0 (TXA ) => SW 0x0 (OPEN )
DEBUG:root:
INFO:root:Configuring secondary c4603438f17d411eac5504a0bc96b5e4
DEBUG:root: set agc rx1 off
DEBUG:root: RX1 AGC: Disabled
DEBUG:root:
DEBUG:root: set clock_sel onboard
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000001
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x00000001
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000001
DEBUG:root: Clock input: Onboard VCTCXO
DEBUG:root:
DEBUG:root: set clock_out disable
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000001
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x00000001
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000001
DEBUG:root: Clock output: Disabled
DEBUG:root:
DEBUG:root: set samplerate rx1 61440000
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/common.c:345] check_total_sample_rate: active_channels=0, rate_accum=0, maximum=80000000
DEBUG:root: Setting RX1 sample rate - req: 61440000 0/1Hz, actual: 61440000 0/1Hz
DEBUG:root:
DEBUG:root: set bandwidth rx1 50000000
DEBUG:root: RX1 Bandwidth: 50000000 Hz (Range: [200000, 56000000])
DEBUG:root:
DEBUG:root: set agc rx1 on
DEBUG:root: RX1 AGC: Enabled
DEBUG:root:
DEBUG:root: set gpio 0x201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x00000201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000201
DEBUG:root: GPIO: 0x00000201
DEBUG:root: USB Speed: 0
DEBUG:root: RX Mux: 0x00000002 (Internal 32-bit counter)
DEBUG:root: ADF Chip Enable: 0
DEBUG:root: LED Mode: Default
DEBUG:root: Meta Sync: 0
DEBUG:root: XB Mode: 0x00000000
DEBUG:root:
DEBUG:root: set frequency rx1 2460000000
DEBUG:root: RX1 Frequency: 2459999998 Hz (Range: [70000000, 6000000000])
DEBUG:root:
DEBUG:root: set clock_sel external
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00000201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x00040201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00040201
DEBUG:root: Clock input: External via CLKIN
DEBUG:root:
DEBUG:root: rx config file=/private/tmp/mymount/./out_secondary_2460000000_61440000_50000000_auto_2022_08_19_11_26_34.cs16 channel=1 samples=16777216 xfers=32 buffers=64 format=bin n=122880000 timeout=12s
DEBUG:root:
DEBUG:root: trigger J51-1 rx slave
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1249] RX1 trigger read value 0x08
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1249] RX1 trigger read value 0x08
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1249] RX1 trigger read value 0x08
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1289] RX1 trigger write value 0x09
DEBUG:root: J51-1 RX trigger armed as a slave.
DEBUG:root:
DEBUG:root: rx start
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00040201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:440] nios_config_write: Wrote 0x00040201
DEBUG:root:
DEBUG:root: [VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/common.c:345] check_total_sample_rate: active_channels=1, rate_accum=61440000, maximum=80000000
DEBUG:root:[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:434] sync_rx: Worker is idle. Going to reset buf mgmt.
DEBUG:root:[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:454] sync_rx: Reset buf_mgmt consumer index
DEBUG:root:[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:469] sync_rx: Worker is now running.
DEBUG:root:print
DEBUG:root: RX1 Bandwidth: 50000000 Hz (Range: [200000, 56000000])
DEBUG:root: RX2 Bandwidth: 50000000 Hz (Range: [200000, 56000000])
DEBUG:root: TX1 Bandwidth: 18000000 Hz (Range: [200000, 56000000])
DEBUG:root: TX2 Bandwidth: 18000000 Hz (Range: [200000, 56000000])
DEBUG:root: RX1 Frequency: 2459999998 Hz (Range: [70000000, 6000000000])
DEBUG:root: RX2 Frequency: 2459999998 Hz (Range: [70000000, 6000000000])
DEBUG:root: TX1 Frequency: 2400000000 Hz (Range: [47000000, 6000000000])
DEBUG:root: TX2 Frequency: 2400000000 Hz (Range: [47000000, 6000000000])
DEBUG:root: Tuning Mode: Host
DEBUG:root: RX1 AGC: Enabled
DEBUG:root: RX2 AGC: Enabled
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00040201
DEBUG:root: Clock reference: none
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00040201
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00040201
DEBUG:root: Clock input: External via CLKIN
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00040201
DEBUG:root: Clock output: Disabled
DEBUG:root: RX1 RSSI: preamble = -89 dB, symbol = -89 dB
DEBUG:root: RX2 RSSI: preamble = -112 dB, symbol = -116 dB
DEBUG:root: Loopback mode: none
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00040201
DEBUG:root: RX mux: 32BIT_COUNTER - 32-bit Up-Counter
DEBUG:root: RX FIR Filter: normal (default)
DEBUG:root: TX FIR Filter: bypass (default)
DEBUG:root: Gain RX1 overall: 52 dB (Range: [-15, 60])
DEBUG:root: full: 65 dB (Range: [-4, 71])
DEBUG:root: Gain RX2 overall: 60 dB (Range: [-15, 60])
DEBUG:root: full: 71 dB (Range: [-4, 71])
DEBUG:root: Gain TX1 overall: 56 dB (Range: [-23.75, 66])
DEBUG:root: dsa: -90 dB (Range: [-89.75, 0])
DEBUG:root: Gain TX2 overall: 56 dB (Range: [-23.75, 66])
DEBUG:root: dsa: -90 dB (Range: [-89.75, 0])
DEBUG:root: RX1 sample rate: 61440000 0/1 (Range: [520834, 61440000])
DEBUG:root: RX2 sample rate: 61440000 0/1 (Range: [520834, 61440000])
DEBUG:root: TX1 sample rate: 61440000 0/1 (Range: [520834, 61440000])
DEBUG:root: TX2 sample rate: 61440000 0/1 (Range: [520834, 61440000])
DEBUG:root: Bias Tee (RX1): off
DEBUG:root: Bias Tee (RX2): off
DEBUG:root: Bias Tee (TX1): off
DEBUG:root: Bias Tee (TX2): off
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:805] nios_ad56x1_vctcxo_trim_dac_read: Read 0x1ed3
DEBUG:root: Current VCTCXO trim: 0x1ed3
DEBUG:root: Stored VCTCXO trim: 0x1ed3
DEBUG:root: Hardware status:
DEBUG:root: RFIC status:
DEBUG:root: Tuning Mode: Host
DEBUG:root: Temperature: 31.6 degrees C
DEBUG:root: CTRL_OUT: 0xf8 (0x035=0x00, 0x036=0xff)
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:429] nios_config_read: Read 0x00040201
DEBUG:root: Power source: USB Bus
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:574] nios_ina219_read: Read 0x265a from addr 0x02
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:574] nios_ina219_read: Read 0x02d0 from addr 0x04
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:574] nios_ina219_read: Read 0x00b1 from addr 0x03
DEBUG:root: Power monitor: 4.908 V, 0.72 A, 3.54 W
DEBUG:root: RF routing:
DEBUG:root: RX1: RFIC 0x1 (B_BAL ) <= SW 0x2 (RF3(B) )
DEBUG:root: RX2: RFIC 0x1 (B_BAL ) <= SW 0x0 (OPEN )
DEBUG:root: TX1: RFIC 0x0 (TXA ) => SW 0x0 (OPEN )
DEBUG:root: TX2: RFIC 0x0 (TXA ) => SW 0x0 (OPEN )
DEBUG:root:
INFO:root:Armed an Ready
DEBUG:root: trigger J51-1 rx fire
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1249] RX1 trigger read value 0x0d
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1249] RX1 trigger read value 0x0d
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1249] RX1 trigger read value 0x0d
DEBUG:root:[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1289] RX1 trigger write value 0x0f
DEBUG:root: J51-1 RX trigger fire request submitted successfully.
DEBUG:root:
INFO:root:Running
DEBUG:root: rx wait
DEBUG:root:
INFO:root:Primary Compete
DEBUG:root: rx wait
DEBUG:root:
INFO:root:Secondary Compete
INFO:root:data returned in files ['/private/tmp/mymount/./out_primary_2420000000_61440000_50000000_auto_2022_08_19_11_26_34.cs16', '/private/tmp/mymount/./out_secondary_2460000000_61440000_50000000_auto_2022_08_19_11_26_34.cs16']
wcpaul1234
Posts: 2
Joined: Fri Aug 19, 2022 10:47 am

Re: Dual BladeRF micro receive

Post by wcpaul1234 »

A bit more info.

I found that with sampling rates below 38.4 MHz, the two captures are synchronized, but as the sampling rate increases beyond this (even a bit beyond it), the two captures go out of sync within a few hundred milliseconds.
Post Reply