Commit graph

1085 commits

Author SHA1 Message Date
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
ryoon
45fb4e2594 *: Recursive revbump from boost 1.78.0 2022-01-10 01:46:21 +00:00
adam
509aa188f2 uhd: updated to 4.1.0.5
4.1.0.5

* ad9361
  -  Add comment re overclocking
  -  Modify set-tx-gain procedure to update gain in one go
* b200
  -  Re-sync times
  -  Move the B200 radio control core into usrp/b200/
* cal
  -  Use safe version of set_thread_priority()
* ci
  -  Device wait to redlock scope for Vivado close
  -  Add Fedora 34 and remove Fedora 32
  -  Refactor installers and add Windows support
  -  Add custom boost version support
  -  Remove documentation-only changes from pipeline runs
  -  enable batch CI
  -  Split CI and PR pipelines for mono pipeline
  -  Enable custom CXX flags, enable -Werror
  -  Let make keep building upon failure
  -  Add clang as a compiler to all Fedora and Ubuntu containers
* cmake
  -  use LooseVersion to ensure correct version comparisons
  -  Fix rfnoc-example (CMake paths)
  -  Fix issues with static builds and CMRC
  -  Replace CMAKE_{SOURCE,BINARY}_DIR with UHD_*_DIR
  -  tests: Add build-python path to PYTHONPATH
  -  Add check for libatomic linking requirement
  -  remove duplicate entry in LIBUHD_PYTHON_GEN_SOURCE
  -  Fix VS names and use relative for images
* dbsrx
  -  Fix issue with loop variable
* debs
  -  Update upload_debs script
* devtest
  -  Clarify data type in multi_usrp_test::send_waveform()
  -  Add receive stability test to B2xx devtest
  -  Add receive stability test
* dissectors
  -  Fix whitespace formatting in CMake files
  -  Fix inclusion of glib.h and Python version
* docs
  -  Several minor manual improvements
  -  Collect all RFNoC block controllers in a module in the manual
  -  Align dependencies and bump deb package versions
  -  Clarify set/get_gpio_attr() and GPIO banks
  -  Fix GPIO documentation example
  -  x410: Fix info on loading SD card images with bmaptool
  -  Improve docs for rx_streamer::recv() on overruns
  -  sync: Update page on synchronization
  -  Fix typo in ZBX Block Diagram
  -  x4xx: Document configuring eth0 static IP
  -  Remove bmaptool instructions for writing filesystems
* examples
  -  Use cmul for gain block in-tree IP example
  -  Test all variants in gain testbench
  -  Make IQ order clear in gain RFNoC block
  -  Improve txrx_loopback_to_file (late recv, Boost, timing)
  -  Show how to use in-tree Verilog header
  -  Add x400/x410 target to RFNoC example
  -  gpio: Separate bank and port arguments
  -  usrp_power_meter: fix channel indexing when reading USRP power
* fpga
  -  Revert "Add ability to get time from Radio block"
  -  Add ability to get time from Radio block
  -  rfnoc: Add RFNoC CHDR resize module
  -  rfnoc: Add CHDR management util functions
  -  lib: Clean up axi_mux
  -  rfnoc: Add labels to axi_switch generate blocks
  -  rfnoc: Add labels to chdr_mgmt_pkt_handler
  -  rfnoc: Add documentation to chdr_xb_routing_table
  -  Shorten line length for Launchpad linter
  -  x300: Update synchronizer constraint
  -  n3xx: Update synchronizer constraint
  -  lib: Update example constraint in synchronizer
  -  Update help message for setupenv.sh
  -  Remove stale references to UHD_FPGA_DIR
  -  tools: Add UHD_FPGA_DIR definition to synthesis
  -  Set default part for sim in setupenv.sh
  -  Fix Xilinx bitfile parser for Python 3
  -  rfnoc: Fix EOB loss in DUC
  -  sim: Add PkgComplex, PkgMath, and PkgRandom
  -  lib: Clean up and document lib files
  -  x400: Remove stale information in register map
  -  ci: Add testbench pipeline
* host
  -  Revert "Add ability to get time from Radio block"
  -  Add ability to get time from Radio block
  -  python: Return mb_controller with reference_internal
  -  x4xx: Implement GPIO API
  -  Add GPIO functions to MPM RPC shim
  -  gpio: Create gpio_atr_offsets to store GPIO registers
* images
  -  Update image packager script for Python 3
* lib
  -  Remove all remaining usage of boost::numeric::bounds<>
  -  transport: Mark typecast as intended
  -  transport: Initialize _hshake_args_server
  -  rfnoc: Make implicit typecasts explicit
  -  rfnoc: Change enum node_type to enum class
  -  Add various missing includes
* libusb
  -  Remove unused context variable
* mpm
  -  x4xx: update mboard_max_rev
  -  x4xx: Allow GPIO0 and GPIO1 as port names
  -  x4xx: add DIO GPIO API configuration methods
  -  mpm: x4xx: Add checks before accessing self.dio_control
  -  Fix handling of rfic_digital_loopback argument
  -  rfdc: Tear down RFDC on teardown
  -  add X410 support for 250e6 master clock rate
  -  Expose motherboard regs for debugging
