lib: add KWorld KW-UB450-T to device list

The TUA9001 tuner it uses is unsupported
at the moment, though.

Signed-off-by: Steve Markgraf <steve@steve-m.de>
change version to 0.5.2

Signed-off-by: Steve Markgraf <steve@steve-m.de>
change version to 0.5.2git

Signed-off-by: Steve Markgraf <steve@steve-m.de>
change device name of OEM dongles

Signed-off-by: Steve Markgraf <steve@steve-m.de>
lib: add OEM versions of Terratec NOXON sticks

Signed-off-by: Steve Markgraf <steve@steve-m.de>
rtl_power: apply first series of patches

* fix typos
* droop compensation
* improve sample rates, peak hold
* direct sampling
* offset tuning

Signed-off-by: Steve Markgraf <steve@steve-m.de>
lib: add yet another Terratec OEM stick

Signed-off-by: Steve Markgraf <steve@steve-m.de>
rtl_tcp: clean up error handling

Signed-off-by: Steve Markgraf <steve@steve-m.de>
rtl_power: MSVC 2010 doesn't have log2()

Signed-off-by: Steve Markgraf <steve@steve-m.de>
lib: abort if submitting transfer fails, don't deadlock when cancelling fails

Signed-off-by: Steve Markgraf <steve@steve-m.de>
lib: check for validity of sample rates

Thanks to Joris van Rantwijk for finding what seems to be
a hardware limitation/bug (bit 28 of the rsamp register being
forced to the value of bit 27).

Signed-off-by: Steve Markgraf <steve@steve-m.de>
utils: convenience functions
rtl_adsb: fix threading
rtl_test: useful ppm
rtl_power: fix dbm math
rtl_fm: overhaul
utils: ppm in eeprom prototype