Bladerf
Hi, I wrote a more convenient wrapper for bladerf too (allows you to control all device functions, except for asynchronous calls with a timestamp) It also allow to work with oversample mode
In general, this wrapper is written in the same way as for hackrf - almost completely copying the original style, so you can use the original documentation
Any idea how it compares to the built-in bindings? https://github.com/Nuand/bladeRF/tree/master/host/libraries/libbladeRF_bindings/python
I'm currently using those in PySDR and it takes a bit of time to evaluate/test something new and then update the content. You're welcome to throw a section at the end of the BladeRF chapter about your wrapper though, https://github.com/777arc/PySDR/edit/master/content/bladerf.rst
I have added support for timestamps, implemented sweep mode, and introduced asynchronous operation (currently without timestamp support in async mode).
I wrote a Cython-based wrapper for the library instead of using CFFI.
Oh, and oversampling support has been added.