Git Product home page Git Product logo

rtlsdr-scanner's People

Contributors

brux2 avatar bsdmry avatar eartoearoak avatar geomaciolek avatar mvdroest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rtlsdr-scanner's Issues

Desktop file for Linux

I am attaching desktop file for Linux. Currently it suppose that the main executable is located in the /usr/bin. Maybe it could use some variable and substitute the path to be more generic. I am not sure where you want to add it, so I am attaching it and not doing PR, but I could do PR if you prefer it.

desktop-file.zip

App crash after changing GPS type

Each time I change GPS type to any other than default the application crashes immediately or after applying changes. Running as admin doesn't help. I am on Windows 10

Error when opening USB

When I run the main.py I get the following error:

image

then, in the GUI, if I click on "Start", I get the same error:

image

How can I solve this?

pyserial required

You may want to add pyserial to the list of required packages.

devices.py:import serial
dialogs.py:import serial.tools.list_ports
location.py:import serial
misc.py:import serial.tools.list_ports

export to Heatmap needs improvement

Hello Dear
I am grateful for your awesome effort in creating this app. The only way to get it run is to install all dependencies first and adjust the system and environment variables /paths. I can run it successfully in both Kali Linux and for windows 10 64 bit using its 64 bit standalone executable. However there is a bug which needs improvement. If I choose a circular close path or a U shaped open path and export its heatmap, then your software interpolates the empty space in between and stretches the heatmap may be using averaging etc. This in in fact shifts and stretches the hotspots to unwanted locations causing a lot of error in the generated heat map. A russian friend at this link https://github.com/ati/heatmap has shown a very good result and the heatmap is accurately shows the hotspots around the driven path and does not interpolate or fill false data in between, but unfortunately he has not explained how to correctly install and use his code using Ruby etc which in fact converts your .rfs files into a nice heatmap. If you kindly look into his technique and algo and kindly dovetail the same in your export to kml function etc accordingly, then it would be a wonderful software to use for Localization for both single frequency as well as for a frequency band. His two rb files are Scan2web.rb and Single_freq_heatmap.rb
Thanks

Installation on MacOS High Sierra 10.13.6 and Mojave 10.14.3

Tested on MacOS High Sierra 10.13.6 and Mojave 10.14.3
Xcode must be installed.
In the Terminal:

Install Homebrew: https://brew.sh/

Xcode Command line tools will be installed.

$ brew install wxpython
$ brew install rtl-sdr

Plug in USB port a RTLSDR device

$ rtl_test -t
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6
[R82XX] PLL not locked!
Sampling at 2048000 S/s.
No E4000 tuner found, aborting.

$ sudo pip install rtlsdr-scanner
$ python -m rtlsdr_scanner

I hope it will help someone :-)
Rudolf

It's unclear whether the license of the project is GPLv3 or GPLv3+

Hi, in the Manual.pdf there is written:

