Commit Graph

120 Commits

Author SHA1 Message Date
konung-yaropolk
be78d7c2a4 modified: dev/ui2py.sh
renamed:    qspectrumanalyzer/__init__.py -> src/__init__.py
	renamed:    qspectrumanalyzer/__main__.py -> src/__main__.py
	renamed:    qspectrumanalyzer/backends/__init__.py -> src/backends/__init__.py
	renamed:    qspectrumanalyzer/backends/hackrf_sweep.py -> src/backends/hackrf_sweep.py
	renamed:    qspectrumanalyzer/backends/rtl_power.py -> src/backends/rtl_power.py
	renamed:    qspectrumanalyzer/backends/rtl_power_fftw.py -> src/backends/rtl_power_fftw.py
	renamed:    qspectrumanalyzer/backends/rx_power.py -> src/backends/rx_power.py
	renamed:    qspectrumanalyzer/backends/soapy_power.py -> src/backends/soapy_power.py
	renamed:    qspectrumanalyzer/baseline.py -> src/baseline.py
	renamed:    qspectrumanalyzer/colors.py -> src/colors.py
	renamed:    qspectrumanalyzer/data.py -> src/data.py
	renamed:    qspectrumanalyzer/languages/qspectrumanalyzer_cs.qm -> src/languages/qspectrumanalyzer_cs.qm
	renamed:    qspectrumanalyzer/languages/qspectrumanalyzer_cs.ts -> src/languages/qspectrumanalyzer_cs.ts
	renamed:    qspectrumanalyzer/persistence.py -> src/persistence.py
	renamed:    qspectrumanalyzer/plot.py -> src/plot.py
	renamed:    qspectrumanalyzer/qspectrumanalyzer.svg -> src/qspectrumanalyzer.svg
	renamed:    qspectrumanalyzer/qspectrumanalyzer.ui -> src/qspectrumanalyzer.ui
	renamed:    qspectrumanalyzer/qspectrumanalyzer_baseline.ui -> src/qspectrumanalyzer_baseline.ui
	renamed:    qspectrumanalyzer/qspectrumanalyzer_colors.ui -> src/qspectrumanalyzer_colors.ui
	renamed:    qspectrumanalyzer/qspectrumanalyzer_persistence.ui -> src/qspectrumanalyzer_persistence.ui
	renamed:    qspectrumanalyzer/qspectrumanalyzer_settings.ui -> src/qspectrumanalyzer_settings.ui
	renamed:    qspectrumanalyzer/qspectrumanalyzer_settings_help.ui -> src/qspectrumanalyzer_settings_help.ui
	renamed:    qspectrumanalyzer/qspectrumanalyzer_smoothing.ui -> src/qspectrumanalyzer_smoothing.ui
	renamed:    qspectrumanalyzer/settings.py -> src/settings.py
	renamed:    qspectrumanalyzer/smoothing.py -> src/smoothing.py
	renamed:    qspectrumanalyzer/subproc.py -> src/subproc.py
	renamed:    qspectrumanalyzer/ui_qspectrumanalyzer.py -> src/ui_qspectrumanalyzer.py
	renamed:    qspectrumanalyzer/ui_qspectrumanalyzer_baseline.py -> src/ui_qspectrumanalyzer_baseline.py
	renamed:    qspectrumanalyzer/ui_qspectrumanalyzer_colors.py -> src/ui_qspectrumanalyzer_colors.py
	renamed:    qspectrumanalyzer/ui_qspectrumanalyzer_persistence.py -> src/ui_qspectrumanalyzer_persistence.py
	renamed:    qspectrumanalyzer/ui_qspectrumanalyzer_settings.py -> src/ui_qspectrumanalyzer_settings.py
	renamed:    qspectrumanalyzer/ui_qspectrumanalyzer_settings_help.py -> src/ui_qspectrumanalyzer_settings_help.py
	renamed:    qspectrumanalyzer/ui_qspectrumanalyzer_smoothing.py -> src/ui_qspectrumanalyzer_smoothing.py
	renamed:    qspectrumanalyzer/utils.py -> src/utils.py
	renamed:    qspectrumanalyzer/version.py -> src/version.py
	renamed:    qspectrumanalyzer/windows.py -> src/windows.py
2022-11-08 23:24:23 -06:00
konung-yaropolk
04da33e00a
Update ui2py.sh 2022-11-09 07:19:11 +02:00
konung-yaropolk
7f16f49ecb
Merge pull request #1 from konung-yaropolk/dev
Dev
2022-11-09 06:54:31 +02:00
konung-yaropolk
87f6809008 new file: dev/ui2py.sh 2022-11-08 22:51:29 -06:00
konung-yaropolk
2b49d1f1b3 modified: qspectrumanalyzer/backends/__init__.py
modified:   qspectrumanalyzer/backends/hackrf_sweep.py
	modified:   qspectrumanalyzer/backends/rtl_power.py
	modified:   qspectrumanalyzer/backends/rtl_power_fftw.py
	modified:   qspectrumanalyzer/backends/rx_power.py
	modified:   qspectrumanalyzer/backends/soapy_power.py
	renamed:    qspectrumanalyzer/subprocess.py -> qspectrumanalyzer/subproc.py
2022-11-08 02:14:57 -06:00
konung-yaropolk
067fd13b7c modified: qspectrumanalyzer/qspectrumanalyzer.ui 2022-11-08 01:49:13 -06:00
konung-yaropolk
a12dfeb957
Update __main__.py 2022-11-08 08:07:44 +02:00
konung-yaropolk
30347df871 modified: qspectrumanalyzer/__main__.py 2022-11-08 00:03:50 -06:00
konung-yaropolk
2c625d1827 modified: qspectrumanalyzer/__main__.py 2022-11-07 23:57:29 -06:00
konung-yaropolk
3de6ea47eb On branch dev
modified:   qspectrumanalyzer/__main__.py
2022-11-07 23:53:01 -06:00
konung-yaropolk
92dd88c945 modified: PKGBUILD 2022-11-07 23:46:27 -06:00
Michal Krenek (Mikos)
625ba9d698 Refactoring 2017-04-27 23:22:29 +02:00
Michal Krenek (Mikos)
6800f5bd8e Allow subtracting baseline 2017-04-27 23:01:15 +02:00
Michal Krenek (Mikos)
4571075bd9 Use np.linspace() instead of np.arange() in soapy_power, rtl_power and rx_power backends 2017-04-27 16:46:18 +02:00
Michal Krenek (Mikos)
5505f0dfd7 Write whole backend command with params to console 2017-04-21 17:20:29 +02:00
Michal Krenek (Mikos)
2544b9a164 Fix human readable time formatting 2017-04-12 17:49:26 +02:00
Michal Krenek (Mikos)
8aa6d50bb8 Show scan progress if interval is >= 1 s 2017-04-12 17:44:22 +02:00
Michal Krenek (Mikos)
31471b3386 Allow setting hackrf_sweep backend to -1 in GUI 2017-04-03 17:56:08 +02:00
Michal Krenek (Mikos)
1c9e7681b8 Allow manual setting of specific gains in hackrf_sweep backend 2017-04-03 17:50:38 +02:00
Michal Krenek (Mikos)
edf8ae17e2 Update setup.py to be compatible with latest version of subzero 2017-03-31 16:43:49 +02:00
Michal Krenek (Mikos)
c6e305343c Unhide console on Windows right before exit (we don't want to leave zombies behind) 2017-03-30 16:17:03 +02:00
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