* mpmd
  -  Increase UHD-side MTU cap for 10 GbE and 1 GbE
* multi_usrp_rfnoc
  -  Revert "Reduce latency of get_time_now()"
  -  Reduce latency of get_time_now()
* n320
  -  Reduce PLL lock time
* n3x0/e3x0
  -  Remove reference to "master FP-GPIO radio"
* n3xx
  -  Add support for rev 10
  -  Fix White Rabbit
* python
  -  multi_usrp: Add set_rx_spp()
  -  multi_usrp: Fix issues in send_waveform()
  -  multi_usrp: Fix issues with recv_num_samps()
  -  Fix dropped-sample calculation in benchmark_rate.py
  -  multi_usrp: Fix overloaded function definition
  -  Add new method bindings to noc_block_base
  -  rfnoc: Change reference type for noc_block_base export
* responder
  -  Fix printw function arguments
* rfnoc
  -  radio: Fix async message handling channel checks
  -  mgmt_portal: Fix order of validity checks
  -  blocks: Minor cleanup (whitespace, typos)
  -  mgmt_portal: Remove two unused variables
  -  Add vivado-path to rfnoc_image_builder
  -  ddc: Improve unit tests and documentation
  -  duc: Fix frequency range for DUC block
  -  duc: Remove stale references to CORDIC
  -  siggen: Fix direction of rotation
* rh
  -  Fix auto DC-offset correction and auto-IQ balance APIs
* tests
  -  Remove skip_dram from streaming performance test script
  -  Fix rfnoc_graph mock nodes stop-stream command
  -  Use reference type to prevent copy
  -  Fix check in link_test
  -  Fix potential resource leak
* tools
  -  Fix rfnoc dissector build
* uhd
  -  add support for max10 variants
  -  update manifest for x410 cpld
  -  Update manifest
  -  update num_recv_frames calculation for ctrl links
  -  Remove spurious template from property dtor
  -  Fix spelling errors
  -  mpm: Expose filesystem version information on MPM tree
  -  Remove Boost version checks for Boost 1.61
  -  Fix usage of std::abs with template parameters
* utils
  -  Get signal above noise floor when finding optimal gain
* x300
  -  Fix error message for wrong reference frequency
  -  Remove unused variables in x300_eth_mgr.cpp
  -  Fix MAX_RATE_1GIGE value
  -  Fix sfpp_io_core tuser width
  -  Initialize struct variable before using it
* x410
  -  correct 100GbE link speed
2022-01-04 17:29:06 +00:00
adam
54fe3b553b Forget about Python 3.6 2021-12-30 13:05:27 +00:00
mef
e7193a874a (ham/gnuradio-doxygen) Fix build (regen PLIST) 2021-12-30 07:22:38 +00:00
gdt
17e725c4b3 ham/chirp: Update to 20211216
Upstream changes are minor improvements and bugfixes.
2021-12-18 13:47:01 +00:00
gdt
356e0d4605 ham/freedv: Patch undefined constant, likely from hamlib
freedv uses FILPATHLEN, which is undefined, and not apparently POSIX.
hamlib defines HAMLIB_FILPATHLEN.  Speculate that hamlib used to not
namespace the constant, that hamlib has been updated, and freedv not,
and patch freedv to match.  freedv is due for an update anyway, and
this can be upstreamed then if it is still an issue.
2021-12-14 23:56:56 +00:00
tnn
e1cb51ba96 gnuradio-doxygen: put back MAKE_JOBS_SAFE=no 2021-12-13 10:56:38 +00:00
tnn
1cd0c8c541 uhd: update to 4.1.0.4
With UHD 4.0, RFNoC has undergone a major overhaul for improved usability,
performance, and compatibility with tools like GNU Radio.

Improved Radio Performance
  Increase channel bandwidth to 250 MSPS and beyond.
  Flexible bus width to increase throughput.
  Static routing for lower latency and higher throughput
  Updates to the NOC shell layer for improved latency and throughput.
FPGA Design Flow Enhancements
  Ability to scale to a larger number of user-defined blocks.
  Reduced FPGA resource utilization in many instances.
More Flexibility
  Architectural flexibility enables users to make more design tradeoffs.
  Allows the user to balance flexibility, resource utilization, and performance.
Improved User Experience
 Improved documentation with a full RFNoC Specification
 Power calibration utility API (requires external calibration reference)
 Python API enhancements with full Python 3 support.
 Stability improvements from new automated testing infrastructure.
 Use embedded series radios without programming the ARM processing with
   "Network Mode" over the RJ45
2021-12-11 17:39:56 +00:00
tnn
5148f7341e gnuradio*: update to 3.9.4.0
Minor update bringing C++ code cleanups, bug fixes
and some performance improvements.
2021-12-11 14:57:49 +00:00
tnn
0d96740127 gr-fcdproplus: switch to snapshot, partically mend build errors
Package has been broken since gnuradio 3.7->3.8 and inactive upstream.
Maybe it's time to remove it.
2021-12-11 13:59:07 +00:00
adam
b6d9bd86bc revbump for icu and libffi 2021-12-08 16:01:42 +00:00