This is a specific question for the RTL-SDR Blog V4 drivers build from osmocom/rtl-sdr. This driver does not have support for rtlsdr_set_dithering. I notice that in the unusable (for RTL-SDR Blog V4) driver from librtlsdr/librtlsdr that they have implemented this API call in the driver. Following on from this change the Python library code at pyrtlsdr/pyrtlsdr now uses this api call. As a result when I try to use my RTL-SDR Blog V4 with the python api from pyrtlsdr I get the following error
AttributeError: /usr/local/lib/librtlsdr.so: undefined symbol: rtlsdr_set_dithering
My questions:
1/ Is there a plan to implement dithering so that osmocom/rtl-sdr is compatible with librtlsdr/librtlsdr
2/ if no plan then do you now recommend using V2.1.0 of librtlsdr/librtlsdr because RTL-SDR Blog V4 is now supported following this commit - add rtl-sdr blog v4 support · librtlsdr/librtlsdr@fe22586 · GitHub
What I have tried: - I can easily backup to an earlier commit in pyrtlsdr/pyrtlsdr before they used this rtlsdr_set_dithering API call (I have already proven this) and as a result use out of data python bindings. What do you suggest?
3/ Do you plan to update the guidance in the user guide at rtl-sdr/V4 now that librtlsdr/librtlsdr supports RTL-SDR Blog V4?
Peter.