Hello Everyone,
I'm successfully using an AirSpy R2 with Gqrx on Linux but it's not exactly smooth sailing so I wanted to get some of the group's thoughts as well as chime in on some feature enhancements too . To be up front, I've done all the required Airspy and gr-osmosdr compiles, Airspy kernel module blacklist, Udev permissions and plugdev Unix group settings.
1. About 70% of the time when I start Gqrx (not as the root user) and look at
the Gqrx configuration area, I don't see the "AirSpy AIRSPY" (displayed exactly
like that) device name in the pulldown. I also see this behavior if I run
Gqrx as the root user. Sometimes if I simply use control-C in the terminal window
to exit Gqrx and then restart Gqrx, I'm prompted with:
Gqrx has detected problems with the current configuration. Loading the
configuration again could cause the application to crash. Do you want
to edit the settings?
If I click on "yes", I *will* then see the airspy device in the pulldown. Why is this?
2. As a follow on to #1, if I select the Airspy device and set all the proper settings, click
on OK to save, and let Gqrx to run, things *work* as expected. The issue here is if I
again click on the configuration settings, the "AirSpy AIRSPY" is again missing from
the pulldown and now the settings are shown as:
Device: Other... <-----------------------------
Device String: airspy=0,bias=1
Input Rate: 2500000
Decimation: None
Sample rate: 2.500Msps (not changable)
Bandwidth: 2.500000 Mhz
LNB LO: -120.000000 Mhz
Why does the AirSpy entry disappear and become "OTHER"?
3. Per the documentation in
http://airspy.com/quickstart/ , The AirSpy R2 supports three gain modes:
- Sensitivity
- Linearity
- Free (Custom)
How can these be set within Gqrx? Is there a Device String option that can be used to get this going? Could this setting be added as a GUI radial button?
4. Similar request to a thread back in November 2015 (
https://groups.google.com/forum/#!topic/gqrx/Qj-6N8AFct8 ), could the BIAS=1 and LNB=-120000000 settings become some sort of a checkbox in the setup? I can confirm it works though sometimes, I have to shutdown Gqrx and restart it to get it to "take".
5. When I start Gqrx, I'm seeing some Qt errors that might be part of item #1's issue. I don't think they are fatal but I thought I'd mention them:
--
$ gqrx
linux; GNU C++ version 4.4.7 20120313 (Red Hat 4.4.7-4); Boost_105400; UHD_003.005.003-0-unknown
gr-osmosdr v0.1.4-55-g7cec4c0f (0.1.5git) gnuradio v3.7.x-xxx-xunknown
built-in source types: file fcd rtl rtl_tcp uhd rfspace airspy
Using Volk machine: avx_64_mmx_orc
*** alpha: 0.242535
BookmarksFile is /home/dranch/.config/gqrx/bookmarks.csv
gr-osmosdr v0.1.4-55-g7cec4c0f (0.1.5git) gnuradio v3.7.x-xxx-xunknown
built-in source types: file fcd rtl rtl_tcp uhd rfspace airspy
Using AirSpy NOS v1.0.0-rc6-0-g035ff81 2015-07-14, samplerates: 2.5M 10M
Object::connect: No such slot TaskManager::GroupManager::taskDestroyed(QObject*)
Object::connect: No such signal QComboBox::currentTextChanged(QString)
Object::connect: (sender name: 'inSrCombo')
Object::connect: (receiver name: 'CIoConfig')
Object::connect: No such slot TaskManager::GroupManager::taskDestroyed(QObject*)
--
This is with Qt 4.8.4
6. When I enter the Gqrx setup menu, a TCP/IP packet sent to all network subnet broadcast addresses:
IP: len 64 44.4.10.39->44.4.10.127 ihl 20 ttl 64 DF prot UDP
UDP: len 44 36872->49152 Data 36
Is this due to something in the SDR-IQ or other device support? Can this behavior be disabled?
--David
KI6ZHD