Commit Graph

99 Commits

Author SHA1 Message Date
Michal Krenek (Mikos)
c140e9313e Code cleanup 2017-03-30 16:08:47 +02:00
Michal Krenek (Mikos)
c93bbf3de5 Fix link in README.rst 2017-03-30 15:51:23 +02:00
Michal Krenek (Mikos)
36be8e8371 Update README.rst with informations about Windows installer 2017-03-30 15:47:37 +02:00
Michal Krenek (Mikos)
06956c4c1f Move classifiers down in setup.py 2017-03-30 14:55:15 +02:00
Michal Krenek (Mikos)
9b04a924f2 Update .desktop file 2017-03-30 14:51:14 +02:00
Michal Krenek (Mikos)
415687685a Update version to 2.2.0 2017-03-30 14:49:07 +02:00
Michal Krenek (Mikos)
9d21d49157 Always open console on Windows (but hide it)
Otherwise program crashes when trying to communicate with subprocess
(e.g. soapy_power) if started in pythonw.exe, bacause console is missing.
2017-03-30 14:27:33 +02:00
Michal Krenek (Mikos)
e9391aedc0 Split help command executable in settings 2017-03-28 15:52:49 +02:00
Michal Krenek (Mikos)
05f4a59b66 Hide console window for subprocesses on Windows 2017-03-28 12:26:45 +02:00
Michal Krenek (Mikos)
fa462f885d Make help commands in settings compatible with Python 3.4 2017-03-28 10:44:03 +02:00
Michal Krenek (Mikos)
9ee6f631dc Fix shortcut in MSI installer 2017-03-28 00:36:32 +02:00
Michal Krenek (Mikos)
9271e42766 Switch from cx_Freeze to PyInstaller / subzero for building frozen Windows executables 2017-03-28 00:32:11 +02:00
Michal Krenek (Mikos)
e75f9a98d9 Merge pull request #28 from michaellass/hackrf_ratelimit
hackrf_sweep: Improve low frequency range capabilities
2017-03-24 22:58:56 +01:00
Michael Lass
5985cb4bfe hackrf_sweep: fix race condition when stopping
When stopping, the process may die right before we try to read from its stdout,
generating the following error:

Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/qspectrumanalyzer/backends/hackrf_sweep.py", line 146, in run
    buf = self.process.stdout.read(4)
AttributeError: 'NoneType' object has no attribute 'stdout'

Catch the error instead of crashing.
2017-03-24 21:57:52 +01:00
Michael Lass
bc3319ba82 hackrf_sweep: Reduce bin_size_min to 3 kHz
Using rate limiting, smaller bin sizes than 40 kHz can be used. This is useful
when using the hackrf_sweep backend with narrow frequency ranges.
2017-03-24 21:38:52 +01:00
Michael Lass
a49f1a3187 hackrf_sweep: Implement rate limiting by ignoring sweeps
For low frequency ranges the sweep range of hackrf_sweep is pretty high.
To allow using the hackrf_sweep backend with those small ranges, we can
simply ignore sweeps based on a user-set sweep interval.
2017-03-24 21:37:31 +01:00
Michal Krenek (Mikos)
12da1d6626 Merge pull request #22 from michaellass/check_bincount
Check bincount in data coming from backend
2017-03-24 21:02:10 +01:00
Michael Lass
9dc1433bdf Check bincount in data coming from backend
The backend may return fewer data points than expected. This can e.g. be
observed for the hackrf_sweep backend on high system load. Currently
this leads to an error when trying to insert the data into the
HistoryBuffer and causes the application to crash:

ValueError: cannot copy sequence with size 24750 to array axis with dimension 25000