Both this document and the RLTSDR Scanner is licensed under the GNU General Public License
version 3 (http://www.gnu.org/licenses/gpl.html).

but in the readme.md there is:

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.

So is it released under GPLv3 or GPLv3+? This should be updated in the docs.

Scan hangs during the ~5% of the scan (Windows)

Maybe related to #13, but for me the scan hangs a short time after the scan starts in latest versions.
Latest working version is v1.0.21972.32419. I tried to let it run a bit, with the display mode to "Status", but it seems to run forever.

On some of my tries I had a PLL lock error message.

Env : Win8, NooElec Mini 2+

'RtlSdr' object has no attribute 'get_tuner_type'

Just updated to latest version and it stopped working :(
Clicking on Start results in this:

$ ./rtlsdr_scan.py
RTLSDR Scanner

Found Rafael Micro R820T tuner
Found Rafael Micro R820T tuner
Found Rafael Micro R820T tuner
Exact sample rate is: 2000000.052982 Hz
Exception in thread Scan:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 808, in __bootstrap_inner
self.run()
File "/home/chris/apps/RTLSDR-Scanner/src/scan.py", line 73, in run
tuner = self.rtl_setup()
File "/home/chris/apps/RTLSDR-Scanner/src/scan.py", line 128, in rtl_setup
tuner = self.sdr.get_tuner_type()
AttributeError: 'RtlSdr' object has no attribute 'get_tuner_type'

Everything used to work OK before the git pull, and rtlsdr_scan_diag.py finds no problems.

Thanks

Ubuntu 14.04 compilation error

running install
running build
running build_py
running install_lib
byte-compiling /usr/local/lib/python2.7/dist-packages/rtlsdr/rtlsdraio.py to rtlsdraio.pyc
File "/usr/local/lib/python2.7/dist-packages/rtlsdr/rtlsdraio.py", line 15
def init(self, func_start, func_stop=None, queue_size=20, *, loop=None):
^
SyntaxError: invalid syntax

running install_egg_info
Removing /usr/local/lib/python2.7/dist-packages/pyrtlsdr-0.1.1.egg-info
Writing /usr/local/lib/python2.7/dist-packages/pyrtlsdr-0.1.1.egg-info

rtlsdr_scan.py GUI is unresponsive while scanning.

The RTLSDR Scanner GUI is unresponsive while scanning.

  • Windows 7
  • Python 2.7
  • RTLSDR-Scanner-1.0.21972.32419.zip

pip freeze

arrow==0.6.0
BeautifulSoup==3.0.8.1
beautifulsoup4==4.2.1
cheetah==2.4.4
Cython==0.18
Django==1.6.5
django-appconf==0.6
django-compressor==1.3
django-fiber==0.13
django-mptt==0.6.0
djangorestframework==2.3.8
easy-thumbnails==1.4
esky==0.9.7
fs==0.5.2
Genshi==0.7
lupa==0.20
lxml==3.3.1
markdown==2.4
matplotlib==1.3.1
numpy==1.6.1
paramiko==1.10.1
PIL==1.1.7
Pillow==2.2.1
psutil==0.7.0
py2exe==0.6.9
pycairo==1.8.10
pycrypto==2.6
pygame==1.9.1
pygobject==2.28.3
pygoocanvas==0.14.2
pygtk==2.24.0
pygtksourceview==2.10.1
pyHook==1.5.1
pyopengl==3.0.2b2
pyparsing==2.0.2
pyrsvg==2.32.1
pyrtlsdr==0.2.0
pyserial==2.7
python-dateutil==2.4.2
python-tesseract==0.9
pytify==0.1b0
PyUserInput==0.1.9
pywin32==218
PyYAML==3.10
relatorio==0.6.1
requests==2.7.0
six==1.9.0
tiger==0.3
virtualenv==1.11.6
websocket-client==0.11.0

Main process seems to be doing all the work, while multiprocessing forks are idling.
2015-09-14_161555_0001929

Problem with multiple RTL-SDR sticks

I have 2 RTL-SDR sticks installed on my Win-10 PC. The rtlsdr_scanner worked the 1st time I ran it. But on a subsequent run Python throws this error when I run python2 -m rtlsdr_scanner -i 1:

RTLSDR Scanner

usb_open error -12/LIBUSB_ERROR_NOT_SUPPORTED
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Traceback (most recent call last):
  File "F:\ProgramFiler\Python27\lib\runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "F:\ProgramFiler\Python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "F:\gv\dx-radio\RTLSDR-Scan\rtlsdr_scanner\__main__.py", line 126, in <module>
    frame = FrameMain(APP_NAME)
  File "rtlsdr_scanner\main_window.py", line 177, in __init__
    self.__create_toolbars()
  File "rtlsdr_scanner\main_window.py", line 201, in __create_toolbars
    self.remoteControl)
  File "rtlsdr_scanner\panels.py", line 114, in __init__
    self.create_plot()
  File "rtlsdr_scanner\panels.py", line 316, in create_plot
    self.set_plot_title()
  File "rtlsdr_scanner\panels.py", line 375, in set_plot_title
    gain = self.settings.devicesRtl[self.settings.indexRtl].gain
IndexError: list index out of range

The only success I have with my setup is this method:

f:\gv\dx-radio\RTLSDR-Scan> start rtl_tcp -d2
f:\gv\dx-radio\RTLSDR-Scan> python2 -m rtlsdr_scanner  --remote 127.0.0.1:1234

Is there some config-file that sets the rtl_tcp parameters somewhere? Seems to be that which is messing up.

Measurements During Scans

I noticed on an older version of the scanner (I believe I downloaded it around Feb-April of 2016) that one of the measurements taken during scans was of dB/sqrt(hz) - how does this measure up to dB/Hz or dBm? Thanks!

NameError: global name 'rtltcp' is not defined

Hi,

I got this error when trying to start a scan using a rtl_tcp device:

Exception in thread Scan:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/home/nold/.local/lib/python2.7/site-packages/rtlsdr_scanner/scan.py", line 104, in run
tuner = self.__rtl_setup()
File "/home/nold/.local/lib/python2.7/site-packages/rtlsdr_scanner/scan.py", line 92, in __rtl_setup
self.sdr = rtltcp.RtlTcp(self.server, self.port, self.notify)
NameError: global name 'rtltcp' is not defined

Adding the line "include rtltcp" to scan.py fixed it for me.

Windows 10 Standalone - import error for librtlsdr

The stand alone executable doesn't seem to work on Windows 10 (used v1.0.22298.18049 release download.)

The error that is displayed in the window is:

Import error: Error loading librtlsdr. Make sure librtlsdr (and all of its dependencies) are in your path

Error importing libraries
Press [Return] to exit
Traceback (most recent call last):
File "", line 41, in
NameError: name 'exit' is not defined
rtlsdr_scan returned -1

The proper drivers are installed and working, e.g. SDR# works fine.

AOR AR 3000A Scanners + Ear to Oak / RTLSDR-Scanner Software?

I own two AOR AR 3000A old fashioned scanners. I have cables I can use to connect these fine instruments to my laptop computer via usb ports. Is there any way to get your Ear to Oak / RTLSDR-Scanner software up and running with my scanner radios? I am especially interested in Public Safety Trunking (digital reception in general).

Install fails... downloading a known exploit.

The installation script fails multiple times on Win7 x64.

  1. The wxPython install fails. This can be mitigated by searching the internet for the appropriate downloadable installation program and installing manually. [begs the question why the install script exists]
  2. After the above, the installation script gets a bit further before failing. The final piece is the installation of the scanner. I get a DOS Box opening up with a script that errors many times indicating something about proxy authentication failure. I have configured and reconfigured this machine to not have any proxies and I still get these proxy errors. This is confusing.

Compare does nothing

Traceback (most recent call last):
  File "/root/sdr/RTLSDR-Scanner/src/main_window.py", line 775, in __on_compare
    dlg = DialogCompare(self, self.settings, self.filename)
  File "/root/sdr/RTLSDR-Scanner/src/dialogs.py", line 79, in __init__
    self.graph = PanelGraphCompare(self, self.__on_cursor)
  File "/root/sdr/RTLSDR-Scanner/src/panels.py", line 334, in __init__
    figure.set_tight_layout(True)
AttributeError: 'Figure' object has no attribute 'set_tight_layout'
Traceback (most recent call last):
  File "/root/sdr/RTLSDR-Scanner/src/main_window.py", line 775, in __on_compare
    dlg = DialogCompare(self, self.settings, self.filename)
  File "/root/sdr/RTLSDR-Scanner/src/dialogs.py", line 79, in __init__
    self.graph = PanelGraphCompare(self, self.__on_cursor)
  File "/root/sdr/RTLSDR-Scanner/src/panels.py", line 334, in __init__
    figure.set_tight_layout(True)
AttributeError: 'Figure' object has no attribute 'set_tight_layout'
Traceback (most recent call last):
  File "/root/sdr/RTLSDR-Scanner/src/main_window.py", line 775, in __on_compare
    dlg = DialogCompare(self, self.settings, self.filename)
  File "/root/sdr/RTLSDR-Scanner/src/dialogs.py", line 79, in __init__
    self.graph = PanelGraphCompare(self, self.__on_cursor)
  File "/root/sdr/RTLSDR-Scanner/src/panels.py", line 334, in __init__
    figure.set_tight_layout(True)
AttributeError: 'Figure' object has no attribute 'set_tight_layout'

Measurement info source

Seems that measurements info like Mean and GMean are taken from latest sweep even if average graph is selected. The measurement info should be taken from the graph type that is selected or there should be an option for choosing the latest or the average graph.

ValueError: xxx not in list

Hi, when i edit constants.py and add the valuepair:
"4", 4.194
to DWELL, save and run all is fine
Problem:
when i remove it again, or replace it with something else i get an error:
"ValueError: 4.194 not in list"

any ideas whats going on?

regards
silidan

RFE: Linux tweaks for easier distro packaging

Hi,

I have just packaged RTLDR-Scanner into Fedora [1]. It turned out few things could be improved for the package to be installed system-wide. I think this could ease packaging for other distros as well. I am attaching distro specific patch I used in Fedora. I am pretty sure it could be done more elegant and generic way - it's just for the insight and not currently ready for PR. What the patch is intended for:

  • handling of modularization of the code - modules are installed to the python_sitelib/rtlsdr-scanner (e.g. /usr/lib/python2.7/site-packages/rtlsdr-scanner) and main executable to the /usr/bin (/usr/bin/rtlsdr_scan). The patch currently uses dirty hack for this to work. I think it may be enough to just create subdirectory, e.g. rltsdr-scanner and import from it. In such way it wouldn't matter where the distro put this directory while it stays in the python path.
  • handling of resources installed to the /usr/share/rtlsdr-scanner/res - it may use some prefix which should be easily set by distro
  • reading icon from the /usr/share/icons/hicolor/256x256/apps in the PNG format (the same as used in the desktop file, I will PR the desktop file and appdata file later) - the .ico is not optimal for Linux and using /usr/share/icons is much more appropriate, so it could check the path in the code conditionaly.

Maybe I could also try to implement these ideas better way and PR later.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1356048
patch.zip

AttributeError: 'RtlSdr' object has no attribute 'valid_gains_db'

Trying to run scanner from latest github code. Giving that error. Running on kali linux rolling updates.

Linux kali 4.6.0-kali1-amd64 #1 SMP Debian 4.6.4-1kali1 (2016-07-21) x86_64 GNU/Linux

root@kali:~/sdr/RTLSDR-Scanner/src# ./rtlsdr_scan.py
RTLSDR Scanner

Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Traceback (most recent call last):
File "./rtlsdr_scan.py", line 129, in
frame = FrameMain(APP_NAME)
File "/root/sdr/RTLSDR-Scanner/src/main_window.py", line 149, in init
self.devicesRtl = get_devices_rtl(self.settings.devicesRtl)
File "/root/sdr/RTLSDR-Scanner/src/devices.py", line 122, in get_devices_rtl
device.gains = sdr.valid_gains_db
AttributeError: 'RtlSdr' object has no attribute 'valid_gains_db'

Google Maps API Key

Hi,

When trying to launch the plotting on Google Maps, it throws an error in the browser that the API key is no longer valid. No actual map is loaded.

Waiting for GPS fix, Error

I'm trying to use the GPS with the config file and I get

"Waiting for GPS fix: 115200-8N1"
"Error: "
Then it dies.

My config file looks like this:
[Serial]
type = 0
resource = /dev/ACM0

The GPS works great in the GUI version of the program...

OS is Ubuntu 18.04.1 LTS

freqs below 24mhz for some rtlsdr versions

some rtlsdr have with(or without) upConverter ability to go down to 100khz or even below.
It seem that current software doesn't have an option to set "direct 'q' sampling mode".
So optional switch to select q mode and allowing freqs to be entered from 0 up would be perfect.
Or is there such setting that i am not aware of?

RtlSdr tools have this setting through direct_samp - which i think is 2 for direct q channel.

AttributeError: 'RtlSdr' object has no attribute 'valid_gains_db'

With dongle in, ive got that error, when no dogle, no error

root@t61:~/sdr/RTLSDR-Scanner/src# ./rtlsdr_scan.py
RTLSDR Scanner

Found Rafael Micro R820T tuner
Traceback (most recent call last):
File "./rtlsdr_scan.py", line 109, in
frame = FrameMain("RTLSDR Scanner", pool)
File "/root/sdr/RTLSDR-Scanner/src/main_window.py", line 151, in init
self.devicesRtl = get_devices_rtl(self.settings.devicesRtl)
File "/root/sdr/RTLSDR-Scanner/src/devices.py", line 113, in get_devices_rtl
device.gains = sdr.valid_gains_db
AttributeError: 'RtlSdr' object has no attribute 'valid_gains_db'

RTLSDR-Scanner segfaulting

I have a NoEelec E4000 dongle with TXCO 0.5 ppm.

I downloaded today 19 Apr RTLSDRSCANNER from github , but it doesn't work for me when i try to scan frequency range 900Mhz-1Ghz.
It keeps segfaulting under Linux(in WIndows it just freezes):

Found Elonics E4000 tuner
Found Elonics E4000 tuner
Exact sample rate is: 2000000.052982 Hz
[E4K] PLL not locked for 969000000 Hz!
libusb: error [submit_control_transfer] submiturb failed error -1 errno=9
rtlsdr_demod_write_reg failed with -1
Segmentation fault (core dumped)

or

Found Elonics E4000 tuner
Exact sample rate is: 2000000.052982 Hz
[E4K] PLL not locked for 905250000 Hz!
Segmentation fault (core dumped)
kornos@ubuntu:~/projects/SDR/RTL

Dmesg output:
[165794.769721] python[52465]: segfault at e0 ip 00007fdde4e23c84 sp 00007fddcce88000 error 4 in libpthread-2.21.so[7fdde4e1a000+18000]
[165857.194711] python[52566]: segfault at e0 ip 00007fa429c77c84 sp 00007fa4054d3000 error 4 in libpthread-2.21.so[7fa429c6e000+18000]
[166100.351597] python[52765]: segfault at 30 ip 00007f1fb6e41250 sp 00007f1f97ffdff0 error 4 in libusb-1.0.so.0.1.0[7f1fb6e39000+17000]
[166342.513662] python[53132]: segfault at 1000000f4 ip 00007f7641811c84 sp 00007f761fffe000 error 4 in libpthread-2.21.so[7f7641808000+18000]

I have Ubuntu 14.10 configured properly , kernel 4.4.6 , eveything else(SDR related) is working OK(gqrx,etc).
When I scan the range with implicit values(87-108 Mhz), it works ok.

X Window system error - rtlsdr-scanner crashing

Hi, I am getting the same issue as the one people are reporting in the comments (http://eartoearoak.com/software/rtlsdr-scanner). Program starts, I start scanning, and as soon as the scanning is completed, it crashes with the following error:

The program 'python' received an X Window System error.
This probably reflects a bug in the program.
The error was 'RenderBadPicture (invalid Picture parameter)'.
(Details: serial 12919 error_code 143 request_code 139 minor_code 6)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)

I'm really excited about this software, and I know you're working on the problem, but just wanted to open a properly trackable issue :)

