Commit graph

1182 commits

Author SHA1 Message Date
gdt
b5efb0e7d6 ham/rtl-sdr: Update to 2.0.1
upstream changes:
  bugfixes to Debian packaging files
2023-11-05 15:17:28 +00:00
gdt
d08b2f8900 ham/rtl-sdr: Fix MASTER_SITE/GITHUB_TAG confusion (typo-ish) 2023-11-05 15:15:37 +00:00
gdt
ff581cf61c revbump for rtl-sdr update 2023-11-02 22:13:45 +00:00
gdt
5dfc656268 ham/rtl-sdr: Update to 2.0.0
While this is a vast bump from 0.6.0, it really represents upstream
actually having a release (last one 2018) with years of accumulated
bugfixes and minor enhancements.

  - add IPv6 in rtl_tcp
  - modernize cmake support
  - new program rtl_biast
  - support blog v4 upconverter
  - support direct sampling
2023-11-02 22:11:05 +00:00
mef
4c3bbb88e7 (ham/gnuradio-core) updated 3.10.7.0 to 3.10.8.0
## [3.10.8.0] - 2023-10-20

### Changed

#### Runtime
- Add `MAP_FIXED` to circular buffer implementations using `shm_open()` and
  mmap backed by tmp files. These versions are not used by most system, and
  flaws were discovered during a FreeBSD build.
- PMTs can be formatted for logging (format wrapper added).
- New `io_signature::make()` variant replaces `makev()`, and optionally specifies
  buffer types. Previous variants are still valid, for backward compatibility. The
  single-stream `make()`, along with the `makev()`, `make2()` and `make3()` variants
  should not be used in new code, and may be removed in the future.

```
    make(int min_streams,
         int max_streams,
         const std::vector<size_t>& sizeof_stream_items,
         const gr::gr_vector_buffer_type& buftypes =
             gr::gr_vector_buffer_type(1, default_buftype::type));
```

- Fix logging params to be compatible with C++20

#### GRC
- Add "Choose Editor" button to Python block properties. Use the GTK app chooser.
  Save choice to the config file.
- Correct Python Qt imports in Hier blocks and flowgraph templates.

#### gr-blocks
- Enable building the benchmark testing executable, which runs tests on various
  math functions.
- Repeat block implemented as a basic block (vs sync interpolator) and output
  buffer allocation fixed.
- Add a GRC example for Throttle usage.

#### gr-digital
- Add `set_sps()` to Symbol Sync.
- Header Format: Fix CRC and OFDM formats, add option to `header_buffer` to read
  bits lsb first, and refactor `extract_bits` functions as templates.
- Constellation Sink uses different colors for each input by default.
- Rework Constellation Soft Decoder, Constellation Object and LDPC Decoder Definition.
  Previously, the LDPC Decoder did not work at all. The `sigma` parameter was removed
  from the decoder and an optional noise power `npwr` parameter was added to the
  constellation.

#### gr-network
- Better support for vectorized output from UDP source. The payload size must still
  be a multiple of `item size * vector size` for this to work.

#### gr-qtgui
- Range widget `eng_slider` and `eng` modes can now be selected in GRC.
- Range widget and a couple of UHD apps now accept values on `editingFinished`, e.g.,
  loss of focus, rather than on `returnPressed`. Since UIs generated by GRC do not
  have OK/Apply for such values, there is no "correct" behavior. The behavior is
  now selectable on the Entry widget.
- Frequency Sink startup time improved where sample rate is low

#### gr-soapy
- RTLSDR buffer size may be specified

#### gr-uhd
- RFNoC NullSrcSink block added. The block may be both source and sink.
- Add support and examples for RFNoC loopback.
- RFNoC Rx Radio adds `issue_stream_cmd()` and block message handler.

#### gr-zeromq
- Explicitly shutdown and close source/sinks to prevent hangs in some cases.
- Require `zmq.hpp` (cppzmq) version with `context_t.shutdown()` defined.
  If `shutdown` is not defined, the `gr-zeromq` is disabled.

#### Modtool
- Add `cmake-format` support for generated modules

#### Build system and packaging
- Update Read-the-docs config to include build.tools

