This allows (among others) to build rtl-sdr nightly packages for a variety of distributions as part of the network:osmocom:nightly buildsmaster
parent
9573e68d10
commit
8a26abaf79
@ -0,0 +1,55 @@ |
|||||||
|
rtl-sdr for Debian |
||||||
|
------------------- |
||||||
|
|
||||||
|
In the beginning Antti Palosaari noticed that some digital video |
||||||
|
receiver tuners can be turned into a cheap software defined radio. |
||||||
|
|
||||||
|
Since there is also support in the Linux kernel to use these devices |
||||||
|
as digital video receivers, by default the hardware will be claimed |
||||||
|
by Linux keernel drivers for that purpose. |
||||||
|
|
||||||
|
Having these rtl-sdr packages installed likely means that these |
||||||
|
devices should be available for the alternate software defined |
||||||
|
radio use. |
||||||
|
|
||||||
|
The librtlsdr0 package in Debian has configuration files to |
||||||
|
help manage the conflicting uses: |
||||||
|
|
||||||
|
1. Blacklists DVB-T kernel modules provided by the Linux kernel |
||||||
|
------------------------------------------------------------------- |
||||||
|
|
||||||
|
Config file: |
||||||
|
/etc/modprobe.d/librtlsdr-blacklist.conf |
||||||
|
|
||||||
|
contains lines to blacklist dvb_usb_rtl28xxu, e4000 and rtl2832 |
||||||
|
kernel modules. |
||||||
|
|
||||||
|
Should you wish to use a device via the Linux video receiver software |
||||||
|
while still having the librtlsdr0 package installed you may edit |
||||||
|
this file. (Placing a # at the beginning os a line makes it a comment.) |
||||||
|
|
||||||
|
Then unplug/plug the USB stick. |
||||||
|
|
||||||
|
Not that if rtl-sdr applications are then run, they will complain about |
||||||
|
failing to open the device. In that case, restore the blacklist and |
||||||
|
unplug/plug the USB stick. |
||||||
|
|
||||||
|
If librtlsdr-blacklist.conf does not exist, then rtl-sdr was built |
||||||
|
with the DETACH_KERNEL_DRIVER option. |
||||||
|
|
||||||
|
2. Permissions |
||||||
|
-------------- |
||||||
|
|
||||||
|
Devices are available to users in the plugdev group. |
||||||
|
|
||||||
|
The librtlsdr0 package installs these default rules: |
||||||
|
/lib/udev/rules.d/60-librtlsdr0.rules |
||||||
|
|
||||||
|
If you have permissions issues, you may override these values |
||||||
|
with your own rules in /etc: |
||||||
|
|
||||||
|
/etc/udev/rules.d/60-librtlsdr0.rules |
||||||
|
|
||||||
|
After editing udev rules, run as root: |
||||||
|
udevadm control --reload-rules |
||||||
|
|
@ -0,0 +1,159 @@ |
|||||||
|
rtl-sdr (0.6git) unstable; urgency=medium |
||||||
|
|
||||||
|
* New upstream release |
||||||
|
|
||||||
|
-- Harald Welte <laforge@gnumonks.org> Sun, 06 Jun 2018 15:09:42 +0200 |
||||||
|
|
||||||
|
rtl-sdr (0.5.4-1) unstable; urgency=medium |
||||||
|
|
||||||
|
* New upstream release |
||||||
|
* update to v0.5.4-3-ga854ae8 |
||||||
|
use USB zero-copy transfers if possible |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 12 May 2018 16:49:43 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-14) unstable; urgency=medium |
||||||
|
|
||||||
|
* update to v0.5.3-20-g4520f00 (Closes: #892974) |
||||||
|
* minimal ipv6 support (Closes: #870804) |
||||||
|
* VCS to salsa |
||||||
|
* AppStream metadata.xml |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 16 Apr 2018 20:45:53 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-13) unstable; urgency=medium |
||||||
|
|
||||||
|
* build with libusb-1.0-0-dev stub on hurd-i386 |
||||||
|
* initial ipv6 support for rtl_tcp... |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 23 Nov 2017 15:59:40 -0500 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-12) unstable; urgency=medium |
||||||
|
|
||||||
|
* add new HanfTek dongle |
||||||
|
* Bias T support (Closes: #854378, #842249) |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Wed, 23 Aug 2017 23:31:27 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-11) unstable; urgency=medium |
||||||
|
|
||||||
|
* correct invocation of rm_conffile (Thanks Chris!) (Closes: #838161) |
||||||
|
* drop uploaders line on advice of MIA team. (Closes: #836590) |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 08 Oct 2016 11:17:47 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-10) unstable; urgency=medium |
||||||
|
|
||||||
|
* remove rtl-sdr-blacklist.conf on upgrade. Thanks Bob! (Closes: #829517) |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 09 Jul 2016 23:38:24 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-9) unstable; urgency=medium |
||||||
|
|
||||||
|
* Edit of debian/librtlsdr0.udev in 0.5.3-8 was a no-op. Real fix |
||||||
|
done to debian/patches/use-udev-uaccess-rules. (Closes: #825073) |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Wed, 25 May 2016 17:19:57 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-8) unstable; urgency=high |
||||||
|
|
||||||
|
* Fix syntax errors for systemd-udevd in udev rules (Closes: #825073) |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 24 May 2016 21:08:50 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-7) unstable; urgency=medium |
||||||
|
|
||||||
|
* better udev rules (more like camera devices in libgphoto2-6) |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 10 May 2016 19:20:27 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-6) unstable; urgency=medium |
||||||
|
|
||||||
|
* Use ENV{ID_SOFTWARE_RADIO}=1 in udev rules (Closes: #823089) |
||||||
|
* Enable DETACH_KERNEL_DRIVER (Closes: 823022) |
||||||
|
* Make myself maintainer so I get the bug reports |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 08 May 2016 12:12:13 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-5) unstable; urgency=medium |
||||||
|
|
||||||
|
* Add watch fiule |
||||||
|
* place rtl-sdr -n comm section (Closes: #758077) |
||||||
|
* improve-librtlsdr-pc-file (Closes: #784912) |
||||||
|
* improve-scanning-range-parsing (LP: #1469478) |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 23 Aug 2015 10:35:42 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-4) unstable; urgency=low |
||||||
|
|
||||||
|
* Update to v0.5.3-12-ge3c03f7 |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 08 Aug 2015 23:43:54 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-3) unstable; urgency=low |
||||||
|
|
||||||
|
* Update to v0.5.3-5-g6ee5573 |
||||||
|
lib: handle events after canceling transfers |
||||||
|
lib: change default number of transfers to 15 |
||||||
|
rtl_tcp: make all global variables static |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 13 Apr 2014 10:48:49 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-2) unstable; urgency=low |
||||||
|
|
||||||
|
* Upstream: lib: only print to stderr in tuner_r82xx_set_pll() |
||||||
|
* Update man pages (New -M (modulation) and -E (option) and ppm setting) |
||||||
|
* Have librtlsdr0 also install a blacklist for linux video drivers |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 08 Feb 2014 22:40:06 -0500 |
||||||
|
|
||||||
|
rtl-sdr (0.5.3-1) unstable; urgency=low |
||||||
|
|
||||||
|
* New upstream git tag release |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 06 Feb 2014 20:45:38 -0500 |
||||||
|
|
||||||
|
rtl-sdr (0.5.2.7.3ab6-1~bpo70+1) wheezy-backports; urgency=low |
||||||
|
|
||||||
|
* Rebuild for wheezy-backports. |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 21 Jan 2014 19:34:16 -0500 |
||||||
|
|
||||||
|
rtl-sdr (0.5.2.7.3ab6-1) unstable; urgency=low |
||||||
|
|
||||||
|
* New upstream snapshot |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 29 Dec 2013 21:37:19 -0500 |
||||||
|
|
||||||
|
rtl-sdr (0.5.1.14.360d-1~wheezy) stable; urgency=low |
||||||
|
|
||||||
|
* New upstream snapshot |
||||||
|
* GNU Radio LiveDVD 2013-1110 |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 11 Nov 2013 12:46:00 -0500 |
||||||
|
|
||||||
|
rtl-sdr (0.5.0.4.4914-2) unstable; urgency=low |
||||||
|
|
||||||
|
* Use kfreebsd libusb |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Fri, 01 Nov 2013 17:16:42 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.0.4.4914-1) stable; urgency=low |
||||||
|
|
||||||
|
* New upstream snapshot (Closes: #701018). |
||||||
|
* Match GNU Radio live distribution version |
||||||
|
* Sponsored upload |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 28 Sep 2013 16:55:08 -0400 |
||||||
|
|
||||||
|
rtl-sdr (0.5.0+git20130715-1) unstable; urgency=low |
||||||
|
|
||||||
|
* Initial release (Closes: #701018). |
||||||
|
|
||||||
|
-- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Mon, 15 Jul 2013 15:51:05 +0200 |
||||||
|
|
||||||
|
librtlsdr (0.0git3198f14-1) unstable; urgency=low |
||||||
|
|
||||||
|
* New upstream git |
||||||
|
|
||||||
|
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 14 May 2012 20:28:18 -0400 |
@ -0,0 +1 @@ |
|||||||
|
9 |
@ -0,0 +1,54 @@ |
|||||||
|
Source: rtl-sdr |
||||||
|
Section: comm |
||||||
|
Priority: optional |
||||||
|
Maintainer: A. Maitland Bottoms <bottoms@debian.org> |
||||||
|
Build-Depends: cmake, |
||||||
|
debhelper (>= 9.0.0~), |
||||||
|
libusb-1.0-0-dev [linux-any], |
||||||
|
libusb-dev [hurd-i386], |
||||||
|
libusb2-dev [kfreebsd-any] |
||||||
|
Standards-Version: 4.1.4 |
||||||
|
Homepage: http://sdr.osmocom.org/trac/wiki/rtl-sdr |
||||||
|
Vcs-Browser: https://salsa.debian.org/bottoms/pkg-rtl-sdr |
||||||
|
Vcs-Git: https://salsa.debian.org/bottoms/pkg-rtl-sdr.git |
||||||
|
|
||||||
|
Package: librtlsdr-dev |
||||||
|
Section: libdevel |
||||||
|
Architecture: any |
||||||
|
Pre-Depends: ${misc:Pre-Depends} |
||||||
|
Depends: librtlsdr0 (= ${binary:Version}), |
||||||
|
libusb-1.0-0-dev [!kfreebsd-any], |
||||||
|
libusb2-dev [kfreebsd-any], |
||||||
|
${misc:Depends} |
||||||
|
Description: Software defined radio receiver for Realtek RTL2832U (development) |
||||||
|
rtl-sdr is a software defined radio (SDR) receiver software for certain |
||||||
|
low-cost DVB-T/DAB(+) USB dongles based on the Realtek RTL2832U chip. |
||||||
|
. |
||||||
|
This package contains development files. |
||||||
|
|
||||||
|
Package: librtlsdr0 |
||||||
|
Section: libs |
||||||
|
Architecture: any |
||||||
|
Pre-Depends: ${misc:Pre-Depends} |
||||||
|
Depends: ${misc:Depends}, ${shlibs:Depends} |
||||||
|
Multi-Arch: same |
||||||
|
Description: Software defined radio receiver for Realtek RTL2832U (library) |
||||||
|
rtl-sdr is a software defined radio (SDR) receiver software for certain |
||||||
|
low-cost DVB-T/DAB(+) USB dongles based on the Realtek RTL2832U chip. |
||||||
|
. |
||||||
|
This package contains the shared library. |
||||||
|
|
||||||
|
Package: rtl-sdr |
||||||
|
Architecture: any |
||||||
|
Depends: librtlsdr0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} |
||||||
|
Description: Software defined radio receiver for Realtek RTL2832U (tools) |
||||||
|
rtl-sdr is a software defined radio (SDR) receiver software for certain |
||||||
|
low-cost DVB-T/DAB(+) USB dongles based on the Realtek RTL2832U chip. |
||||||
|
. |
||||||
|
This package contains a set of command line utilities: |
||||||
|
* rtl_adsb: a simple ADS-B decoder for RTL2832 based DVB-T receivers |
||||||
|
* rtl_eeprom: an EEPROM programming tool for RTL2832 based DVB-T receivers |
||||||
|
* rtl_fm: a narrow band FM demodulator for RTL2832 based DVB-T receivers |
||||||
|
* rtl_sdr: an I/Q recorder for RTL2832 based DVB-T receivers |
||||||
|
* rtl_tcp: an I/Q spectrum server for RTL2832 based DVB-T receivers |
||||||
|
* rtl_test: a benchmark tool for RTL2832 based DVB-T receivers |
@ -0,0 +1,230 @@ |
|||||||
|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ |
||||||
|
Upstream-Name: rtl-sdr |
||||||
|
Upstream-Contact: http://sdr.osmocom.org/trac/wiki/rtl-sdr |
||||||
|
Source: |
||||||
|
git clone git://git.osmocom.org/rtl-sdr.git |
||||||
|
The upstream package source tarball was generated from the tag: |
||||||
|
git archive --format=tar --prefix=rtl-sdr-0.5.2.7.3ab6/ 3ab6ff | gzip > ../rtl-sdr_0.5.2.7.3ab6.orig.tar.gz |
||||||
|
Comment: |
||||||
|
Debian packages sponsored by A. Maitland Bottoms, |
||||||
|
based upon packaging work by Adam Cécile. |
||||||
|
. |
||||||
|
Upstream Authors: |
||||||
|
Steve Markgraf <steve@steve-m.de> |
||||||
|
Dimitri Stolnikov <horiz0n@gmx.net> |
||||||
|
Hoernchen <la@tfc-server.de> |
||||||
|
Kyle Keen <keenerd@gmail.com> |
||||||
|
Copyright: 2012,2013 OSMOCOM Project |
||||||
|
License: GPL-2.0+ |
||||||
|
|
||||||
|
Files: * |
||||||
|
Copyright: 2012, 2013, OSMOCOM Project |
||||||
|
License: GPL-3+ |
||||||
|
|
||||||
|
Files: debian/* |
||||||
|
Copyright: 2013 Adam Cécile (Le_Vert) <gandalf@le-vert.net> |
||||||
|
2012,2013 A. Maitland Bottoms <bottoms@debian.org> |
||||||
|
License: GPL-2.0+ |
||||||
|
|
||||||
|
Files: debian/librtlsdr0.udev |
||||||
|
Copyright: 2012, 2013, Osmocom rtl-sdr project |
||||||
|
License: GPL-3+ |
||||||
|
|
||||||
|
Files: debian/rtl_adsb.1 |
||||||
|
Copyright: Copyright (c) 2013, A. Maitland Bottoms <bottoms@debian.org> |
||||||
|
License: GPL-2.0+ |
||||||
|
|
||||||
|
Files: debian/rtl_eeprom.1 |
||||||
|
debian/rtl_test.1 |
||||||
|
Copyright: Copyright (c) 2013, A. Maitland Bottoms <bottoms@debian.org> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: git-version-gen |
||||||
|
Copyright: 2007-2010, Free Software Foundation, Inc. |
||||||
|
License: GPL-3+ |
||||||
|
|
||||||
|
Files: include/* |
||||||
|
Copyright: 2012, Steve Markgraf <steve@steve-m.de> |
||||||
|
2012, Hans-Frieder Vogt <hfvogt@gmx.net> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: include/CMakeLists.txt |
||||||
|
Copyright: 2012, 2013, OSMOCOM Project |
||||||
|
License: GPL-3+ |
||||||
|
|
||||||
|
Files: include/rtl-sdr.h |
||||||
|
Copyright: 2012, Dimitri Stolnikov <horiz0n@gmx.net> |
||||||
|
2012, 2013, Steve Markgraf <steve@steve-m.de> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: include/rtl-sdr_export.h |
||||||
|
Copyright: 2012, Hoernchen <la@tfc-server.de> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: include/tuner_e4k.h |
||||||
|
Copyright: 2012, Sylvain Munaut <tnt@246tNt.com> |
||||||
|
2012, Hoernchen <la@tfc-server.de> |
||||||
|
2011, 2012, Harald Welte <laforge@gnumonks.org> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: include/tuner_fc2580.h |
||||||
|
Copyright: Steve Markgraf <steve@steve-m.de> |
||||||
|
License: GPL-2.0+ |
||||||
|
|
||||||
|
Files: include/tuner_r82xx.h |
||||||
|
Copyright: 2013, Steve Markgraf <steve@steve-m.de> |
||||||
|
2013, Mauro Carvalho Chehab <mchehab@redhat.com> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: rtl-sdr.rules |
||||||
|
Copyright: 2012, 2013, Osmocom rtl-sdr project |
||||||
|
License: GPL-3+ |
||||||
|
|
||||||
|
Files: src/* |
||||||
|
Copyright: 2012, Steve Markgraf <steve@steve-m.de> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/CMakeLists.txt |
||||||
|
Copyright: 2012, 2013, OSMOCOM Project |
||||||
|
License: GPL-3+ |
||||||
|
|
||||||
|
Files: src/Makefile.am |
||||||
|
Copyright: 2012 Steve Markgraf <steve@steve-m.de> |
||||||
|
2012 Dimitri Stolnikov <horiz0n@gmx.net> |
||||||
|
License: GPL-2.0+ |
||||||
|
|
||||||
|
Files: src/convenience/* |
||||||
|
Copyright: 2014, Kyle Keen <keenerd@gmail.com> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/getopt/* |
||||||
|
Copyright: 88-96, 98, 99, 1987, 2000, 2001 |
||||||
|
License: LGPL-2.1+ |
||||||
|
|
||||||
|
Files: src/getopt/getopt.h |
||||||
|
Copyright: 1989-1994, 1996-1999, 2001, Free Software Foundation, Inc. |
||||||
|
License: LGPL-2.1+ |
||||||
|
|
||||||
|
Files: src/librtlsdr.c |
||||||
|
Copyright: 2012-2014, Steve Markgraf <steve@steve-m.de> |
||||||
|
2012, Dimitri Stolnikov <horiz0n@gmx.net> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/rtl_adsb.c |
||||||
|
Copyright: 2012, Youssef Touil <youssef@sdrsharp.com> |
||||||
|
2012, Steve Markgraf <steve@steve-m.de> |
||||||
|
2012, Kyle Keen <keenerd@gmail.com> |
||||||
|
2012, Ian Gilmour <ian@sdrsharp.com> |
||||||
|
2012, Hoernchen <la@tfc-server.de> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/rtl_fm.c |
||||||
|
Copyright: 2013, Elias Oenal <EliasOenal@gmail.com> |
||||||
|
2012, Steve Markgraf <steve@steve-m.de> |
||||||
|
2012, Kyle Keen <keenerd@gmail.com> |
||||||
|
2012, Hoernchen <la@tfc-server.de> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/rtl_power.c |
||||||
|
Copyright: 2012, Steve Markgraf <steve@steve-m.de> |
||||||
|
2012, Kyle Keen <keenerd@gmail.com> |
||||||
|
2012, Hoernchen <la@tfc-server.de> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/rtl_tcp.c |
||||||
|
Copyright: 2012, Steve Markgraf <steve@steve-m.de> |
||||||
|
2012, 2013, Hoernchen <la@tfc-server.de> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/rtl_test.c |
||||||
|
Copyright: 2014, Michael Tatarinov <kukabu@gmail.com> |
||||||
|
2012-2014, Steve Markgraf <steve@steve-m.de> |
||||||
|
2012-2014, Kyle Keen <keenerd@gmail.com> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/tuner_e4k.c |
||||||
|
Copyright: 2012, Sylvain Munaut <tnt@246tNt.com> |
||||||
|
2012, Hoernchen <la@tfc-server.de> |
||||||
|
2011, 2012, Harald Welte <laforge@gnumonks.org> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/tuner_fc0012.c |
||||||
|
Copyright: 2012, Steve Markgraf <steve@steve-m.de> |
||||||
|
2012, Hans-Frieder Vogt <hfvogt@gmx.net> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/tuner_fc0013.c |
||||||
|
Copyright: 2012, Steve Markgraf <steve@steve-m.de> |
||||||
|
2012, Hans-Frieder Vogt <hfvogt@gmx.net> |
||||||
|
2010, Fitipower Integrated Technology Inc |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
Files: src/tuner_fc2580.c |
||||||
|
Copyright: Steve Markgraf <steve@steve-m.de> |
||||||
|
Dimitri Stolnikov <horiz0n@gmx.net> |
||||||
|
License: GPL-2.0+ |
||||||
|
|
||||||
|
Files: src/tuner_r82xx.c |
||||||
|
Copyright: 2013, Steve Markgraf <steve@steve-m.de> |
||||||
|
2013, Mauro Carvalho Chehab <mchehab@redhat.com> |
||||||
|
License: GPL-2+ |
||||||
|
|
||||||
|
License: GPL-2+ |
||||||
|
This program is free software; you can redistribute it and/or modify |
||||||
|
it under the terms of the GNU General Public License as published by |
||||||
|
the Free Software Foundation; version 2 dated June, 1991, or (at |
||||||
|
your option) any later version. |
||||||
|
. |
||||||
|
On Debian systems, the complete text of version 2 of the GNU General |
||||||
|
Public License can be found in '/usr/share/common-licenses/GPL-2'. |
||||||
|
|
||||||
|
License: GPL-2.0+ |
||||||
|
This package is free software; you can redistribute it and/or modify |
||||||
|
it under the terms of the GNU General Public License as published by |
||||||
|
the Free Software Foundation; either version 2 of the License, or |
||||||
|
(at your option) any later version. |
||||||
|
. |
||||||
|
This package is distributed in the hope that it will be useful, |
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
GNU General Public License for more details. |
||||||
|
. |
||||||
|
You should have received a copy of the GNU General Public License |
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/> |
||||||
|
. |
||||||
|
On Debian systems, the complete text of the GNU General |
||||||
|
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". |
||||||
|
|
||||||
|
License: GPL-3+ |
||||||
|
This program is free software: you can redistribute it and/or modify |
||||||
|
it under the terms of the GNU General Public License as published by |
||||||
|
the Free Software Foundation, either version 3 of the License, or |
||||||
|
(at your option) any later version. |
||||||
|
. |
||||||
|
This program is distributed in the hope that it will be useful, |
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
GNU General Public License for more details. |
||||||
|
. |
||||||
|
You should have received a copy of the GNU General Public License |
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>. |
||||||
|
. |
||||||
|
On Debian systems, the complete text of the GNU Lesser General |
||||||
|
Public License can be found in "/usr/share/common-licenses/GPL-3". |
||||||
|
|
||||||
|
License: LGPL-2.1+ |
||||||
|
This package is free software; you can redistribute it and/or |
||||||
|
modify it under the terms of the GNU Lesser General Public |
||||||
|
License as published by the Free Software Foundation; either |
||||||
|
version 2.1 of the License, or (at your option) any later version. |
||||||
|
. |
||||||
|
This package is distributed in the hope that it will be useful, |
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
||||||
|
Lesser General Public License for more details. |
||||||
|
. |
||||||
|
You should have received a copy of the GNU General Public License |
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>. |
||||||
|
. |
||||||
|
On Debian systems, the complete text of the GNU Lesser General |
||||||
|
Public License can be found in "/usr/share/common-licenses/LGPL-2". |
@ -0,0 +1,3 @@ |
|||||||
|
ignore : |
||||||
|
suffixes : |
||||||
|
- in |
@ -0,0 +1,134 @@ |
|||||||
|
#! /usr/bin/env python2 |
||||||
|
|
||||||
|
from PIL import Image, ImageDraw, ImageFont |
||||||
|
import sys, gzip, math, colorsys, datetime |
||||||
|
from collections import defaultdict |
||||||
|
from itertools import * |
||||||
|
|
||||||
|
# todo: matplotlib powered --interactive |
||||||
|
# arbitrary freq marker spacing |
||||||
|
|
||||||
|
path = sys.argv[1] |
||||||
|
output = sys.argv[2] |
||||||
|
|
||||||
|
raw_data = lambda: open(path) |
||||||
|
if path.endswith('.gz'): |
||||||
|
raw_data = lambda: gzip.open(path, 'rb') |
||||||
|
|
||||||
|
def frange(start, stop, step): |
||||||
|
i = 0 |
||||||
|
while (i*step + start <= stop): |
||||||
|
yield i*step + start |
||||||
|
i += 1 |
||||||
|
|
||||||
|
print("loading") |
||||||
|
|
||||||
|
freqs = set() |
||||||
|
f_cache = set() |
||||||
|
times = set() |
||||||
|
labels = set() |
||||||
|
min_z = 0 |
||||||
|
max_z = -100 |
||||||
|
start, stop = None, None |
||||||
|
for line in raw_data(): |
||||||
|
line = [s.strip() for s in line.strip().split(',')] |
||||||
|
line = [line[0], line[1]] + [float(s) for s in line[2:] if s] |
||||||
|
|
||||||
|
low = line[2] |
||||||
|
high = line[3] |
||||||
|
step = line[4] |
||||||
|
f_key = (int(low), int(high), step) |
||||||
|
if f_key not in f_cache: |
||||||
|
freqs.update(list(frange(int(low), int(high), step))) |
||||||
|
freqs.add(high) |
||||||
|
labels.add(low) |
||||||
|
f_cache.add(f_key) |
||||||
|
|
||||||
|
t = line[0] + ' ' + line[1] |
||||||
|
times.add(t) |
||||||
|
|
||||||
|
zs = line[6:] |
||||||
|
min_z = min(min_z, min(z for z in zs if not math.isinf(z))) |
||||||
|
max_z = max(max_z, max(zs)) |
||||||
|
|
||||||
|
if start is None: |
||||||
|
start = datetime.datetime.strptime(line[0] + ' ' + line[1], '%Y-%m-%d %H:%M:%S') |
||||||
|
stop = datetime.datetime.strptime(line[0] + ' ' + line[1], '%Y-%m-%d %H:%M:%S') |
||||||
|
|
||||||
|
freqs = list(sorted(list(freqs))) |
||||||
|
times = list(sorted(list(times))) |
||||||
|
labels = list(sorted(list(labels))) |
||||||
|
|
||||||
|
if len(labels) == 1: |
||||||
|
delta = (max(freqs) - min(freqs)) / (len(freqs) / 500) |
||||||
|
delta = round(delta / 10**int(math.log10(delta))) * 10**int(math.log10(delta)) |
||||||
|
delta = int(delta) |
||||||
|
lower = int(math.ceil(min(freqs) / delta) * delta) |
||||||
|
labels = list(range(lower, int(max(freqs)), delta)) |
||||||
|
|
||||||
|
print("x: %i, y: %i, z: (%f, %f)" % (len(freqs), len(times), min_z, max_z)) |
||||||
|
|
||||||
|
def rgb2(z): |
||||||
|
g = (z - min_z) / (max_z - min_z) |
||||||
|
return (int(g*255), int(g*255), 50) |
||||||
|
|
||||||
|
def rgb3(z): |
||||||
|
g = (z - min_z) / (max_z - min_z) |
||||||
|
c = colorsys.hsv_to_rgb(0.65-(g-0.08), 1, 0.2+g) |
||||||
|
return (int(c[0]*256),int(c[1]*256),int(c[2]*256)) |
||||||
|
|
||||||
|
print("drawing") |
||||||
|
img = Image.new("RGB", (len(freqs), len(times))) |
||||||
|
pix = img.load() |
||||||
|
x_size = img.size[0] |
||||||
|
for line in raw_data(): |
||||||
|
line = [s.strip() for s in line.strip().split(',')] |
||||||
|
line = [line[0], line[1]] + [float(s) for s in line[2:] if s] |
||||||
|
t = line[0] + ' ' + line[1] |
||||||
|
if t not in times: |
||||||
|
continue # happens with live files |
||||||
|
y = times.index(t) |
||||||
|
low = line[2] |
||||||
|
high = line[3] |
||||||
|
step = line[4] |
||||||
|
x_start = freqs.index(low) |
||||||
|
for i in range(len(line[6:])): |
||||||
|
x = x_start + i |
||||||
|
if x >= x_size: |
||||||
|
continue |
||||||
|
z = line[6+i] |
||||||
|
# fast check for nan/-inf |
||||||
|
if not z >= min_z: |
||||||
|
z = min_z |
||||||
|
pix[x,y] = rgb2(z) |
||||||
|
|
||||||
|
print("labeling") |
||||||
|
draw = ImageDraw.Draw(img) |
||||||
|
font = ImageFont.load_default() |
||||||
|
pixel_width = step |
||||||
|
for label in labels: |
||||||
|
y = 10 |
||||||
|
#x = freqs.index(label) |
||||||
|
x = int((label-min(freqs)) / pixel_width) |
||||||
|
s = '%.3fMHz' % (label/1000000.0) |
||||||
|
draw.text((x, y), s, font=font, fill='white') |
||||||
|
|
||||||
|
duration = stop - start |
||||||
|
duration = duration.seconds |
||||||
|
pixel_height = duration / len(times) |
||||||
|
hours = int(duration / 3600) |
||||||
|
minutes = int((duration - 3600*hours) / 60) |
||||||
|
draw.text((2, img.size[1] - 45), 'Duration: %i:%02i' % (hours, minutes), font=font, fill='white') |
||||||
|
draw.text((2, img.size[1] - 35), 'Range: %.2fMHz - %.2fMHz' % (min(freqs)/1e6, max(freqs)/1e6), font=font, fill='white') |
||||||
|
draw.text((2, img.size[1] - 25), 'Pixel: %.2fHz x %is' % (pixel_width, int(round(pixel_height))), font=font, fill='white') |
||||||
|
draw.text((2, img.size[1] - 15), 'Started: {0}'.format(start), font=font, fill='white') |
||||||
|
# bin size |
||||||
|
|
||||||
|
print("saving") |
||||||
|
img.save(output) |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,2 @@ |
|||||||
|
usr/lib |
||||||
|
usr/include |
@ -0,0 +1,4 @@ |
|||||||
|
usr/include/* |
||||||
|
usr/lib/*/lib*.a |
||||||
|
usr/lib/*/lib*.so |
||||||
|
usr/lib/*/pkgconfig/* |
@ -0,0 +1,2 @@ |
|||||||
|
etc/modprobe.d |
||||||
|
usr/lib |
@ -0,0 +1,2 @@ |
|||||||
|
usr/lib/*/lib*.so.* |
||||||
|
debian/librtlsdr0.metainfo.xml usr/share/metainfo |
@ -0,0 +1 @@ |
|||||||
|
rm_conffile /etc/modprobe.d/rtl-sdr-blacklist.conf 0.5.3-10~ |
@ -0,0 +1,57 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<component> |
||||||
|
<id>librtlsdr0</id> |
||||||
|
<metadata_license>GPL-2+</metadata_license> |
||||||
|
<name>librtlsdr0</name> |
||||||
|
<summary>Control of rtl-sdr radio receiver</summary> |
||||||
|
<description> |
||||||
|
<p> |
||||||
|
rtl-sdr is a software defined radio (SDR) receiver software for certain |
||||||
|
low-cost DVB-T/DAB(+) USB dongles based on the Realtek RTL2832U chip. |
||||||
|
</p> |
||||||
|
</description> |
||||||
|
<provides> |
||||||
|
<modalias>usb:v0BDAp2832d*</modalias> |
||||||
|
<modalias>usb:v0BDAp2838d*</modalias> |
||||||
|
<modalias>usb:v0413p6680d*</modalias> |
||||||
|
<modalias>usb:v0413p6F0Fd*</modalias> |
||||||
|
<modalias>usb:v0458p707Fd*</modalias> |
||||||
|
<modalias>usb:v0CCDp00A9d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00B3d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00B4d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00B5d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00B7d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00B8d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00B9d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00C0d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00C6d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00D3d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00D7d*</modalias> |
||||||
|
<modalias>usb:v0CCDp00E0d*</modalias> |
||||||
|
<modalias>usb:v1554p5020d*</modalias> |
||||||
|
<modalias>usb:v15F4p0131d*</modalias> |
||||||
|
<modalias>usb:v15F4p0133d*</modalias> |
||||||
|
<modalias>usb:v185Bp0620d*</modalias> |
||||||
|
<modalias>usb:v185Bp0650d*</modalias> |
||||||
|
<modalias>usb:v185Bp0680d*</modalias> |
||||||
|
<modalias>usb:v1B80pD393d*</modalias> |
||||||
|
<modalias>usb:v1B80pD394d*</modalias> |
||||||
|
<modalias>usb:v1B80pD395d*</modalias> |
||||||
|
<modalias>usb:v1B80pD397d*</modalias> |
||||||
|
<modalias>usb:v1B80pD398d*</modalias> |
||||||
|
<modalias>usb:v1B80pD39Dd*</modalias> |
||||||
|
<modalias>usb:v1B80pD3A4d*</modalias> |
||||||
|
<modalias>usb:v1B80pD3A8d*</modalias> |
||||||
|
<modalias>usb:v1B80pD3AFd*</modalias> |
||||||
|
<modalias>usb:v1B80pD3B0d*</modalias> |
||||||
|
<modalias>usb:v1D19p1101d*</modalias> |
||||||
|
<modalias>usb:v1D19p1102d*</modalias> |
||||||
|
<modalias>usb:v1D19p1103d*</modalias> |
||||||
|
<modalias>usb:v1D19p1104d*</modalias> |
||||||
|
<modalias>usb:v1F4DpA803d*</modalias> |
||||||
|
<modalias>usb:v1F4DpB803d*</modalias> |
||||||
|
<modalias>usb:v1F4DpC803d*</modalias> |
||||||
|
<modalias>usb:v1F4DpD286d*</modalias> |
||||||
|
<modalias>usb:v1F4DpD803d*</modalias> |
||||||
|
</provides> |
||||||
|
</component> |
@ -0,0 +1,142 @@ |
|||||||
|
# |
||||||
|
# Copyright 2012-2013 Osmocom rtl-sdr project |
||||||
|
# |
||||||
|
# This program is free software: you can redistribute it and/or modify |
||||||
|
# it under the terms of the GNU General Public License as published by |
||||||
|
# the Free Software Foundation, either version 3 of the License, or |
||||||
|
# (at your option) any later version. |
||||||
|
# |
||||||
|
# This program is distributed in the hope that it will be useful, |
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
# GNU General Public License for more details. |
||||||
|
# |
||||||
|
# You should have received a copy of the GNU General Public License |
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
||||||
|
# |
||||||
|
|
||||||
|
# original RTL2832U vid/pid (hama nano, for example) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2832", MODE:="0666" |
||||||
|
|
||||||
|
# RTL2832U OEM vid/pid, e.g. ezcap EzTV668 (E4000), Newsky TV28T (E4000/R820T) etc. |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2838", MODE:="0666" |
||||||
|
|
||||||
|
# DigitalNow Quad DVB-T PCI-E card (4x FC0012?) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0413", ATTRS{idProduct}=="6680", MODE:="0666" |
||||||
|
|
||||||
|
# Leadtek WinFast DTV Dongle mini D (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0413", ATTRS{idProduct}=="6f0f", MODE:="0666" |
||||||
|
|
||||||
|
# Genius TVGo DVB-T03 USB dongle (Ver. B) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0458", ATTRS{idProduct}=="707f", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec Cinergy T Stick Black (rev 1) (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00a9", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec NOXON rev 1 (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00b3", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec Deutschlandradio DAB Stick (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00b4", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec NOXON DAB Stick - Radio Energy (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00b5", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec Media Broadcast DAB Stick (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00b7", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec BR DAB Stick (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00b8", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec WDR DAB Stick (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00b9", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec MuellerVerlag DAB Stick (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00c0", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec Fraunhofer DAB Stick (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00c6", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec Cinergy T Stick RC (Rev.3) (E4000) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00d3", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec T Stick PLUS (E4000) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00d7", MODE:="0666" |
||||||
|
|
||||||
|
# Terratec NOXON rev 2 (E4000) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0ccd", ATTRS{idProduct}=="00e0", MODE:="0666" |
||||||
|
|
||||||
|
# PixelView PV-DT235U(RN) (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1554", ATTRS{idProduct}=="5020", MODE:="0666" |
||||||
|
|
||||||
|
# Astrometa DVB-T/DVB-T2 (R828D) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="15f4", ATTRS{idProduct}=="0131", MODE:="0666" |
||||||
|
|
||||||
|
# HanfTek DAB+FM+DVB-T |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="15f4", ATTRS{idProduct}=="0133", MODE:="0666" |
||||||
|
|
||||||
|
# Compro Videomate U620F (E4000) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="185b", ATTRS{idProduct}=="0620", MODE:="0666" |
||||||
|
|
||||||
|
# Compro Videomate U650F (E4000) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="185b", ATTRS{idProduct}=="0650", MODE:="0666" |
||||||
|
|
||||||
|
# Compro Videomate U680F (E4000) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="185b", ATTRS{idProduct}=="0680", MODE:="0666" |
||||||
|
|
||||||
|
# GIGABYTE GT-U7300 (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="d393", MODE:="0666" |
||||||
|
|
||||||
|
# DIKOM USB-DVBT HD |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="d394", MODE:="0666" |
||||||
|
|
||||||
|
# Peak 102569AGPK (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="d395", MODE:="0666" |
||||||
|
|
||||||
|
# KWorld KW-UB450-T USB DVB-T Pico TV (TUA9001) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="d397", MODE:="0666" |
||||||
|
|
||||||
|
# Zaapa ZT-MINDVBZP (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="d398", MODE:="0666" |
||||||
|
|
||||||
|
# SVEON STV20 DVB-T USB & FM (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="d39d", MODE:="0666" |
||||||
|
|
||||||
|
# Twintech UT-40 (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="d3a4", MODE:="0666" |
||||||
|
|
||||||
|
# ASUS U3100MINI_PLUS_V2 (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="d3a8", MODE:="0666" |
||||||
|
|
||||||
|
# SVEON STV27 DVB-T USB & FM (FC0013) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="d3af", MODE:="0666" |
||||||
|
|
||||||
|
# SVEON STV21 DVB-T USB & FM |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="d3b0", MODE:="0666" |
||||||
|
|
||||||
|
# Dexatek DK DVB-T Dongle (Logilink VG0002A) (FC2580) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1d19", ATTRS{idProduct}=="1101", MODE:="0666" |
||||||
|
|
||||||
|
# Dexatek DK DVB-T Dongle (MSI DigiVox mini II V3.0) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1d19", ATTRS{idProduct}=="1102", MODE:="0666" |
||||||
|
|
||||||
|
# Dexatek DK 5217 DVB-T Dongle (FC2580) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1d19", ATTRS{idProduct}=="1103", MODE:="0666" |
||||||
|
|
||||||
|
# MSI DigiVox Micro HD (FC2580) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1d19", ATTRS{idProduct}=="1104", MODE:="0666" |
||||||
|
|
||||||
|
# Sweex DVB-T USB (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1f4d", ATTRS{idProduct}=="a803", MODE:="0666" |
||||||
|
|
||||||
|
# GTek T803 (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1f4d", ATTRS{idProduct}=="b803", MODE:="0666" |
||||||
|
|
||||||
|
# Lifeview LV5TDeluxe (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1f4d", ATTRS{idProduct}=="c803", MODE:="0666" |
||||||
|
|
||||||
|
# MyGica TD312 (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1f4d", ATTRS{idProduct}=="d286", MODE:="0666" |
||||||
|
|
||||||
|
# PROlectrix DV107669 (FC0012) |
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1f4d", ATTRS{idProduct}=="d803", MODE:="0666" |
@ -0,0 +1,6 @@ |
|||||||
|
# This system has librtlsdr0 installed in order to |
||||||
|
# use digital video broadcast receivers as generic |
||||||
|
# software defined radios. |
||||||
|
blacklist dvb_usb_rtl28xxu |
||||||
|
blacklist e4000 |
||||||
|
blacklist rtl2832 |
@ -0,0 +1 @@ |
|||||||
|
usr/bin |
@ -0,0 +1 @@ |
|||||||
|
debian/heatmap.py |
@ -0,0 +1 @@ |
|||||||
|
usr/bin/* |
@ -0,0 +1,7 @@ |
|||||||
|
debian/rtl_adsb.1 |
||||||
|
debian/rtl_eeprom.1 |
||||||
|
debian/rtl_fm.1 |
||||||
|
debian/rtl_power.1 |
||||||
|
debian/rtl_sdr.1 |
||||||
|
debian/rtl_tcp.1 |
||||||
|
debian/rtl_test.1 |
@ -0,0 +1,70 @@ |
|||||||
|
.TH "rtl_adsb" 1 "0.5.0" RTL-SDR "User Commands" |
||||||
|
.SH NAME |
||||||
|
rtl_adsb \- a simple ADS-B decoder |
||||||
|
.SH DESCRIPTION |
||||||
|
Uses a re-purposed DVB-T receiver as a software defined |
||||||
|
radio to receive and decode ADS-B data. Written by Kyle Keen |
||||||
|
and incorporated in the osmocom rtl-sdr project. |
||||||
|
.LP |
||||||
|
Automatic dependent surveillance-broadcast, ADS-B, consists |
||||||
|
of position and other status data transmitted by aircraft |
||||||
|
in support of air traffic control in order to improve safety |
||||||
|
of flight. |
||||||
|
.LP |
||||||
|
Much software is available for the RTL2832. Most of the user-level |
||||||
|
packages rely on the librtlsdr library which comes as part of the |
||||||
|
rtl-sdr codebase. This codebase contains both the library itself and |
||||||
|
also a number of command line tools such as rtl_test, rtl_sdr, |
||||||
|
rtl_tcp, and rtl_fm. These command line tools use the library to test |
||||||
|
for the existence of RTL2832 devices and to perform basic data |
||||||
|
transfer functions to and from the device. |
||||||
|
.LP |
||||||
|
Because most of the RTL2832 devices are connected using USB, the |
||||||
|
librtlsdr library depends on the libusb library to communicate with |
||||||
|
the device. |
||||||
|
.SH USAGE |
||||||
|
With a suitable antenna for receiving the 1090 MHz signal attached |
||||||
|
to the rtl-sdr supported device, this program will output the |
||||||
|
data decoded from that signal. |
||||||
|
.SH SYNOPSIS |
||||||
|
.B rtl_adsb [-R] [-g gain] [-p ppm] [output file] |
||||||
|
.SH OPTIONS |
||||||
|
.IP "-d device_index (default: 0)" |
||||||
|
.IP "-V verbove output (default: off)" |
||||||
|
.IP "-S show short frames (default: off)" |
||||||
|
.IP "-Q quality (0: no sanity checks, 0.5: half bit, 1: one bit (default), 2: two bits)" |
||||||
|
.IP "-e allowed_errors (default: 5)" |
||||||
|
.IP "-g tuner_gain (default: automatic)" |
||||||
|
.IP "-p ppm_error (default: 0)" |
||||||
|
.IP tfilename |
||||||
|
(a '-' dumps samples to stdout) |
||||||
|
(omitting the filename also uses stdout) |
||||||
|
.SH EXAMPLES |
||||||
|
.IP "Streaming with netcat:" |
||||||
|
rtl_adsb | netcat -lp 8080 |
||||||
|
|
||||||
|
while true; do rtl_adsb | nc -lp 8080; done |
||||||
|
.IP "Streaming with socat:" |
||||||
|
rtl_adsb | socat -u - TCP4:sdrsharp.com:47806 |
||||||
|
.SH SEE ALSO |
||||||
|
RTL-SDR wiki documentation: |
||||||
|
.B http://sdr.osmocom.org/trac/wiki/rtl-sdr |
||||||
|
.LP |
||||||
|
Other rtl-sdr programs: |
||||||
|
.sp |
||||||
|
rtl_eeprom(1), rtl_fm(1), rtl_sdr(1), rtl_tcp(1), rtl_test(1) |
||||||
|
.SH AUTHOR |
||||||
|
This manual page was written by Maitland Bottoms |
||||||
|
for the Debian project (but may be used by others). |
||||||
|
.SH COPYRIGHT |
||||||
|
Copyright (c) 2013 A. Maitland Bottoms <bottoms@debian.org> |
||||||
|
.LP |
||||||
|
This program is free software: you can redistribute it and/or modify |
||||||
|
it under the terms of the GNU General Public License as published by |
||||||
|
the Free Software Foundation, either version 2 of the License, or |
||||||
|
(at your option) any later version. |
||||||
|
.LP |
||||||
|
This program is distributed in the hope that it will be useful, |
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
GNU General Public License for more details. |
@ -0,0 +1,65 @@ |
|||||||
|
.TH "rtl_eeprom" 1 "0.5.0" RTL-SDR "User Commands" |
||||||
|
.SH NAME |
||||||
|
rtl-eeprom \- EEPROM programming tool for RTL2832 based DVB-T receivers |
||||||
|
.SH DESCRIPTION |
||||||
|
Dumps configuration and also writes EEPROM configuration. |
||||||
|
Written by Steve Markgraf and incorporated in the osmocom rtl-sdr project. |
||||||
|
.LP |
||||||
|
Use at your own risk, especially -w! |
||||||
|
.LP |
||||||
|
Much software is available for the RTL2832. Most of the user-level |
||||||
|
packages rely on the librtlsdr library which comes as part of the |
||||||
|
rtl-sdr codebase. This codebase contains both the library itself and |
||||||
|
also a number of command line tools such as rtl_test, rtl_sdr, |
||||||
|
rtl_tcp, and rtl_fm. These command line tools use the library to test |
||||||
|
for the existence of RTL2832 devices and to perform basic data |
||||||
|
transfer functions to and from the device. |
||||||
|
.LP |
||||||
|
Because most of the RTL2832 devices are connected using USB, the |
||||||
|
librtlsdr library depends on the libusb library to communicate with |
||||||
|
the device. |
||||||
|
.SH USAGE |
||||||
|
Writing bad information to the EEPROM will make your |
||||||
|
device useless. |
||||||
|
.SH SYNOPSIS |
||||||
|
.B rtl_eeprom [OPTIONS] |
||||||
|
.SH OPTIONS |
||||||
|
.IP "-d device_index (default: 0)" |
||||||
|
.IP "-m <str> set manufacturer string" |
||||||
|
.IP "-p <str> set product string" |
||||||
|
.IP "-s <str> set serial number string" |
||||||
|
.IP "-i <0,1> disable/enable IR-endpoint" |
||||||
|
.IP "-g <conf> generate default config and write to device" |
||||||
|
<conf> can be one of: |
||||||
|
realtek Realtek default (as without EEPROM) |
||||||
|
realtek_oem Realtek default OEM with EEPROM |
||||||
|
noxon Terratec NOXON DAB Stick |
||||||
|
terratec_black Terratec T Stick Black |
||||||
|
terratec_plus Terratec T Stick+ (DVB-T/DAB) |
||||||
|
.IP "-w <filename> write dumped file to device" |
||||||
|
.IP "-r <filename> dump EEPROM to file" |
||||||
|
.IP "-h display this help text" |
||||||
|
.LP |
||||||
|
Use on your own risk, especially -w! |
||||||
|
.SH SEE ALSO |
||||||
|
RTL-SDR wiki documentation: |
||||||
|
.B http://sdr.osmocom.org/trac/wiki/rtl-sdr |
||||||
|
.LP |
||||||
|
Other rtl-sdr programs: |
||||||
|
.sp |
||||||
|
rtl_adsb(1), rtl_fm(1), rtl_sdr(1), rtl_tcp(1), rtl_test(1) |
||||||
|
.SH AUTHOR |
||||||
|
This manual page was written by Maitland Bottoms |
||||||
|
for the Debian project (but may be used by others). |
||||||
|
.SH COPYRIGHT |
||||||
|
Copyright (c) 2013 A. Maitland Bottoms <bottoms@debian.org> |
||||||
|
.LP |
||||||
|
This program is free software: you can redistribute it and/or modify |
||||||
|
it under the terms of the GNU General Public License as published by |
||||||
|
the Free Software Foundation, either version 2 of the License, or |
||||||
|
(at your option) any later version. |
||||||
|
.LP |
||||||
|
This program is distributed in the hope that it will be useful, |
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
GNU General Public License for more details. |
@ -0,0 +1,103 @@ |
|||||||
|
.TH "rtl_adsb" 1 "0.5.0" RTL-SDR "User Commands" |
||||||
|
.SH NAME |
||||||
|
rtl_fm \- a simple FM demodulator for RTL2832 based DVB-T receivers |
||||||
|
.SH DESCRIPTION |
||||||
|
Uses a re-purposed DVB-T receiver as a software defined |
||||||
|
radio to receive narrow band FM signals and demodulate |
||||||
|
to audio. Written for and incorporated in the osmocom rtl-sdr project. |
||||||
|
.LP |
||||||
|
Narrowband FM is commonly used by public service agencies and |
||||||
|
commercial dispatch operations in the VHF and UHF bands. |
||||||
|
Also can demodulate Wideband FM, as found in the 88-108 MHz FM |
||||||
|
broadcast band. |
||||||
|
Experimental options include AM, LSB, USB and DSB demodulation. |
||||||
|
.LP |
||||||
|
Much software is available for the RTL2832. Most of the user-level |
||||||
|
packages rely on the librtlsdr library which comes as part of the |
||||||
|
rtl-sdr codebase. This codebase contains both the library itself and |
||||||
|
also a number of command line tools such as rtl_test, rtl_sdr, |
||||||
|
rtl_tcp, and rtl_fm. These command line tools use the library to test |
||||||
|
for the existence of RTL2832 devices and to perform basic data |
||||||
|
transfer functions to and from the device. |
||||||
|
.LP |
||||||
|
Because most of the RTL2832 devices are connected using USB, the |
||||||
|
librtlsdr library depends on the libusb library to communicate with |
||||||
|
the device. |
||||||
|
.SH USAGE |
||||||
|
With a suitable antenna for receiving the signal attached |
||||||
|
to the rtl-sdr supported device, this program will output the |
||||||
|
digital audio data decoded from that signal. The data can be |
||||||
|
listened to by piping to Sox or aplay applications to play the |
||||||
|
stream on the computer sound card. |
||||||
|
.SH SYNOPSIS |
||||||
|
.B rtl_fm [-f freq] [-options] [filename] |
||||||
|
.SH OPTIONS |
||||||
|
.IP "-f frequency_to_tune_to [Hz]" |
||||||
|
use multiple -f for scanning, (requires squelch) |
||||||
|
ranges supported, -f 118M:137M:25k |
||||||
|
.IP "[-M modulation (default: fm)]" |
||||||
|
fm, wbfm, raw, am, usb, lsb |
||||||
|
wbfm == -M fm -s 170k -o 4 -A fast -r 32k -l 0 -E deemp |
||||||
|
raw mode outputs 2x16 bit IQ pairs |
||||||
|
.IP "-s sample_rate (default: 24k)" |
||||||
|
.IP "-d device_index (default: 0)" |
||||||
|
.IP "-g tuner_gain (default: automatic)" |
||||||
|
.IP "-l squelch_level (default: 0/off)" |
||||||
|
.IP "-o oversampling (default: 1, 4 recommended)" |
||||||
|
for fm squelch is inverted |
||||||
|
.IP "[-o oversampling (default: 1, 4 recommended)]" |
||||||
|
.IP "-p ppm_error (default: 0)" |
||||||
|
.IP "[-E enable_option (default: none)]" |
||||||
|
use multiple -E to enable multiple options |
||||||
|
edge: enable lower edge tuning |
||||||
|
dc: enable dc blocking filter |
||||||
|
deemp: enable de-emphasis filter |
||||||
|
direct: enable direct sampling |
||||||
|
offset: enable offset tuning |
||||||
|
.IP "filename ('-' means stdout)" |
||||||
|
omitting the filename also uses stdout |
||||||
|
.SH Experimental options |
||||||
|
.IP "[-r resample_rate (default: none / same as -s)]" |
||||||
|
.IP "[-t squelch_delay (default: 10)]" |
||||||
|
+values will mute/scan, -values will exit |
||||||
|
.IP "[-F fir_size (default: off)]" |
||||||
|
enables low-leakage downsample filter |
||||||
|
size can be 0 or 9. 0 has bad roll off |
||||||
|
.IP "-A std/fast/lut choose atan math (default: std)" |
||||||
|
.IP filename |
||||||
|
(a '-' dumps samples to stdout) |
||||||
|
(omitting the filename also uses stdout) |
||||||
|
.SH EXAMPLES |
||||||
|
Produces signed 16 bit ints, use Sox or aplay to hear them. |
||||||
|
.IP "rtl_fm ... - | play -t raw -r 24k -es -b 16 -c 1 -V1 -" |
||||||
|
| aplay -r 24k -f S16_LE -t raw -c 1 |
||||||
|
-M wbfm | play -r 32k ... |
||||||
|
.IP "rtl_fm ... -s 22050 - | multimon -t raw /dev/stdin" |
||||||
|
.SH SEE ALSO |
||||||
|
RTL-SDR wiki documentation: |
||||||
|
.B http://sdr.osmocom.org/trac/wiki/rtl-sdr |
||||||
|
.LP |
||||||
|
Rtl_fm Guide: |
||||||
|
.B http://kmkeen.com/rtl-demod-guide/ |
||||||
|
.LP |
||||||
|
.sp |
||||||
|
sox(1), play(1), aplay(1) |
||||||
|
.LP |
||||||
|
Other rtl-sdr programs: |
||||||
|
.sp |
||||||
|
rtl_adsb(1), rtl_eeprom(1), rtl_sdr(1), rtl_tcp(1), rtl_test(1) |
||||||
|
.SH AUTHOR |
||||||
|
This manual page was written by Maitland Bottoms |
||||||
|
for the Debian project (but may be used by others). |
||||||
|
.SH COPYRIGHT |
||||||
|
Copyright (c) 2013 A. Maitland Bottoms <bottoms@debian.org> |
||||||
|
.LP |
||||||
|
This program is free software: you can redistribute it and/or modify |
||||||
|
it under the terms of the GNU General Public License as published by |
||||||
|
the Free Software Foundation, either version 2 of the License, or |
||||||
|
(at your option) any later version. |
||||||
|
.LP |
||||||
|
This program is distributed in the hope that it will be useful, |
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
GNU General Public License for more details. |
@ -0,0 +1,176 @@ |
|||||||
|
.TH rtl_power: "1" "0.5.1" RTL_SDR "User Commands" |
||||||
|
.SH NAME |
||||||
|
rtl_power: \- wideband spectrum monitor utility |
||||||
|
.SH DESCRIPTION |
||||||
|
Uses a re-purposed DVB-T receiver as a software defined |
||||||
|
radio to receive signals in I/Q data form. Written for |
||||||
|
and incorporated in the osmocom rtl-sdr project. |
||||||
|
.SH USAGE |
||||||
|
rtl_power, a simple FFT logger for RTL2832 based DVB\-T receivers |
||||||
|
.PP |
||||||
|
This tool gathers signal data over a very wide area of the frequency spectrum, |
||||||
|
and then that data can be used to find active areas of the spectrum. |
||||||
|
.PP |
||||||
|
Use: rtl_power \fB\-f\fR freq_range [\-options] [filename] |
||||||
|
.HP |
||||||
|
\fB\-f\fR lower:upper:bin_size [Hz] |
||||||
|
.IP |
||||||
|
(bin size is a maximum, smaller more convenient bins |
||||||
|
.TP |
||||||
|
will be used. |
||||||
|
valid range 1Hz \- 2.8MHz) |
||||||
|
.IP |
||||||
|
[\-i integration_interval (default: 10 seconds)] |
||||||
|
.IP |
||||||
|
(buggy if a full sweep takes longer than the interval) |
||||||
|
.IP |
||||||
|
[\-1 enables single\-shot mode (default: off)] |
||||||
|
[\-e exit_timer (default: off/0)] |
||||||
|
[\-d device_index (default: 0)] |
||||||
|
[\-g tuner_gain (default: automatic)] |
||||||
|
[\-p ppm_error (default: 0)] |
||||||
|
filename (a '\-' dumps samples to stdout) |
||||||
|
.IP |
||||||
|
(omitting the filename also uses stdout) |
||||||
|
.SS "Experimental options:" |
||||||
|
.IP |
||||||
|
[\-w window (default: rectangle)] |
||||||
|
.IP |
||||||
|
(hamming, blackman, blackman\-harris, hann\-poisson, bartlett, youssef) |
||||||
|
.IP |
||||||
|
[\-c crop_percent (default: 0%, recommended: 20%\-50%)] |
||||||
|
.IP |
||||||
|
(discards data at the edges, 100% discards everything) |
||||||
|
(has no effect for bins larger than 1MHz) |
||||||
|
.IP |
||||||
|
[\-F fir_size (default: disabled)] |
||||||
|
.IP |
||||||
|
(enables low\-leakage downsample filter, |
||||||
|
.TP |
||||||
|
fir_size can be 0 or 9. |
||||||
|
0 has bad roll off, |
||||||
|
.IP |
||||||
|
try with '\-c 50%') |
||||||
|
.IP |
||||||
|
[\-P enables peak hold (default: off)] |
||||||
|
[\-D enable direct sampling (default: off)] |
||||||
|
[\-O enable offset tuning (default: off)] |
||||||
|
.SS "CSV FFT output columns:" |
||||||
|
.IP |
||||||
|
date, time, Hz low, Hz high, Hz step, samples, dbm, dbm, ... |
||||||
|
.SH EXAMPLES |
||||||
|
.IP |
||||||
|
rtl_power \fB\-f\fR 88M:108M:125k fm_stations.csv |
||||||
|
.IP |
||||||
|
(creates 160 bins across the FM band, |
||||||
|
.IP |
||||||
|
individual stations should be visible) |
||||||
|
.IP |
||||||
|
rtl_power \fB\-f\fR 100M:1G:1M \fB\-i\fR 5m \fB\-1\fR survey.csv |
||||||
|
.IP |
||||||
|
(a five minute low res scan of nearly everything) |
||||||
|
.IP |
||||||
|
rtl_power \fB\-f\fR ... \fB\-i\fR 15m \fB\-1\fR log.csv |
||||||
|
.IP |
||||||
|
(integrate for 15 minutes and exit afterwards) |
||||||
|
.IP |
||||||
|
rtl_power \fB\-f\fR ... \fB\-e\fR 1h | gzip > log.csv.gz |
||||||
|
.IP |
||||||
|
(collect data for one hour and compress it on the fly) |
||||||
|
.SS "Convert CSV to a waterfall graphic with:" |
||||||
|
.IP |
||||||
|
http://kmkeen.com/tmp/heatmap.py.txt |
||||||
|
.PP |
||||||
|
rtl_power, a simple FFT logger for RTL2832 based DVB\-T receivers |
||||||
|
.PP |
||||||
|
Use: rtl_power \fB\-f\fR freq_range [\-options] [filename] |
||||||
|
.HP |
||||||
|
\fB\-f\fR lower:upper:bin_size [Hz] |
||||||
|
.IP |
||||||
|
(bin size is a maximum, smaller more convenient bins |
||||||
|
.TP |
||||||
|
will be used. |
||||||
|
valid range 1Hz \- 2.8MHz) |
||||||
|
.IP |
||||||
|
[\-i integration_interval (default: 10 seconds)] |
||||||
|
.IP |
||||||
|
(buggy if a full sweep takes longer than the interval) |
||||||
|
.IP |
||||||
|
[\-1 enables single\-shot mode (default: off)] |
||||||
|
[\-e exit_timer (default: off/0)] |
||||||
|
[\-d device_index (default: 0)] |
||||||
|
[\-g tuner_gain (default: automatic)] |
||||||
|
[\-p ppm_error (default: 0)] |
||||||
|
filename (a '\-' dumps samples to stdout) |
||||||
|
.IP |
||||||
|
(omitting the filename also uses stdout) |
||||||
|
.SS "Experimental options:" |
||||||
|
.IP |
||||||
|
[\-w window (default: rectangle)] |
||||||
|
.IP |
||||||
|
(hamming, blackman, blackman\-harris, hann\-poisson, bartlett, youssef) |
||||||
|
.IP |
||||||
|
[\-c crop_percent (default: 0%, recommended: 20%\-50%)] |
||||||
|
.IP |
||||||
|
(discards data at the edges, 100% discards everything) |
||||||
|
(has no effect for bins larger than 1MHz) |
||||||
|
.IP |
||||||
|
[\-F fir_size (default: disabled)] |
||||||
|
.IP |
||||||
|
(enables low\-leakage downsample filter, |
||||||
|
.TP |
||||||
|
fir_size can be 0 or 9. |
||||||
|
0 has bad roll off, |
||||||
|
.IP |
||||||
|
try with '\-c 50%') |
||||||
|
.IP |
||||||
|
[\-P enables peak hold (default: off)] |
||||||
|
[\-D enable direct sampling (default: off)] |
||||||
|
[\-O enable offset tuning (default: off)] |
||||||
|
.SS "CSV FFT output columns:" |
||||||
|
.IP |
||||||
|
date, time, Hz low, Hz high, Hz step, samples, dbm, dbm, ... |
||||||
|
.IP |
||||||
|
rtl_power \fB\-f\fR 88M:108M:125k fm_stations.csv |
||||||
|
.IP |
||||||
|
(creates 160 bins across the FM band, |
||||||
|
.IP |
||||||
|
individual stations should be visible) |
||||||
|
.IP |
||||||
|
rtl_power \fB\-f\fR 100M:1G:1M \fB\-i\fR 5m \fB\-1\fR survey.csv |
||||||
|
.IP |
||||||
|
(a five minute low res scan of nearly everything) |
||||||
|
.IP |
||||||
|
rtl_power \fB\-f\fR ... \fB\-i\fR 15m \fB\-1\fR log.csv |
||||||
|
.IP |
||||||
|
(integrate for 15 minutes and exit afterwards) |
||||||
|
.IP |
||||||
|
rtl_power \fB\-f\fR ... \fB\-e\fR 1h | gzip > log.csv.gz |
||||||
|
.IP |
||||||
|
(collect data for one hour and compress it on the fly) |
||||||
|
.SS "Convert CSV to a waterfall graphic with:" |
||||||
|
.IP |
||||||
|
http://kmkeen.com/tmp/heatmap.py.txt |
||||||
|
.SH "SEE ALSO" |
||||||
|
.LP |
||||||
|
RTL-SDR wiki documentation: |
||||||
|
.B http://sdr.osmocom.org/trac/wiki/rtl-sdr |
||||||
|
.LP |
||||||
|
Other rtl-sdr programs: |
||||||
|
.sp |
||||||
|
rtl_adsb(1), rtl_eeprom(1), rtl_fm(1), rtl_sdr(1), rtl_tcp(1), rtl_test(1) |
||||||
|
.SH AUTHOR |
||||||
|
This manual page was written by Maitland Bottoms |
||||||
|
for the Debian project (but may be used by others). |
||||||
|
.SH COPYRIGHT |
||||||
|
Copyright (c) 2013 A. Maitland Bottoms <bottoms@debian.org> |
||||||
|
.LP |
||||||
|
This program is free software: you can redistribute it and/or modify |
||||||
|
it under the terms of the GNU General Public License as published by |
||||||
|
the Free Software Foundation, either version 2 of the License, or |
||||||
|
(at your option) any later version. |
||||||
|
.LP |
||||||
|
This program is distributed in the hope that it will be useful, |
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
GNU General Public License for more details. |
@ -0,0 +1,73 @@ |
|||||||
|
.TH "rtl_sdr" 1 "0.5.0" RTL-SDR "User Commands" |
||||||
|
.SH NAME |
||||||
|
rtl-sdr \- an I/Q recorder for RTL2832 based DVB-T receivers |
||||||
|
.SH DESCRIPTION |
||||||
|
Uses a re-purposed DVB-T receiver as a software defined |
||||||
|
radio to receive signals in I/Q data form. Written for |
||||||
|
and incorporated in the osmocom rtl-sdr project. |
||||||
|
.LP |
||||||
|
In-Phase and Quadrature Phase data can faithfully represent |
||||||
|
all of the information in a band of frequencies centered |
||||||
|
on a carrier signal frequency. |
||||||
|
.LP |
||||||
|
Much software is available for the RTL2832. Most of the user-level |
||||||
|
packages rely on the librtlsdr library which comes as part of the |
||||||
|
rtl-sdr codebase. This codebase contains both the library itself and |
||||||
|
also a number of command line tools such as rtl_test, rtl_sdr, |
||||||
|
rtl_tcp, and rtl_fm. These command line tools use the library to test |
||||||
|
for the existence of RTL2832 devices and to perform basic data |
||||||
|
transfer functions to and from the device. |
||||||
|
.LP |
||||||
|
Because most of the RTL2832 devices are connected using USB, the |
||||||
|
librtlsdr library depends on the libusb library to communicate with |
||||||
|
the device. |
||||||
|
.SH USAGE |
||||||
|
This program captures information from a band of frequencies |
||||||
|
and outputs the data in a form useful to other software radio |
||||||
|
programs. |
||||||
|
.SH SYNOPSIS |
||||||
|
.B rtl_adsb [-f freq] [OPTIONS] [output file] |
||||||
|
.SH OPTIONS |
||||||
|
.IP "-f frequency_to_tune_to [Hz]" |
||||||
|
.IP "-s samplerate (default: 2048000 Hz)" |
||||||
|
.IP "-d device_index (default: 0)" |
||||||
|
.IP "-g gain (default: 0 for auto)" |
||||||
|
.IP "-p ppm_error (default: 0)" |
||||||
|
.IP "-b output_block_size (default: 16 * 16384)" |
||||||
|
.IP "-n number of samples to read (default: 0, infinite)" |
||||||
|
.IP "-S force sync output (default: async)" |
||||||
|
.IP tfilename |
||||||
|
(a '-' dumps samples to stdout) |
||||||
|
.SH EXAMPLES |
||||||
|
.IP "Example: To tune to 392.0 MHz, and set the sample-rate to 1.8 MS/s, use:" |
||||||
|
./rtl_sdr /tmp/capture.bin -s 1.8e6 -f 392e6 |
||||||
|
.LP |
||||||
|
to record samples to a file or to forward the data to a fifo. |
||||||
|
.LP |
||||||
|
If the device can't be opened, make sure you have the appropriate |
||||||
|
rights to access the device (install udev-rules from the repository, |
||||||
|
or run it as root). |
||||||
|
.SH SEE ALSO |
||||||
|
gnuradio(1) |
||||||
|
.LP |
||||||
|
RTL-SDR wiki documentation: |
||||||
|
.B http://sdr.osmocom.org/trac/wiki/rtl-sdr |
||||||
|
.LP |
||||||
|
Other rtl-sdr programs: |
||||||
|
.sp |
||||||
|
rtl_adsb(1), rtl_eeprom(1), rtl_fm(1), rtl_power(1), rtl_tcp(1), rtl_test(1) |
||||||
|
.SH AUTHOR |
||||||
|
This manual page was written by Maitland Bottoms |
||||||
|
for the Debian project (but may be used by others). |
||||||
|
.SH COPYRIGHT |
||||||
|
Copyright (c) 2013 A. Maitland Bottoms <bottoms@debian.org> |
||||||
|
.LP |
||||||
|
This program is free software: you can redistribute it and/or modify |
||||||
|
it under the terms of the GNU General Public License as published by |
||||||
|
the Free Software Foundation, either version 2 of the License, or |
||||||
|
(at your option) any later version. |
||||||
|
.LP |
||||||
|
This program is distributed in the hope that it will be useful, |
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
GNU General Public License for more details. |
@ -0,0 +1,60 @@ |
|||||||
|
.TH "rtl_test" 1 "0.5.0" RTL-SDR "User Commands" |
||||||
|
.SH NAME |
||||||
|
rtl_test \- a benchmark tool for RTL2832 based DVB-T receivers |
||||||
|
.SH DESCRIPTION |
||||||
|
Test tuning range and functional sample rates of your device |
||||||
|
on your system. |
||||||
|
Uses a re-purposed DVB-T receiver as a software defined |
||||||
|
radio. Written for and incorporated into the osmocom rtl-sdr project. |
||||||
|
.LP |
||||||
|
Much software is available for the RTL2832. Most of the user-level |
||||||
|
packages rely on the librtlsdr library which comes as part of the |
||||||
|
rtl-sdr codebase. This codebase contains both the library itself and |
||||||
|
also a number of command line tools such as rtl_test, rtl_sdr, |
||||||
|
rtl_tcp, and rtl_fm. These command line tools use the library to test |
||||||
|
for the existence of RTL2832 devices and to perform basic data |
||||||
|
transfer functions to and from the device. |
||||||
|
.LP |
||||||
|
Because most of the RTL2832 devices are connected using USB, the |
||||||
|
librtlsdr library depends on the libusb library to communicate with |
||||||
|
the device. |
||||||
|
.SH SYNOPSIS |
||||||
|
.B rtl_test [OPTIONS] |
||||||
|
.SH OPTIONS |
||||||
|
.IP "-s samplerate (default: 2048000 Hz)" |
||||||
|
.IP "-d device_index (default: 0)" |
||||||
|
.IP "-t enable Elonics E4000 tuner benchmark]" |
||||||
|
.IP "-p enable PPM error measurement" |
||||||
|
.IP "-b output_block_size (default: 16 * 16384)" |
||||||
|
.IP "-S force sync output (default: async)" |
||||||
|
.SH EXAMPLES |
||||||
|
.IP "To check the possible tuning range (may heavily vary by some MHz depending on device and temperature), call" |
||||||
|
rtl_test -t |
||||||
|
.IP "To check the maximum samplerate possible on your machine, type (change the rate down until no sample loss occurs):" |
||||||
|
rtl_test -s 3.2e6 |
||||||
|
.LP |
||||||
|
A samplerate of 2.4e6 is known to work even over tcp connections (see |
||||||
|
rtl_tcp above). A sample rate of 2.88e6 may work without lost samples |
||||||
|
but this may depend on your PC/Laptop's host interface. |
||||||
|
.SH SEE ALSO |
||||||
|
RTL-SDR wiki documentation: |
||||||
|
.B http://sdr.osmocom.org/trac/wiki/rtl-sdr |
||||||
|
.LP |
||||||
|
Other rtl-sdr programs: |
||||||
|
.sp |
||||||
|
rtl_adsb(1), rtl_eeprom(1), rtl_fm(1), rtl_sdr(1), rtl_tcp(1) |
||||||
|
.SH AUTHOR |
||||||
|
This manual page was written by Maitland Bottoms |
||||||
|
for the Debian project (but may be used by others). |
||||||
|
.SH COPYRIGHT |
||||||
|
Copyright (c) 2013 A. Maitland Bottoms <bottoms@debian.org> |
||||||
|
.LP |
||||||
|
This program is free software: you can redistribute it and/or modify |
||||||
|
it under the terms of the GNU General Public License as published by |
||||||
|
the Free Software Foundation, either version 2 of the License, or |
||||||
|
(at your option) any later version. |
||||||
|
.LP |
||||||
|
This program is distributed in the hope that it will be useful, |
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
GNU General Public License for more details. |
@ -0,0 +1,12 @@ |
|||||||
|
#!/usr/bin/make -f |
||||||
|
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) |
||||||
|
export DEB_HOST_MULTIARCH |
||||||
|
|
||||||
|
%: |
||||||
|
dh $@ |
||||||
|
|
||||||
|
override_dh_auto_configure: debian/librtlsdr0.udev |
||||||
|
dh_auto_configure -- -DLIB_INSTALL_DIR=lib/$(DEB_HOST_MULTIARCH) -DDETACH_KERNEL_DRIVER=ON |
||||||
|
|
||||||
|
debian/librtlsdr0.udev: rtl-sdr.rules |
||||||
|
cp -p rtl-sdr.rules debian/librtlsdr0.udev |
@ -0,0 +1 @@ |
|||||||
|
3.0 (native) |
@ -0,0 +1,4 @@ |
|||||||
|
version=4 |
||||||
|
opts="mode=git, gitmode=full, pgpmode=none" \ |
||||||
|
git://git.osmocom.org/rtl-sdr.git \ |
||||||
|
refs/tags/v([\d\.]+) debian uupdate |
Loading…
Reference in new issue