Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
|
|
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.
|
|
|
|
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
|
|
|
|
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
Upstream changes are minor improvements and bugfixes.
|
|
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.
|
|
Bump PKGREVISION.
|
|
|
|
|
|
|
|
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.
|
|
Upstream changes are minor
|
|
Upstream changes: bugfix for a regression
|
|
Upstream changes are minor.
|
|
|
|
## [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
|
|
Upstream changes are minor.
|
|
Broken since gnuradio 3.8 update, doesn't build in any bulk build,
inactive upstream
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
also needs atomic64.mk on i386
|
|
Bugfix release for the 3.10.x.y release series.
|
|
Upstream changes are minor.
|
|
|
|
[ 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;
^
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
Add egg file to PLIST.
|
|
|