Noise source response

Im using a noise source which should go up to 1.5GHz without any problems. But by doing some tests in my frequency of interest, the response of the dongle/software is really strange. Instead of having a flat response, I have a drop of more than 5db/Hz on 100MHz interval and around 1 on 10MHz interval (140 - 150 MHz). Maybe Im do it wrong, but the response should be flat. Also, scanning without anything attached gives a nice (almost) straight line. Please see the attachments for noise source response.
scan 140 0-150 0mhz noise test

scan 100 0-200 0mhz noise test

Mac OS X 10.9.1 compatibility

Hi, I had to change two small things to successfully start RTLSDR-Scanner using the stock python (2.7.5) and homebrew wxPython:

diff --git a/src/events.py b/src/events.py
index 9baa0cd..d5ca412 100644
--- a/src/events.py
+++ b/src/events.py
@@ -26,7 +26,6 @@
 import Queue

 import wx
-from wxPython._core import wxEvtHandler


 EVT_THREAD_STATUS = wx.NewId()
@@ -63,7 +62,7 @@ class EventThreadStatus(wx.PyEvent):
 def post_event(destination, status):
     if isinstance(destination, Queue.Queue):
         destination.put(status)
-    elif isinstance(destination, wxEvtHandler):
+    elif isinstance(destination, wx.EvtHandler):
         wx.PostEvent(destination, status)