#### Testing
- Change Debian 11 to Debian 12 in CI
2023-10-28 09:23:28 +00:00
mef
731a0a28c7 (gnuradio-*/Makefile) reset PKGREVISION for coming update to 3.10.8.0 2023-10-28 08:43:05 +00:00
wiz
90f4599de1 *: bump for openssl 3 2023-10-24 22:08:07 +00:00
gdt
51dcd285d1 recursive revbump for tiff update 2023-10-21 17:09:39 +00:00
gdt
39d4dbd6ed ham/chirp: Update to 20230917
Upstream changes are minor/bugfixes
2023-09-20 13:36:22 +00:00
nia
5f3e38183d py-soapy-sdr: Assumes compiler defaults to C++11. 2023-09-01 10:51:52 +00:00
gdt
31bdc41023 ham/chirp: Update to 20230823 and switch to py3 branch
Upstream has had a python3 branch for a long time, which uses
wxWidgets.  The "chirp-daily" py2 branch with py-gtk2 is unmaintained,
and the "chirp-next" py3 branch is the recommended version.  This
commit switches to that branch, but there is no major version change
because upstream uses just dates for all tarballs.  Besides the python
version and toolkit change, installed program names change.

As always there are bugfixes, minor improvements and support for
additional radios.
2023-08-28 10:37:40 +00:00
mef
15df312693 (ham/gnuradio-uhd) PKGREVISION++ 2023-08-24 03:29:13 +00:00
mef
0ac381c884 (ham/gnuradio-core) convert GCC_REQD+= 10 to USE_CXX_FEATURES+= c++20, tks nia@ 2023-08-24 03:17:42 +00:00
mef
308a23eeca (ham/gnuradio-core) GCC_REQD+= 10 to fix recent build failure 2023-08-21 01:58:02 +00:00
wiz
0046911d31 *: recursive bump for Python 3.11 as new default 2023-08-14 05:23:45 +00:00
mef
81f22b5387 (ham/gnuradio-core) Remove unnecessary flag (c99) 2023-08-12 21:07:48 +00:00
mef
a1bd5ca72b (ham/py-soapy-sdr) Updated 0.7.2 to 0.8.1
This this the changelog file for the SoapySDR project.

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
2023-08-12 12:44:00 +00:00
mef
551031ca01 (ham/gnuradio-core) Drop patch, upstream taken 2023-08-12 12:34:43 +00:00
mef
01c23c8542 (ham/gnuradio-uhd) Adjust PLIST for version 3.10.7.0 2023-08-12 12:33:40 +00:00
mef
fafa5a6609 (ham/gnuradio-core) and others listed below. Updated to 3.10.7.0
# Changelog
All notable changes to GNU Radio will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic
Versioning](http://semver.org/spec/v2.0.0.html), starting with version 3.7.12.0.

Older Logs can be found in `docs/RELEASE-NOTES-*`.

## [3.10.7.0] - 2023-07-15

### Changed

#### Runtime
- Setting the minimum buffer size should have the desired effect now, and
not be overwritten. NOTE: the value returned by min_buffer_size() is not
intended to indicate the actual buffer size. Header Payload Demod was the
only block attempting to use this value, and was corrected.
- Use a set to store thread group (more efficient)
- Message Debug can now output via the logging system
- The field prefs.singleton is no longer externally exposed (was unintentional)
- PMT dict can be generated more easily using pmt::dict_from_mapping()

#### GRC
- Save changes under all exit conditions (a couple were previously missed)
- Prevent silent Generate/Run failures for unsaved flowgraphs

#### Testing
- Add Fedora 38, using the clang compiler
- Remove EOL Fedora 36

#### gr-analog
- C++ code generation for Quadrature Demod
- Add max_gain parameter for AGC

#### gr-blocks
- Probe Rate adds a name parameter, for clearer logging
- Selector has a new "sync" more that consumes the same number of items from all
inputs. Default is now to consume as many items as possible from the active input,
and no more than that many items from other inputs. The previous behavior was, well,
broken.
- Throttle reset item count on restart, to avoid long delays

#### gr-digital
- Constellation Encoder and Decoder: constellation can be changed at runtime

#### gr-filter
- Filter design tool: multiple improvements in bounds checking and exception handling
- Filter design tool: update QMessageBox to work in Qt5

#### gr-network
- Multiple memory management errors fixed in UDP Source/Sink and TCP Sink


#### gr-soapy
- Better AGC and gain behavior in RTL, AirspyHF and SDRPlay blocks
- Support bias controls in RTL and SDRPlay blocks

#### gr-uhd
- Remove possibility of infinite recursion for network overruns
- Support fmtlib v10
- RFNoC: bindings and block yml for Vector IIR, Replay and Log Power blocks
- RFNoC: add S16 format to RX Streamer

#### gr-vocoder
- Support additional codec2 modes

#### Modtool
- Don't override user-defined CMAKE_INSTALL_PREFIX
2023-08-12 12:32:42 +00:00
mef
9ff60a7adf (gnuradio-*/Makefile) remove PKGREVISION for another update 2023-08-12 12:30:08 +00:00
adam
012bf376e2 uhd: switch to dynamic PLIST for doxygen files, and cmake/build.mk 2023-08-06 19:58:53 +00:00
nia
f65eb62603 *: Use FORCE_C_STD=c99 for C packages that use for loop initial
declarations without setting -std=c99.
2023-08-02 16:17:15 +00:00
wiz
2d6007c75f *: remove more references to Python 3.7 2023-08-01 23:20:37 +00:00
nia
09028c5b2e *: Update some remaining packages still using GCC_REQD. 2023-07-20 11:59:27 +00:00
nia
c23477f6d5 lpcnetfreedv: Assumes compiler defaults to c99 2023-07-10 08:55:02 +00:00
nia
4d8e29efc9 dpbox: Linux prefers the "statfs" function over "statvfs". 2023-07-10 07:56:13 +00:00
nia
276d6eda3f dpbox: Set LICENSE 2023-07-10 07:55:51 +00:00
jperkin
ee1a75464f gnuradio-core: Fix build on SunOS. 2023-07-07 12:20:58 +00:00
wiz
a0a2de7587 *: restrict py-numpy users to 3.9+ in preparation for update 2023-07-01 08:37:33 +00:00
wiz
832285a2d4 trustedSQL: remove wxGTK28 reference in comment 2023-06-26 11:58:11 +00:00
wiz
e0d3da67c3 xnec2c: remove patch that was removed from distinfo during update 2023-06-15 07:22:08 +00:00
mef
32473f612d (ham/xnec2c) Updated 4.1.5 to 4.2.1
(doc/xnec2c.html)
 4.2: Further to the changes above, I have modified xnec2c so
that more than one FR (frequency range) card can be specified in the
NEC2 file. This makes it possible to calculate frequency-dependent
parameters over separate ranges of interest and thus reduces the time
taken by the program to produce results. Unnecessary calculations
between ranges of interest are also avoided.

Version 4.2.1: Fixed a bug where the DRAW_ENABLED and PLOT_ENABLED
flags where not cleared when the Radiation Pattern Frequency Plots
windows were closed. Made extensive style changes to the source code
so that resources like #defines, #includes and function prototypes
were moved from common.h to the relevant compilation units (.c and .h
files).
2023-06-10 11:54:48 +00:00
riastradh
8560be0ed3 Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.
Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
2023-06-06 12:40:15 +00:00
wiz
3e6bb5dd63 *: bump for libproxy 0.5 2023-05-22 20:59:55 +00:00
wiz
8fff3b9ad0 *: PKGREVISION bump for fmtlib shlib major bump 2023-05-16 21:20:49 +00:00
tnn
6f70a42dd5 uhd: s/cinttypes/cstdint/ in patch 2023-05-08 18:28:52 +00:00
tnn
9739b8c5e0 uhd: fix build with GCC13 2023-05-08 18:18:50 +00:00
ryoon
8fb6a43741 *: Recursive revbump from audio/libopus 1.4 2023-05-06 19:08:45 +00:00
tnn
2ecdd24797 gnuradio-companion: fix PLIST
blocks_throttle2.block.yml needs to be in this package to make
other gnuradio packages build.
2023-04-24 06:36:55 +00:00
adam
a7dd8c974a revbump for boost 2023-04-23 14:26:05 +00:00
adam
b8410cfcaf revbump after textproc/icu update 2023-04-19 08:08:03 +00:00
mef
e5cfe4b911 (ham/gnuradio-*) (adhoc) adjust PLIST - blocks_throttle2.block.yml
-share/gnuradio/grc/blocks/blocks_throttle2.block.yml
2023-04-11 11:20:51 +00:00
mef
4e215af573 (ham/gnuradio-companion) Add blocks_throttle2.block.yml on PLIST
share/gnuradio/grc/blocks/blocks_throttle2.block.yml is not included
gnuradio-core, current trick will result PLIST flict on this file.
Sorry. I'll pursue monolithic version instead
Cvs: ----------------------------------------------------------------------
Cvs: Cvsroot  Cvs.Netbsd.Org:/Cvsroot
Cvs: Please Use "PR category/123" to have the commitmsg appended to PR 123
2023-04-08 06:02:35 +00:00
mef
969ca3482a (ham/gnuradio-uhd) +blocks_throttle2.block.yml to PLIST 2023-04-08 02:45:01 +00:00
mef
46e53cc23f (ham/gnuradio-zeromq) +blocks_throttle2.block.yml to PLIST 2023-04-08 02:31:18 +00:00
mef
4f8f6b948c (ham/gnuradio-video-sdl) +blocks_throttle2.block.yml to PLIST 2023-04-08 02:27:08 +00:00
gdt
5a08f52fb6 ham/hamlib: Update to 4.5.5
Upstream changes since 4.5.4: bugfixes and minor improvements
2023-04-07 13:16:42 +00:00
mef
49733adbee (ham/gnuradio-core) Updated 3.10.5.1 to 3.10.6.0
## [3.10.6.0] - 2023-03-31

### Changed

#### Runtime
- Add Python loggers to top_block and hier_block2
- Change the default log level (in the config file) to INFO instead of DEBUG
- Logging improvements in the scheduler
- Correctly determine native page size for Windows

#### GRC
- Fixed: opening the source of a hierachical block using the toolbar button produced an error
- Use the logger, instead of print statements, in generated top blocks
- Remove libX11 load from generated Python code - this was unncessary and produced warnings
- Choose Editor dialog stays above parent

#### gr-analog
- Signal Source: option to hide the message port

#### gr-blocks
- Throttle: supports max time or number of samples per work iteration, useful for reducing latency at low sample rates
- Delay block: option to hide the message port
- File Meta Sink: fix missing Python import in template code

#### gr-channels
- Default taps should be 1.0, not 1.0 + j1.0

#### gr-digital
- Async Decoder: several changes to improve performance robustness (see the commit log for more details)

#### gr-fec
- Tagged Decoder: correctly calculate the frame size for terminated CC decoder

#### gr-filter
- Fixed reverse parameters in fir_filter_with_buffer and pfb_arb_resampler, which could cause crashes
- Fixed PFB Arbitrary Resampler was ignoring attenuation parameter

#### gr-iio
- Set gain mode as specified (was always manual)
- Use the specified gain parameter for second channel (was same as first channel)

#### gr-qtgui
- Histogram Sink: calculate range of bins correctly to avoid strange distributions
- Save (to image) dialogs add file extensions and have a Save button (i.e., they work now)

#### gr-soapy
- Sources: add tags when the frequency changes

#### gr-uhd
- Support for more RFNoC blocks
  - Fosphor, which produces data to drive an on-screen, OpenGL-based renderer which is expected to be in the next release
  - Moving Average
  - Switchboard
  - Split Stream
- FFT: add properties for direction, magnitude and scaling
- RX Stream: flush after timeout
- Fully support multi-channel TX/RX (params were available for one one channel)

#### gr-vocoder
- Add a number of new codec modes for Codec2 and FreeDV

#### gr-zmq
- Selectable bind/connect to support more flexible ZMQ patterns and NAT'd networks
- Stream sources produce when available, instead of waiting for a buffer to fill, helping with latency

#### Modtool
- Use interp and decim keywords correctly when generating blocks

#### Build system and packaging
- Uninstall removes icons and desktop files
2023-04-07 12:58:00 +00:00
mef
3044d4cf23 (ham/gnuradio-*) remove PKGREVSION for next update 2023-04-07 12:53:04 +00:00