Replies: 2 comments
-
Can't reproduce. Captured with my BladeRF at 10 MS/s over 400M samples and observed no differences in pulse lengths. Regarding:
Since you built URH from source it uses the libbladeRF from your system. |
Beta Was this translation helpful? Give feedback.
0 replies
-
The problem arises due to the buffer on the FPGA board being maxed out and samples being dropped (e.g. when the USB connection does not provide the high data rate continuously). |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Expected Behavior
Recording a signal longer than 100M samples should not interfere with signal integrity.
Actual Behavior
After recording ~100M samples both the appearance in the live preview as well as the measurement in the recorded file confirm that test signal pulses are reduced in length and their regularity is compromised.
This implies that the signal is somehow altered, maybe in samplerate, maybe buffers are dropped, maybe something else.
I have recorded the signal via the native bladeRF-cli for reference and can ensure, that the bug is not due to bugs in the firmware of the bladeRF.
As I currently don't have a setup to record a pure sine wave, I cannot determine the exact moment when signal integrity is lost.
I speculate the threshold is actually near 102,3M / 102,4M samples and might be related to some binary counting scheme (2^10 = 1024).EDIT: After 101M samples already signal integrity appears to be compromised, so it does not appear to be related to 2^10.
Steps To Reproduce
apt update && apt upgrade
apt install git libusb-1.0-0-dev libtecla-dev help2man
cmake -DBUILD_DOCUMENTATION=ON -DENABLE_BACKEND_LIBUSB=ON -DINSTALL_UDEV_RULES=ON -DENABLE_LOG_FILE_INFO=ON -DENABLE_LIBTECLA=ON ../
Screenshots
Platform
Additional Context
Apparently, urh's libbladeRF is outdated.
Beta Was this translation helpful? Give feedback.
All reactions