With a kind donation of hardware from Nuand, I've updated my rtl-entropy code to include a brf_entropy program. It's available as GPLv3 code at
https://github.com/pwarren/rtl-entropy/
Currently, I'm using the bladrf_rx() function, and it works well on USB2 ports providing around 14 MBits/s of entropy.
On USB 3 ports I get libusb errors:
Code: Select all
[ERROR] Error reading samples (-1): LIBUSB_ERROR_IO
Failed to read samples: File or device I/O failure
![Smile :)](./images/smilies/icon_e_smile.gif)
Other apps that use bladerf_stream() to get the data (such as gqrx/osmo_fft) work ok on my USB3 ports, and I'm attempting to recall my threading and async programming stuff to use that function in brf_entropy
![Smile :)](./images/smilies/icon_e_smile.gif)
Hope it's useful!