BladeRF timestamp issue

Having issues with the site, hardware, source code, or any other issues?
Post Reply
leonid_95
Posts: 1
Joined: Mon Apr 28, 2025 1:55 pm

BladeRF timestamp issue

Post by leonid_95 »

my bladerf during synchronous rx with timestamp gives some random values.

When I get the timestamp from bladerf and I have a small value but the timestamp coming with the samples is incredibly big and much bigger than the one I got from bladerf

Code: Select all

[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/libusb.c:642] Using libusb version: 1.0.29.11953
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/libusb.c:519] Found a bladeRF (idx=0)
[DEBUG @ host/libraries/libbladeRF/src/backend/usb/libusb.c:191] Bus 000 Device 001: Nuand bladeRF 2.0, serial 295cbf72b8284591aa0a5f394acd5fe9
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 0
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:304] Read Firmware version: 2.6.0-git-09c82087
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:311] Capability mask before FPGA load: 0x0000007f00000000
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:358] Size of a host<->FPGA message: 8192 bytes
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:401] Found SPI flash manufacturer: WINBOND.
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:404] Found SPI flash device: W25Q32JV (32 Mbit).
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:452] SPI flash total size = 32 Mbit
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:453] SPI flash page size = 256 bytes
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:454] SPI flash erase block size = 65536 bytes
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:455] SPI flash number of pages = 16384
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf1/flash.c:456] SPI flash number of erase blocks = 64 pages
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 2
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 1
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 1
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:125] Read FPGA version: 0.16.0
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:132] Capability mask after FPGA load: 0x000000ff00001abc
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:616] nios_ina219_write: Wrote 0x8000 to addr 0x00
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:603] nios_ina219_read: Read 0x399f from addr 0x00
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:616] nios_ina219_write: Wrote 0x019f to addr 0x00
[DEBUG @ host/libraries/libbladeRF/src/driver/ina219.c:70] Configuration register: 0x019f
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:616] nios_ina219_write: Wrote 0xa000 to addr 0x05
[DEBUG @ host/libraries/libbladeRF/src/driver/ina219.c:82] Calibration register: 0xa000
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/common.c:288] Default tuning mode: Host
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:2363] bladerf2_set_tuning_mode: New tuning mode: Host
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:2414] bladerf2_set_tuning_mode: Initializing Host RFIC control
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/rfic_host.c:85] _rfic_host_initialize: initializating
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:456] nios_config_read: Read 0x00010001
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/rfic_host.c:106] _rfic_host_initialize: ad9361 initialized @ 0x324b4b880
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/rfic_host.c:154] _rfic_host_initialize: initialization complete
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 2
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/usb.c:106] Changing to USB alt setting 1
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:846] nios_ad56x1_vctcxo_trim_dac_write: Wrote 0x1e11
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:456] nios_config_read: Read 0x00010001
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:834] nios_ad56x1_vctcxo_trim_dac_read: Read 0x1e11
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:2646] trim DAC is enabled
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:834] nios_ad56x1_vctcxo_trim_dac_read: Read 0x1e11
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:2679] saving current trim DAC value: 0x1e11
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:846] nios_ad56x1_vctcxo_trim_dac_write: Wrote 0xc000
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:456] nios_config_read: Read 0x00010001
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:467] nios_config_write: Wrote 0x00010801
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:872] nios_adf400x_write: Wrote 0x00000064 to addr 0x00
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:872] nios_adf400x_write: Wrote 0x00006000 to addr 0x01
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:872] nios_adf400x_write: Wrote 0x001f8090 to addr 0x02
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:456] nios_config_read: Read 0x00010801
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:467] nios_config_write: Wrote 0x00010001
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:834] nios_ad56x1_vctcxo_trim_dac_read: Read 0xc000
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:2646] trim DAC is disabled
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:834] nios_ad56x1_vctcxo_trim_dac_read: Read 0xc000
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:2683] restoring old trim DAC value: 0x1e11
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:846] nios_ad56x1_vctcxo_trim_dac_write: Wrote 0x1e11
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:217] _bladerf2_initialize: complete
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1204] Clearing RX1 retune queue.
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1227] RX1 operation duration: 502
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1204] Clearing TX1 retune queue.
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:1227] TX1 operation duration: 507
[VERBOSE @ host/libraries/libbladeRF/src/bladerf.c:2130] Disabling feature OVERSAMPLE
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:2363] bladerf2_set_tuning_mode: New tuning mode: FPGA
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:2399] bladerf2_set_tuning_mode: Releasing Host RFIC control
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/rfic_host.c:164] _rfic_host_deinitialize: deinitializing
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:2414] bladerf2_set_tuning_mode: Initializing FPGA RFIC control
[DEBUG @ host/libraries/libbladeRF/src/board/bladerf2/rfic_fpga.c:233] _rfic_fpga_initialize: initializing
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/common.c:361] check_total_sample_rate: active_channels=0, rate_accum=0, maximum=80000000
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:1475] Quick tune assigned Nios RX fast lock index: 0
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:1479] Quick tune assigned RFFE RX fast lock index: 0
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:1475] Quick tune assigned Nios RX fast lock index: 1
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c:1479] Quick tune assigned RFFE RX fast lock index: 1
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:456] nios_config_read: Read 0x00010001
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:467] nios_config_write: Wrote 0x00010001
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:190] FX3 firmware 2.6.0 GPIF buffer size: 8192
[DEBUG @ host/libraries/libbladeRF/src/streaming/async.c:71] FX3 firmware 2.6.0 GPIF buffer size: 8192
[VERBOSE @ host/libraries/libbladeRF/src/board/bladerf2/common.c:361] check_total_sample_rate: active_channels=1, rate_accum=60000000, maximum=80000000
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 539732
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 562536
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:482] sync_rx: Worker is idle. Going to reset buf mgmt.
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:502] sync_rx: Reset buf_mgmt consumer index
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:517] sync_rx: Worker is now running.
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:668] Sample discontinuity detected @ buffer 0, message 1: Expected t=13194139538487, got t=13194139536439
timestamp 13194139536443 
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 599471
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:668] Sample discontinuity detected @ buffer 0, message 2: Expected t=13194139538483, got t=13194139540531
timestamp 13194139536439 
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 614621
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:668] Sample discontinuity detected @ buffer 0, message 3: Expected t=13194139542575, got t=13194139540527
timestamp 13194139540531 
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 630950
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:668] Sample discontinuity detected @ buffer 1, message 0: Expected t=13194139542571, got t=13194139544619
timestamp 13194139540527 
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 650810
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:668] Sample discontinuity detected @ buffer 1, message 1: Expected t=13194139546663, got t=13194139544615
timestamp 13194139544619 
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 666550
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:668] Sample discontinuity detected @ buffer 1, message 2: Expected t=13194139546659, got t=13194139548707
timestamp 13194139544615 
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 683467
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:668] Sample discontinuity detected @ buffer 1, message 3: Expected t=13194139550751, got t=13194139548703
timestamp 13194139548707 
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 699206
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:668] Sample discontinuity detected @ buffer 2, message 0: Expected t=13194139550747, got t=13194139552795
timestamp 13194139548703 
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 716123
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:668] Sample discontinuity detected @ buffer 2, message 1: Expected t=13194139554839, got t=13194139552791
timestamp 13194139552795 
[VERBOSE @ host/libraries/libbladeRF/src/backend/usb/nios_access.c:531] nios_get_timestamp: Read RX timestamp: 734218
[DEBUG @ host/libraries/libbladeRF/src/streaming/sync.c:668] Sample discontinuity detected @ buffer 2, message 2: Expected t=13194139554835, got t=13194139556883
timestamp 13194139552791
Post Reply