209 Commits

Author SHA1 Message Date
Dr.-Ing. Johannes Pohl
cb88c5f0a0 Migrate to PyQt6 (#1072) 2025-12-16 15:24:57 +01:00
Prof. Dr. Andreas Noack
4979a5c94d Fix compilation with Cython3.1. (#1184)
Thanks to ahesford:

Failure to compile with Cython 3.1 is caused by a collision between struct hackrf_device_list and the function hackrf_device_list. In the C library that this wraps, the two names are distinct. Cython, however, folds struct hackrf_device_list into just hackrf_device_list. Fortunately, Cython allows the use of a name for its definitions that differs from the underlying C name, so the struct can just be called c_hackrf_device_list. This doesn't seem to be a critical change because the immediately following typedef just aliases this to hackrf_device_list_t everywhere it is needed.

Cf. http://docs.cython.org/en/stable/src/userguide/external_C_code.html#resolving-naming-conflicts-c-name-specifications
2025-07-31 10:15:32 +02:00
Prof. Dr. Andreas Noack
a6f9b4791d Revert numpy2 requirement to not interfere with Ubuntu 24.04 (#1180) 2025-07-07 13:18:30 +02:00
Rotzbua
2cdb0fb251 Feat!: use numpy2 (#1176)
Fix type problem with numpy2.
Drop support for numpy1 to simplify testing.
2025-06-19 09:37:05 +02:00
Dr.-Ing. Johannes Pohl
1e9416f5de [CI] Fix broken limesuite build for macOS (#1168) 2025-05-31 16:18:39 +02:00
Dr.-Ing. Johannes Pohl
67b50280a7 Requirements: Pin to numpy 1.x.x (#1145) 2024-11-11 16:17:27 +01:00
Dr. Johannes Pohl
544efd35ac Add setuptools to requirements.txt (#1114) 2024-04-28 11:30:31 +02:00
Dr. Johannes Pohl
854a84f9ca Add exit action and new menu for recent files (#1100) 2024-01-21 11:53:43 +01:00
Dr. Johannes Pohl
8a34513351 Add support for Cython3 (#1099) 2024-01-21 11:11:28 +01:00
Dr. Johannes Pohl
e0f94fa105 blacken version.py 2024-01-14 09:43:20 +01:00
Dr. Johannes Pohl
aa95d20b9b Blacken code (#1076) 2023-10-30 17:51:41 +01:00
Dr. Johannes Pohl
ec73ce9312 Upgrade Python versions in CI (#1074) 2023-10-28 12:42:22 +02:00
Dr. Johannes Pohl
64846253dc pin to Cython version <3.0.0 (#1063) 2023-07-28 10:38:07 +02:00
Dr. Johannes Pohl
ba0b981ffb Allow configuration of fractional font sizes (#1027) 2023-01-28 13:08:27 +01:00
Prof. Dr. Andreas Noack
1c9f9366bb Flipper zero sub ghz (#1023)
* Add Flipper Zero SubGHz export from Generator support
* Clean up and add TODO (bandwidth/deviation in FuriHal preset)
2023-01-25 09:08:01 +01:00
Prof. Dr. Andreas Noack
a4f8db4f4d Add I/Q view (#1007) 2022-10-14 09:56:58 +02:00
Dr. Johannes Pohl
2e71041b3b update requirements.txt (#960) 2022-03-01 08:51:12 +01:00
Dr. Johannes Pohl
ebd5c21827 Update SDR drivers on macOS (#959) 2022-02-28 18:21:13 +01:00
Dr. Johannes Pohl
ce9ae23120 enable native backend check on Windows (#957) 2022-02-27 19:16:35 +01:00
Dr. Johannes Pohl
02183da14b add default noise threshold setting (#949) 2022-02-22 21:16:33 +01:00
Dr. Johannes Pohl
7642e6d5c6 Fix microphone access for macOS DMG (#945) 2022-02-22 09:58:38 +01:00
Dr. Johannes Pohl
9f98496721 update dependencies (#944) 2022-02-21 22:56:41 +01:00
Dr. Johannes Pohl
38d1355536 CI: Migrate to GitHub Actions (#942) 2022-02-21 21:48:36 +01:00
Dr. Johannes Pohl
9dedefb2fc CI: update python versions (#940) 2022-02-20 21:28:23 +01:00
Johannes Pohl
9a7836698b CI: remove outdated coverage check 2021-12-01 15:12:56 +01:00
Johannes Pohl
b46d1dae9d CI: bump ubuntu version 2021-11-30 13:00:52 +01:00
Prof. Dr. Andreas Noack
0c85ee05f7 add category HamRadio to desktop file (#889) 2021-07-07 14:57:58 +02:00
Dr. Johannes Pohl
a9cb440011 requirements: restrict pyqt5 version due to PyInstaller issue (#862) 2021-04-22 00:42:23 +02:00
Johannes Pohl
ca39660038 add desktop entry to snap 2021-03-06 15:49:48 +01:00
boss
6f50d09268 update snapcraft.yaml 2020-11-24 19:26:47 +01:00
Dr. Johannes Pohl
e9bb586e3d update requirements (#821) 2020-11-24 18:34:47 +01:00
Dr. Johannes Pohl
3a92538015 update azure-pipelines.yml (#820) 2020-11-24 16:16:51 +01:00
Dr. Johannes Pohl
8506d2064c CI: build on windows without -j (#815) 2020-11-04 17:07:52 +01:00
Dr. Johannes Pohl
217a814622 improve sdr check fix #811 (#812) 2020-11-02 16:31:03 +01:00
Dr. Johannes Pohl
611ef151cb Refactor (#810) 2020-10-28 17:54:11 +01:00
Dr. Johannes Pohl
cfae883bd9 use costas loop for PSK demod (#807) 2020-10-21 12:43:08 +02:00
Dr. Johannes Pohl
1fcf4ae2bb consider checksum label in copy operation (#803) 2020-09-20 11:09:11 +02:00
jopohl
162dda871b update Dockerfile: remove rfcat, as it not installs anymore 2020-09-08 14:07:24 +02:00
Dr. Johannes Pohl
3cbcbf9bb3 add bladerf fpga images to snap (#799)
fix #798
2020-09-08 13:16:49 +02:00
Dr.-Ing. Johannes Pohl
88fa644ead make HackRF bias tee configurable (#794) 2020-07-29 15:35:11 +02:00
Karthikeyan Singaravelan
0d2d0142e1 Fix deprecation warnings due to invalid escape sequences. 2020-07-15 12:32:12 +00:00
Johannes Pohl
849f7f579f add De Bruijn fuzzing (#782) 2020-06-04 14:29:49 +02:00
Johannes Pohl
280212a2ba Update README.md and CI 2020-06-02 20:04:58 +02:00
Johannes Pohl
c1ed0eff01 add support for already demodulated signals (#780)
Treat single channel wav files as already demodulated data.
2020-05-28 19:49:20 +02:00
Prof. Dr. Andreas Noack
1d3981ca37 Remove NRZ-I to prevent mixing with NRZ + Invert, clarify names. (#776)
* Change NRZ-I decoding from invert to differential encoding (see e.g. https://en.wikipedia.org/wiki/Non-return-to-zero). Fix #775

* skip bugged cython version

* Remove "Non Return To Zero Inverted (NRZ-I)" due to contradictory definitions in literature.

Co-authored-by: jopohl <Johannes.Pohl90@gmail.com>
2020-05-19 13:00:00 +02:00
Johannes Pohl
889dd05f25 proper support for complex16u (2xuint8) signals (#772)
* proper support for complex16 (2xint8) signals
  * fix Modulator: give correct iq type
  * fix View: Use general min/max and not from signal
  * Remove Padding

* fix requirements.txt (skip PyQt5.14.2 on Windows)

* fix noise area drawing

* fix demod view range for FSK and PSK

* Autofit signal in ModulatorDialog.py

* optimize Unittests
2020-05-01 13:49:32 +02:00
jopohl
8413ecea11 update snapcraft 2020-04-27 11:19:39 +02:00
Johannes Pohl
e396ddc347 add retina support on macOS (#767) 2020-04-22 21:35:19 +02:00
jopohl
09087233bf improve pyinstaller_helper.py 2020-04-22 15:13:46 +02:00
jopohl
dd141b63e7 add snapcraft.yaml and build_snap.sh 2020-04-19 14:30:14 +02:00