Commit graph

1096 commits

Author SHA1 Message Date
mef
dee27f52f8 (ham/hackrf) Updated 2021.03.1 to 2022.09.1
HackRF 2022.09.1 Release Notes

To upgrade to this release, you must update libhackrf and hackrf-tools on your
host computer.  You must also update firmware on your HackRF.

Major changes in this release include:

- Opera Cake, an antenna switching add-on board for HackRF One is fully
  supported. Thank you, Mike Walters!

- A new user interface for rad1o provides status information during operation
  in HackRF mode. Thanks, schneider!

- Documentation has been migrated from a wiki to source code in the docs
  directory that can be built as HTML or PDF. Thanks, Straithe! The PDF is
  included in release archives, and HTML documentation built from current git
  source is available at: https://hackrf.readthedocs.io/

- Numerous performance, stability, and instrumentation improvements have been
  made to hackrf_transfer, hackrf_sweep, libhackrf, and firmware. Thank you
  especially, Martin Ling!

- The project repository has moved to:
  https://github.com/greatscottgadgets/hackrf

There have been many enhancements and bug fixes.  For a full list of changes,
see the git log.
2022-10-09 13:28:26 +00:00
adam
78ff4eb98f gnuradio-core: add new patches 2022-10-09 07:56:51 +00:00
adam
f69cbd9ed5 gnuradio: updated to 3.10.4.0
3.10.4.0

Project Scope

Replace get_initial_sptr() calls with make_block_sptr() calls. There were a number of places the incorrect function was being used.

Runtime

Use correctly typed arguments to log messages to prevent build errors.

GRC

Add xfce4-terminal and urxvt to the list of terminal emulators discovered during the build process.
Suppress GUI hint errors that were being shown in the terminal window.
Use integers for screenshot size (floats were causing Cairo errors).

Build system and packaging

Reformat cmake files and make cmake formatting part of the workflow.
Allow GNU Radio to be a part of other cmake-based projects.
Correct linking to libiio and libad9361 on macOS.
Update method for determining Python installation directory. This should work correctly now on (all?) distro releases.

gr-blocks

New Block Interleaver/Deinterleaver interleaves blocks of symbols
Correct calculation of items_remaining in File Source, which allows seek() to work correctly.
Add an example for Wavefile Sink

gr-digital

Deprecate the CRC32 and CRC16 blocks, which will be removed in the future. There are more general CRC blocks which do the same thing (and more).

gr-filter

Fix demo for PFB channelizer

gr-iio

FMCOMMS2 Sink assumes CS16 data is scaled to 32768, rather than 2048.
FMCOMMS2 returns the correct samples for the second channel in 2-channel mode.

gr-trellis

Correct Python bindings for trellis::metrics.

gr-qtgui

Range widget can now output messages when value changes.
Add C++ code generation for Time Sink
Regenerate Python bindings for some blocks when necessary.
Waterfall Sink correctly uses half spectrum for float input.

gr-uhd

Add Python bindings for the UHD find() functino.

gr-zeromq

Support newer get() and older/deprecated getsockopt() functions in cppzmq depending on availability.

Modtool

Parse IO signatures with or without gr:: prefix.

Documentation

Update certain file lists to keep build paths out of documentation.

Testing

Update Conda recipe for Qt 5.15 and re-render CI support files.
Add testing on Ubuntu 22.04.
Link tests directly against spdlog with not linking to GR runtime.
Ignore Python "missing whitespace after keywork" formatting error.
2022-10-09 07:56:09 +00:00
adam
a933fb7254 soapy-sdr: PLIST fix 2022-10-08 21:44:06 +00:00
adam
e6f9fb0f1d soapy-sdr: updated to 0.8.1
Release 0.8.1 (2021-07-25)
==========================

- cmake: fix use of CMAKE_INSTALL_LIB_DIR when absolute
- windows: Fix compatibility with non-MSVC compilers
- cmake: version policies for subproject compatibility
- docs: fixed spelling mistakes in doxygen comments
- python3: change OUTPUT_NAME in newer versions of cmake
- Types: consistency changes converting strings to bool
- Type.hpp: fixed templated StringToSetting return true
- Range: fixed default constructor not initializing step

Release 0.8.0 (2021-04-25)
==========================

Build:
- Update to CMake 3.0 style and project config generation
- Increase the CMake build requirement to version 3.1.0

API:
- Added API calls for configuring an external reference clock rate
- Constants for boolean setting strings SOAPY_SDR_TRUE/FALSE
- Templated read/writeSetting()/readSensor() for SoapySDR::Device
- Added Templated StringToSetting() and SettingToString() helpers
- Python bindings duck typing for read/writeSetting()/readSensor()
- Changed SoapySDRDevice_setupStream() to return the stream pointer
- Added unloadModules() API call to manually cleanup modules on exit
- Device: added parallel make() function with string arguments
- Added ABI check to Python module
2022-10-08 13:25:34 +00:00
mef
9be6819c10 (ham/gnuradio-doxyten) regen PLIST 2022-10-08 11:12:48 +00:00
adam
c412ba9302 gnuradio-doxygen: fix for doxygen 1.9.5; bump revision 2022-10-04 11:54:13 +00:00
wiz
e4b390445f uhd: fix PLIST for non-macOS 2022-10-04 09:45:53 +00:00
adam
7bc96f6a24 uhd: updated o 4.3.0.0
he UHD 4.3.0.0 release adds:

