summaryrefslogtreecommitdiff
path: root/gnu/packages/radio.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/radio.scm')
-rw-r--r--gnu/packages/radio.scm90
1 files changed, 30 insertions, 60 deletions
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index 7b989d38f9..f26f629d78 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -766,6 +766,8 @@ a local network link.")
python-wheel))
(propagated-inputs
(list python-numpy soapysdr))
+ (arguments
+ (list #:tests? #f)) ; No tests
(home-page "https://github.com/xmikos/simplesoapy")
(synopsis "Python wrapper for SoapySDR")
(description
@@ -820,7 +822,8 @@ devices that are supported by the SoapySDR library.")
python-simplesoapy
soapy-power))
(arguments
- (list #:phases
+ (list #:tests? #f ; No tests
+ #:phases
#~(modify-phases %standard-phases
(add-after 'install 'wrap-path
;; Add the location of the default backend to PATH.
@@ -973,7 +976,7 @@ used by RDS Spy, and audio files containing @dfn{multiplex} signals (MPX).")
qwt
sdl
soapysdr
- spdlog
+ spdlog-1.15
volk
zeromq))
(arguments
@@ -1271,7 +1274,6 @@ to the fix block above.
@end itemize")
(home-page "https://git.osmocom.org/gr-iqbal/")
(license license:gpl3+))))
-(deprecated-package "gnuradio-iqbalance" gr-iqbal)
(define-public gr-satellites
(package
@@ -1535,7 +1537,7 @@ for correctness.")
(define-public hackrf
(package
(name "hackrf")
- (version "2023.01.1")
+ (version "2024.02.1")
(source
(origin
(method git-fetch)
@@ -1544,7 +1546,7 @@ for correctness.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0ybgppwy09j9rmfhh84072li698k64w84q5hjrayc73avc495x6f"))))
+ (base32 "07dzp2lnwwpv2pf518fr3l52k0386jvhz4i00pc95scg9npccybg"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
@@ -1581,7 +1583,7 @@ you must extend 'udev-service-type' with this package. E.g.:
(define-public bladerf
(package
(name "bladerf")
- (version "2023.02")
+ (version "2025.10")
(source
(origin
(method git-fetch)
@@ -1591,10 +1593,10 @@ you must extend 'udev-service-type' with this package. E.g.:
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
- (base32 "038v9qdmrwx9mxsrq4l36bap0bsypyg4i8hs7l7srv4b0c2s7ynp"))))
+ (base32 "1vi4m03jdpb0lqnl49f5sihwpphsz7amhi72wdn6c22416f8x7w2"))))
(build-system cmake-build-system)
- (native-inputs (list doxygen help2man pkg-config))
- (inputs (list libedit libusb))
+ (native-inputs (list doxygen graphviz-minimal help2man pkg-config))
+ (inputs (list curl libedit libusb ncurses))
(arguments
(list #:configure-flags #~(list "-DTAGGED_RELEASE=ON"
(string-append "-DUDEV_RULES_PATH="
@@ -1602,14 +1604,7 @@ you must extend 'udev-service-type' with this package. E.g.:
"/lib/udev/rules.d")
"-DBLADERF_GROUP=dialout"
"-DBUILD_DOCUMENTATION=ON")
- #:tests? #f ; No test suite
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'gcc-14
- (lambda _
- (substitute* "host/utilities/bladeRF-fsk/c/src/fir_filter.c"
- (("calloc\\(sizeof\\(struct complex_sample\\), chunk_size\\)")
- "calloc(1 * sizeof(struct complex_sample), chunk_size)")))))))
+ #:tests? #f)) ; Tests require device
(home-page "https://www.nuand.com/")
(synopsis "User-space library and utilities for BladeRF SDR")
(description
@@ -1668,34 +1663,6 @@ users.")
(home-page "https://hamlib.github.io/")
(license (list license:gpl2+ license:lgpl2.1+))))
-(define wsjtx-hamlib
- ;; Fork of hamlib with custom patches used by wsjtx.
- (package
- (inherit hamlib)
- (name "wsjtx-hamlib")
- (version "2.5.2")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://git.code.sf.net/u/bsomervi/hamlib.git")
- (commit (string-append "wsjtx-" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32 "1bgf7bz2280739a7ip7lvpns0i7x6svryxfmsp32cff2dr146lz3"))))
- (native-inputs
- `(("autoconf" ,autoconf)
- ("automake" ,automake)
- ("libtool" ,libtool)
- ("texinfo" ,texinfo)
- ,@(package-native-inputs hamlib)))
- (arguments
- `(#:configure-flags '("--disable-static"
- "--with-lua-binding"
- "--with-python-binding"
- "--with-tcl-binding"
- "--with-xml-support")))))
-
(define-public jtdx-hamlib
;; Fork of hamlib with custom patches used by jtdx.
(package
@@ -1909,10 +1876,7 @@ focused on DXing and being shaped by community of DXers.JTDX")
(("set \\(ENV\\{PKG_CONFIG_PATH\\}.*\\)")
"set (__pc_path $ENV{PKG_CONFIG_PATH})
list (APPEND __pc_path \"${__hamlib_pc_path}\")
- set (ENV{PKG_CONFIG_PATH} \"${__pc_path}\")"))
- (substitute* "HamlibTransceiver.hpp"
- (("#ifdef JS8_USE_LEGACY_HAMLIB")
- "#if 1"))))
+ set (ENV{PKG_CONFIG_PATH} \"${__pc_path}\")"))))
(delete 'check)
(add-after 'install 'check
(lambda* (#:key tests? #:allow-other-keys)
@@ -1928,11 +1892,11 @@ focused on DXing and being shaped by community of DXers.JTDX")
(list boost
fftw
fftwf
+ hamlib
libusb
qtbase-5
qtmultimedia-5
- qtserialport-5
- wsjtx-hamlib))
+ qtserialport-5))
(home-page "http://js8call.com/")
(synopsis "Weak-signal ham radio communication program")
(description
@@ -2081,7 +2045,7 @@ gain and standing wave ratio.")
(define-public dump1090
(package
(name "dump1090")
- (version "8.2")
+ (version "10.2")
(source
(origin
(method git-fetch)
@@ -2090,12 +2054,17 @@ gain and standing wave ratio.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "16ylywy2fdwf5kqr8kgl9lbzy1zwx4ckj9y122k3h86pfkswljs9"))))
+ (base32 "0dc1f18n1xlamdhxg96db6cm6kp04cqzxb36qmd141d0rca7qcli"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ ;; Remove FPGA firmware binary.
+ (delete-file-recursively "bladerf")))))
(build-system gnu-build-system)
(native-inputs
(list pkg-config))
(inputs
- (list bladerf hackrf libusb ncurses rtl-sdr))
+ (list bladerf hackrf libusb ncurses rtl-sdr soapysdr))
(arguments
(list
#:test-target "test"
@@ -2838,7 +2807,7 @@ based devices in packet mode over a serial link.")
(define-public cm256cc
(package
(name "cm256cc")
- (version "1.1.0")
+ (version "1.1.1")
(source
(origin
(method git-fetch)
@@ -2847,7 +2816,7 @@ based devices in packet mode over a serial link.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1n9v7g6d370263bgqrjv38s9aq5953rzy7jvd8i30xq6aram9djg"))))
+ (base32 "07gx6yb17m9kd885qpf98cryn1acp546qg80c0rncy3hic0hd6pf"))))
(build-system cmake-build-system)
(arguments
;; Disable some SIMD features for reproducibility.
@@ -3394,9 +3363,9 @@ of devices than RTL-SDR.")
(setenv "DISPLAY" ":0")
(setenv "HOME" "/tmp"))))))
(native-inputs
- (list python-cython
+ (list python-cython-0
python-pytest
- python-wheel
+ python-setuptools
xorg-server-for-tests))
(inputs
(list airspy
@@ -3453,7 +3422,7 @@ instruction sets.")
(define-public gnss-sdr
(package
(name "gnss-sdr")
- (version "0.0.19")
+ (version "0.0.20")
(source
(origin
(method git-fetch)
@@ -3462,7 +3431,7 @@ instruction sets.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0l1hqfqh8ffgy6nxqdk390vmnmhv66x7m8323mz2izczqc5acy1p"))))
+ (base32 "197y1jz6a5481qbf92wkfdz2zk00028hybgn05pf8nawhwizq2wi"))))
(build-system cmake-build-system)
(native-inputs
`(("googletest-source" ,(package-source googletest))
@@ -3505,6 +3474,7 @@ instruction sets.")
(assoc-ref %build-inputs "glog"))
(string-append "-DGTEST_DIR="
(assoc-ref %build-inputs "googletest-source")))
+ #:tests? #f ; FIXME: fails with "No tests were found" error
#:phases
(modify-phases %standard-phases
(add-before 'check 'set-home