mirror of https://github.com/drowe67/librtlsdr.git
45 lines
1.3 KiB
Plaintext
45 lines
1.3 KiB
Plaintext
This implementation of librtlsdr makes remote dongles
|
|
appear to the local software as if they were on the
|
|
same computer. It works by forwarding librtlsdr calls
|
|
to the remote computer over TCP.
|
|
|
|
It allows one to use existing tools without modifying
|
|
them. Also, it allows a developer to use the same API
|
|
no matter weither the dongle is local or distant.
|
|
|
|
To use it, one must compile and install the library
|
|
with CMAKE the usual way. Note that you may need to
|
|
uninstall the existing librtlsdr, as people reported
|
|
runtime errors due to conflicting installs.
|
|
|
|
Then, a server (called rtl_rpcd) must be run on the
|
|
remote location.
|
|
|
|
In my case, the dongle is in a beagle bone black is
|
|
at address 192.168.0.43:
|
|
beagleboneblack #> ./rtl_rpcd
|
|
|
|
Then, the existing tool (for instance rtlizer) can be
|
|
run on the local computer using:
|
|
RTLSDR_RPC_IS_ENABLED=1 RTLSDR_RPC_SERV_ADDR=192.168.0.43 \
|
|
rtlizer
|
|
|
|
This implementation still has some limitations, but
|
|
works well in most cases. Please report any bug to
|
|
texane@gmail.com
|
|
|
|
Also, note that the latest version of libusb should be
|
|
used as librtlsdr crashed when used with older version
|
|
(esp. the rtlsdr_read_async routine):
|
|
https://github.com/libusb/libusb.git
|
|
|
|
list of known working software:
|
|
rtl_fm
|
|
rtl_power
|
|
rtlsdr-waterfall
|
|
rtlizer
|
|
gnuradio-companion
|
|
cubicsdr
|
|
gqrx
|
|
linrad
|