device permissions

On running in Windows 10 1803 Build 17134.1 I get the following response from Python 27\python.exe

Found Rafael Micro R820T tuner
usb_open error -3
Please fix the device permissions, e.g. by installing the udev rules file rtl-sdr.rules

And when clicking on START in the GUI, Message box ERROR code -1 when opening SDR (device index =0)

I ran BBCR2.rfs after closing SDR# V1.0.0.1666, received the Python error, unplugged and reinserted the RTL SDR V3 then got the same message and then clicked START on the GUI to achieve the above repeatable error.

Great program thanks for coding it!!

Usb error -12

Windows 10 Version 18362.356
image
RTL-SDR V3 with zadig drivers

RTLSDR Scanner Error importing libraries

I kept getting the following error message when I tried to install RTLSDR Scanner v1.3.2 (released 5 May 2018) on a fresh 64 bit Windows 10 install:

"Import error: Error loading librtlsdr. Make sure librtlsdr (and all of its dependencies) are in your path

Error importing libraries
Press [Return] to exit"

I had to remove the RTL Scanner and Python installations, download and run the 32 bit (Not 64 bit!) version of the “Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)” before I could get RTLSDR Scanner to install and run properly.

Also, I had two tuners plugged in and to get auto calibration to work, I had to unplug the second (Device 1) tuner.