Extension framework support
FPGA builds using Xilinx Vivado 2021.1 (B2xx, E3xx, N3xx, X3xx, and X4xx devices)
Bug fixes and improvements for USRP devices. See the changelog.
2022-09-30 18:12:44 +00:00
wiz
1182c6447b uhd: fix unportable test operator in example script 2022-09-23 10:01:03 +00:00
mef
05fd1e1673 (ham/trustedQSL) Updated 2.6.3 to 2.6.5
For Changes, see
http://www.arrl.org/files/file/LoTW%20Instructions/TrustedQSL-2-6-5-release.pdf

[2.6.4] Corrected handling of portable modifiers for US callsigns.
TQSL 2.6.5 can be installed to upgrade any older version of TQSL.
2022-09-17 02:39:42 +00:00
wiz
dd5f63c32a *: bump PKGREVISION for flac shlib bump 2022-09-11 12:51:02 +00:00
gdt
dcc2706325 ham/chirp: Update to 20220909
Upstream changes are minor improvements and bugfixes.
2022-09-11 00:35:38 +00:00
gutteridge
1e4ca2627d Bump all dependent packages of wayland (belatedly)
The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
2022-08-11 05:08:00 +00:00
wiz
46c448b96c uhd: switch to python 3
Bump PKGREVISION.
2022-07-08 14:26:11 +00:00
ryoon
3f802fe5c3 *: Recursive revbump from audio/pulseaudio 2022-07-02 16:53:03 +00:00
nia
04f4eef997 *: Revbump packages that use Python at runtime without a PKGNAME prefix 2022-06-30 11:18:01 +00:00
wiz
8292204475 *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
mef
ae29ee9d34 (ham/trustedQSL) Updated 2.5.8 to 2.6.3
Release note for 2.6.3 wil be found at
http://www.arrl.org/files/file/LoTW%20Instructions/TrustedQSL-2-6-3-release.pdf

[2.6.1] This release includes an update to correct a defect that could
cause TQSL to "hang" and never complete signing a log when previously
 submitted QSOs were submitted for signing.

[2.6.2] Several minor usability updates were implemented. See details below.

TQSL 2.6.3 can be installed to upgrade any older version of TQSL.
2022-06-19 06:19:08 +00:00
gdt
6cbb6db180 ham/chirp: Update to 20220613
Upstream changes are minor
2022-06-13 11:50:39 +00:00
gdt
788ab3c6ac ham/chirp: Update to 20220602
Upstream changes: bugfix for a regression
2022-06-02 11:35:24 +00:00
gdt
dec6f51835 ham/chirp: Update to 20220531
Upstream changes are minor.
2022-05-31 23:19:28 +00:00
mef
0306548c36 (ham/gnuradio-digital) remove duplicating entry 2022-05-26 15:43:37 +00:00
mef
60fd060dfd (ham/gnuradio-core) Updated 3.10.1.1 to 3.10.2.0
## [3.10.2.0] - 2022-04-09
### Changed
#### Project Scope

- Clayton Smith continues the effort to replace Boost usage with
  modern C++ equivalents. In a related effort, he has continued the
  logging modernization started by Marcus M端ller. In his spare time,
  he has tackled some tricky, intermittent CI failures, some of which
  turned out to be real bugs. Much of this work is invisible to end
  users, but is extremely useful in making GNU Radio more reliable and
  maintainable. Special thanks are due to Clayton for a lot of hard
  work this cycle.

- Use exceptions instead of `exit()` in several places.
- Fixed a variety of Python deprecation warnings.

- Packager note: `jsonschema` is required for the JSON Config and YAML
  Config blocks. Those blocks will be disabled if `jsonschema` is not
  found.

#### gnuradio-runtime
- Correct size/usage for single-mapped buffers (part of the new Custom
  Buffers feature).

- Correct buffer size allocation. This was actually the single change
  in v3.10.1.1, which did not get its own CHANGELOG entry.

#### GRC
- Improve discovery of xterm and related programs.

- Save generated hierarchical block code to the block library instead
  of the directory containing the current GRC flowgraph.

- New JSON Config and YAML Config blocks that load configuration
  variables from files at runtime. Those variables may then be used in
  block parameters.

- Store the GNU Radio version in flowgraph metadata when saving.

- Minor change in Python evaluation code to allow `affinity`,
  `minoutbuf` and `maxoutbuf` to be adjusted via script parameters.


#### Build system and packaging
- Require C++-17 for `gnuradio-runtime` and code compiled against it (via cmake flags).
- Add `pythonschema` to build- and run-time dependencies.

#### gr-blocks
- Add exponential distribution to Message Strobe Random block's `delay` selection.
- Quiet down debug messages in File Sink.
- Skip alignment check in File Source when the input file is not seekable (e.g., it is a pipe).