As a workaround, just ignore data in this case.
2017-03-24 17:50:03 +01:00
Michal Krenek (Mikos)
8109c537f6 Allow setting gain with more precision; tune default parameters of backends 2017-03-24 16:51:32 +01:00
Michal Krenek (Mikos)
87585c106b Fix numbering in README.rst 2017-03-24 02:50:03 +01:00
Michal Krenek (Mikos)
02859deccf Add Windows installation instructions to README.rst 2017-03-24 02:48:21 +01:00
Michal Krenek (Mikos)
2385c228c6 Fix README.rst 2017-03-24 01:33:05 +01:00
Michal Krenek (Mikos)
11979ba641 Update README.rst, clarify backends section 2017-03-24 01:22:03 +01:00
Michal Krenek (Mikos)
9135dc58e4 Make soapy_power dependency optional (but don't remove it from setup.py and PKGBUILD, because it is default backend) 2017-03-24 00:15:56 +01:00
Michal Krenek (Mikos)
92e1771db5 Add support for creating frozen executables with cx_Freeze; use new setup_qt module for building Qt UI files 2017-03-23 18:11:05 +01:00
Michal Krenek (Mikos)
8ac3346c1e Fix some GUI issues on Windows 2017-03-22 02:16:26 +01:00
Michal Krenek (Mikos)
7e84cd7a1c Fix another Windows peculiarity. How can anyone sane use that fscking OS?!? 2017-03-21 23:39:30 +01:00
Michal Krenek (Mikos)
5d41c6c4a8 Update version to 2.1.0 2017-03-21 17:43:39 +01:00
Michal Krenek (Mikos)
07d504ab30 Don't show number of hops in status bar if it isn't available 2017-03-21 16:59:48 +01:00
Michal Krenek (Mikos)
d8d158c100 Make QSpectrumAnalyzer compatible with latest soapy_power 1.5.0 2017-03-21 16:39:26 +01:00
Michal Krenek (Mikos)
c574761a8c Allow setting bandwidth and LNB LO (for upconverters or downconverters); show info about device in settings 2017-03-21 10:36:08 +01:00
Michal Krenek (Mikos)
ea969b89e2 Add missing Qt.py dependency to PKGBUILD 2017-03-17 20:23:45 +01:00
Michal Krenek (Mikos)
b8666417b0 Update version to 2.0.0 2017-03-17 15:03:07 +01:00
Michal Krenek (Mikos)
e0f7202ff9 Update soapy_power_bin format to include both acquisition start time and stop time 2017-03-16 16:43:12 +01:00
Michal Krenek (Mikos)
9de4c25269 Fix pipe for communication with soapy_power on Windows 2017-03-15 00:58:10 +01:00
Michal Krenek (Mikos)
50ff8d517d Allow backend executable to be multiple words (e.g. python /path/to/soapy_power.py) 2017-03-15 00:38:10 +01:00
Michal Krenek (Mikos)
58ea054d70 Merge pull request #20 from xmikos/pyqt5
Switch from PyQt4 to Qt.py wrapper (supports PyQt4 / PyQt5 / PySide / PySide2)
2017-03-13 22:53:30 +01:00
Michal Krenek (Mikos)
228255b7e1 Switch from PyQt4 to Qt.py wrapper (supports PyQt4 / PyQt5 / PySide / PySide2) 2017-03-13 22:50:54 +01:00
Michal Krenek (Mikos)
d1c6ca4d14 Use pipe for communication with soapy_power process, to avoid reading garbage from stdout (some SoapySDR drivers like LimeSDR always outputs something to stdout) 2017-03-13 17:41:22 +01:00
Michal Krenek (Mikos)
47ea0b99b5 New version 1.5.0 (soapy_sdr backend now fully functioning) 2017-03-10 17:39:04 +01:00
Michal Krenek (Mikos)
dc27e90653 Update README.rst 2017-02-19 11:37:30 +01:00
Michal Krenek (Mikos)
e7b998f69d Fix typo in last commit (need some sleep) 2017-02-19 00:52:05 +01:00
Michal Krenek (Mikos)
98a8b6bd1d Fix setup.py (missing qspectrumanalyzer.backends package) 2017-02-19 00:38:47 +01:00
Michal Krenek (Mikos)
e9264886e8 Separate backends into independent files 2017-02-14 23:01:15 +01:00
Michal Krenek (Mikos)
d351a858da Merge pull request #11 from miek/hackrf_sweep_fix
Fix old references to device_index from hackrf_sweep merge
2017-02-14 15:57:02 +01:00
Mike Walters
e73e921440 Fix old references to device_index from hackrf_sweep merge 2017-02-14 13:40:23 +00:00
Michal Krenek (Mikos)
7fa0985133 Merge pull request #10 from xmikos/hackrf_sweep
Merge hackrf_sweep branch into master
2017-02-14 13:54:21 +01:00
Michal Krenek (Mikos)
b38c3b3e76 Merge branch 'miek-master' into hackrf_sweep 2017-02-14 12:17:10 +01:00
Michal Krenek (Mikos)
b49c772961 Merge hackrf_sweep fork and fix conflicts 2017-02-14 12:14:52 +01:00
Michal Krenek (Mikos)
2ffa466b58 Add preliminary support for soapy_power and rx_power 2017-02-13 22:00:10 +01:00