I hope this helps others who encounter this issue.

ImportError: No module named tools.list_ports

root@t61:~/sdr/RTLSDR-Scanner/src# ./rtlsdr_scan.py
Traceback (most recent call last):
File "./rtlsdr_scan.py", line 49, in
from main_window import FrameMain, RtlSdrScanner
File "/root/sdr/RTLSDR-Scanner/src/main_window.py", line 42, in
from dialogs import DialogProperties, DialogPrefs, DialogAdvPrefs,
File "/root/sdr/RTLSDR-Scanner/src/dialogs.py", line 39, in
import serial.tools.list_ports
ImportError: No module named tools.list_ports

Dep installed

root@t61:~/sdr/RTLSDR-Scanner/src# dpkg --get-selections | grep -v deinstall | grep serial
libboost-serialization-dev install
libboost-serialization1.49-dev install
libboost-serialization1.49.0 install
python-serial install
python3-serial install

root@t61:~/sdr/RTLSDR-Scanner/src# python rtlsdr_scan_diag.py
rtlsdr_scan_diag

Tests for missing libraries

No problems found

Press [Return]

Windows Installer 1.3.1 erroneously reports it is not up-to-date

The rtl_scanner-setup-win32.exe 1.3.1 installer from the release page incorrectly reports that it is not up to date. The logic for this check is source for rtlsdr_scanner.nsi, currently lines 336-359. I will attempt a pull request to at least update this request URL, but I haven't yet made sense of the logic that checks for an update, but it appears it references https://raw.github.com/EarToEarOak/RTLSDR-Scanner/master/nsis/_version - i.e. this file in the repository.

(See also #41 - installer launches incorrect update URL)

ADALM PLUTO support

Hi.
Is it possible to add support to the Analog Devices Pluto?
It is a great tool, capable of full-duplex operation and a range from 70 - 6000 Mhz.

Thanks

Command Line Interfaces wrong description of parameters for --dwell or function lacking of Sec to ms transformation

The proposed documentation on http://eartoearoak.com/software/rtlsdr-scanner/rtlsdr-manual indicates on examples that

Scan from 430 to 436MHz, with a gain of 8.7dB and a dwell of 16ms, saving to 'test.rfs.: rtlsdr_scan.py -s 430 -e 436 -g 8.7 -d 16 test.rf

and the parameter -d 16 is setting the time in seconds, not ms, that's crashing the libusb library at the libusb_control_transfer.

On the other side there are two -d parametes on the function call (page 21 on the manual)

-d, --delay Delay between sweeps in seconds.

-d, --dwell Dwell time in seconds (optional, default – 131ms).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.