#### gr-filter
- Fix crash in Rational Resampler logging

#### gr-digital
- Add generic CRC blocks: CRC Append and CRC Check.

#### gr-qtgui
- Improve text/background color on Range widget.
- Digital Number Control emits message with new, instead of previous, value.

- Message Edit Box  sends message only when return  is pressed, rather
  than whenever focus is lost.

- Vector Sink allows legend to be disabled.
- Type error fixes (Python 3.10 is stricter about int casting).

#### gr-trellis

- Provide Python bindings for PCCC Encoder and Viterbi Combo.

#### gr-vocoder

- Add C++ generation support to gr-vocoder

#### Code generation tools

- Support strongly-typed enums in Python bindings
2022-05-26 15:20:08 +00:00
gdt
a0699c5c58 ham/chirp: Update to 20220515
Upstream changes are minor.
2022-05-15 12:12:20 +00:00
wiz
74e3c2c921 gr-fcdproplus: remove
Broken since gnuradio 3.8 update, doesn't build in any bulk build,
inactive upstream
2022-05-15 08:29:50 +00:00
nia
dfb45290be tlf: Fix building with latest hamlib. 2022-05-05 13:37:18 +00:00
tnn
9e051fcd27 hamlib: add CHECK_PORTABILITY_SKIP 2022-04-24 22:09:31 +00:00
adam
f5e35d538b revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
mef
524f0d9cb0 (ham/xlog) Updated 2.0.23 to 2.0.24, ChangeLog not updated 2022-04-14 15:40:18 +00:00
tnn
24b476bb09 uhd: fix some code portability issues 2022-04-12 20:10:46 +00:00
nia
4bb057ad21 grig: fix building with latest hamlib 2022-04-10 08:04:38 +00:00
gutteridge
1e3802c14c Fix build breakage from py-scipy now being Python >= 3.8 2022-04-10 00:57:13 +00:00
mef
554f4472ab (ham/gnuradio-doxygen) PKGREVISION++ 2022-04-09 10:39:42 +00:00
mef
b3ee103379 (ham/gnuradio-doxygen) Regen PLIST for doxygen-1.9.3 2022-04-09 10:38:53 +00:00
tnn
5d1b18666b {f,h,l,n,p}*/*: revbump(1) for libsndfile 2022-03-28 10:56:15 +00:00
tnn
b8e7ee0e4c gnuradio-utils: does not depend on SDL. Was added by mistake. 2022-03-28 00:11:28 +00:00
tnn
be37821870 uhd: work around namespace pollution in NetBSD-9's <net/if.h> before 1.282
also needs atomic64.mk on i386
2022-03-27 17:03:28 +00:00
tnn
80e36de135 gnuradio*: update to 3.10.1.1
Bugfix release for the 3.10.x.y release series.
2022-03-12 23:04:44 +00:00
gdt
56f0b63575 ham/chirp: Update to 20220308
Upstream changes are minor.
2022-03-08 13:50:23 +00:00
mef
e73916bb8e (ham/gnuradio-core) use '+=' instead of '=' for GCC_REQD 2022-02-20 11:03:43 +00:00
mef
b1afa1a5c0 (ham/gnuradio-core) Add GCC_REQD = 8
[ 12%] Building CXX object gnuradio-runtime/lib/CMakeFiles/gnuradio-runtime.dir/basic_block.cc.o
In file included from /usr/pkg/include/boost/dll/runtime_symbol_info.hpp:11:0,
                 from /tmp/ham/gnuradio-core/work/gnuradio-3.10.0.0/build/gnuradio-runtime/lib/constants.cc:16:
/usr/pkg/include/boost/dll/config.hpp:47:22: error: 'filesystem' is not a namespace-name
 using namespace std::filesystem;
                      ^~~~~~~~~~
/usr/pkg/include/boost/dll/config.hpp:47:32: error: expected namespace-name before ';' token
 using namespace std::filesystem;
                                ^
2022-02-20 10:46:10 +00:00
wiz
62fb4f59ff *: depend on py-click via versioned_dependencies 2022-01-31 09:48:35 +00:00
mef
70348231ab (ham/gmfsk) add patch for FILPATHLEN became HAMLIB_FILPATHLEN in hamlib 4.2 2022-01-27 04:19:18 +00:00
mef
ea5d59d440 (ham/gnuradio-core) +DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]* 2022-01-25 04:39:53 +00:00
tnn
3039ae3848 *: revbump for spdlog 2022-01-18 15:23:24 +00:00
tnn
39afd20844 gnuradio: update to 3.10.0.0
- gr-pdu: Protocol Data Units library
- gr-iio: Linux industrial I/O library (but not packaged in pkgsrc)
- Custom Buffers Support
- switch from Log4CPP to spdlog
2022-01-16 18:06:25 +00:00
wiz
5cb9016fa0 chirp: bump PKGREVISION for PLIST change 2022-01-14 15:02:49 +00:00
wiz
b5215bd728 chirp: simplify
Add egg file to PLIST.
2022-01-14 14:59:43 +00:00
wiz
4bd831c386 chirp: convert to egg.mk 2022-01-10 08:11:43 +00:00