Commit graph

1067 commits

Author SHA1 Message Date
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
gdt
7b7b0d5864 ham/chirp: Update to 20211105
Upstream changes are bugfixes and minor improvements
2021-11-05 12:33:37 +00:00
gdt
e712e277a4 ham/trustedQSL: Update to 2.5.8 and rationalize cmake usage
Drop an explicit do-configure in favor of what is now the built-in
standard approach.  This resolves failure to use RELRO.  It remains to
clean up the cmake variable defiitions; this is more of a mechanical
translation of the old form to the new.

Upstream changes: there is no news, but the changes are expected to be
bugfixes and minor improvements.
2021-10-31 23:43:41 +00:00
nia
0688f1c44e ham: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
2021-10-26 10:48:37 +00:00
nia
f8b9cdcad8 ham: Remove SHA1 hashes for distfiles 2021-10-07 14:17:19 +00:00
adam
5e7c36d9d2 revbump for boost-libs 2021-09-29 19:00:02 +00:00
gdt
d931e68427 ham/hamlib: Note that workaround has been reported upstream 2021-09-28 19:52:17 +00:00
gdt
8d037d2758 ham/trustedQSL: Drop superceded patch.
The patch to add a NetBSD-specific accomoodation for PATH_MAX seems
not really right, as POSIX specifies limits.h.  It is not necessary
for building, even if one removes upstream's workaround.

To be pointed out upstream, and we can re-remediate if necessary.

NFCI
2021-09-18 15:11:32 +00:00
gdt
0caab90f1d ham/trustedQSL: reduce patches
This commit does not intend to make any functional changes.

  - drop removal of LIB_SUFFIX via SUBST, as that seems overtaken by
    upstream

  - set db5 include prefix correctly and drop patches to work around
    the old way
2021-09-18 15:03:04 +00:00
gdt
64f22d6f6c ham/hamlib: Update to 4.3.1
packaging:

  - Adjust upstream program testlibusb to have rigctl_ prefix to avoid
    collisions.

  - Note that sunos patch should be sent upstream.

Version 4.3.1
        * 2021-09-14
        * Bug fix release

Version 4.3
        * 2021-09-01
        * libusb-1.0.23 or greater is now required or use --without-libusb
        * Generating documentation now requires GNU source-highlighter.
        * Added IC-575
        * Less VFO swapping of newer Icom rigs -- zero swapping in WSJTX and JTDX
        * Dual rotator control in rotctl -R option
        * Started work on simulators -- very crude right now but usable to debug some things
        * Overhaul of rig split -- reverse split (VFOA=RX VFOB=TX) should work for rigs capable of it
          Starting VFO does not matter -- rig will end up on RX VFO
          S VFOA 1 VFOB
          S VFOB 1 VFOA
          S Main 1 Sub
          S Sub 1 Main

Version 4.2
        * 2021-05-17
        * New rig_get_mode_bandwidths -- returns token set for bandwidths for given mode
              Rig command: \get_mode_bandwidths CW
              Mode=CW
              Normal=500Hz
              Narrow=50Hz
              Wide=2400Hz
        * New rig_get_info  -- returns token set for all vfos where order does not matter
          This is a string return to allow for easy future expansion without changing the API
          New tokens may be introduced and can be skipped if not used by clients
              Rig command: \get_rig_info
              VFO=Main Freq=145000000 Mode=None Width=0 RX=1 TX=1
              VFO=VFOB Freq=145000000 Mode=FM Width=15000 RX=0 TX=0
              Split=0 SatMode=0
              Rig=Dummy
              App=Hamlib
              Version=20210429
              CRC=0xf49f4708
        * New rig_get_vfo_info
              Rig command: \get_vfo_info VFOA
              Freq: 145000000
              Mode: None
              Width: 0
              Split: 0
              SatMode: 0

        * FILPATHLEN has changed to HAMLIB_FILPATHLEN

        * USRP lib and gnuradio are deprecated and will be removed in 5.0
        * Added Radan rotator
        * Added Malachite SDR
        * Major rework for PRM80
        * Add twiddle_timeout and twiddle_rit --set-conf options
              rigctld --set-conf=twiddle_timeout=5,twiddle_rit=1
              This will set the twiddle timeout to 5 seconds and turn on twiddle_rit
              For twiddle timeout VFOB will not be polled for 5 seconds after VFO twiddling
	      is detected
        * rigctld --twiddle is deprecated and will be removed in 5.0 along with
          get_twiddle and set_twiddle
        * Rework Doxygen manual including default layout for Doxygen 1.9.1.  So far
          the amplifier, rotator, and utilities API sections have been updated.  The
          rig (radio) section remains to be updated.
2021-09-15 22:52:45 +00:00
nia
01e05d4ecf Recursive revbump for audio/jack 2021-09-08 21:04:53 +00:00
gdt
2ecbb0afe7 ham/chirp: Update to 20210830
upstream changes: bugfixes and minor improvements
2021-09-01 14:32:31 +00:00
mef
e1f95a97af (ham/xnec2c) Updated 3.5.1 to 4.1.5
(doc/xnec2.html)

Version 3.6-beta: I migrated Xnec2c to the latest GTK+-3.22 toolkit to bring it
up to date. A lot of changes were needed to both the GUI and parts of the
Xnec2c source code, mainly the use of GTK3's GUI Builder for creating the User
Interface and the revised drawing model of GDK for presenting the Graphics
displays. A new autogen.sh script has also been incorporated in the source
package and internationalization has been migrated to the GNU GetText system.
Because Xnec2c is very complicated and thorough testing is difficult, I am
releasing this version as a beta.

Version 3.6.1-beta: After a request by Don Walters W9DKI I modified the
xnec2c.glade file to reduce the default size of the drawing areas as they would
not fit in displays with reduced resolution. I also removed some legacy code,
left over from the migration of xnec2c to GTK3, which was producing error
messages from GTK3 during the dragging of structure or radiation pattern
displays. And I modified the Makefile.am file to get "make install" to install
program files and documentation to the right places.

Version 3.7-beta: After some feature requests by users of xnec2c, I implemented
a number of changes to xnec2c so that it can save the state of the GUI at exit
and restore it on start up. To this effect xnec2c now produces a configuration
file xnec2c.config in the user's ~/.config directory. In this file xnec2c saves
the state (position, size, active toggle buttons, projection parameters for
structure and radiation pattern displays, the state of the frequency loop etc)
of the main windows, e.g. structure, radiation pattern, frequency plots and
NEC2 editor.
I have also added keyboard accelerators for a number of buttons and menu items,
more commonly used in the main windows of xnec2c, and a new "Zo" NEC2 "card" to
specify transmission line impedance.

Version 3.7.1-beta: Fixed a reported bug that prevented wire diameter entries
less than 0.01 in the Helix (GH) card editor. This was due to specifying a
minimum value of 0.01 in the xnec2c.glade file.

Version 3.8-beta: I edited some of the code so that when a NEC2 file is saved,
the Center x and y offsets (the change of position) of the structure and
radiation pattern are not changed. I also arranged for the offset values to be
saved in ~/.config/xnec2c.config when closing xnec2c, and to be read back and
restored when starting.

Version 3.9-beta: I have arranged for some user actions to be "nested", mainly
regarding the saving of NEC2 editor data followed by the opening of another
file or starting a new project. Some such functionality already existed in
previous versions but it is now more comprehensive.
Another useful change is fixing a bug in the original NEC2 code for producing a
helix (as specified by the GH "card"). This bug resulted a division by zero if
the helix length was specified as zero, possibly intended to produce a spiral.
The GH card can now be used to produce both a helix or a spiral with no
floating point exceptions.

Version 3.9: Since I have not received any bug reports for some time after
releasing version 3.9-b, and having fixed a bug that resulted in a
gtk_widget_destroy() command to be passed on an invalid widget pointer, I am
releasing xnec2c as version 3.9.

Version 4.0: I have changed the code that saves the state of the
View-Polarization menu items, as it would only correctly save the state of
these items in the Main (structure) window. I also changed the code that
handles the removal of "card" entries in the NEC2 editor, as it was causing
crashes of xnec2c under some user action combinations.

Version 4.0: I corrected some mistakes in the GUI interface code, which handles
the creation of windows and dialogs from the glade UI description file. These
mistakes were such that they did not effect the operation of xnec2c but in any
case I fixed them for the sake of correct programming. Also changed the wire
designer dialog to include the Tapered Wire selection check-button in the
dialog's frame and the relevant code to deal with this better.

Version 4.1: I corrected some mistakes in the GUI interface code, which handles
the creation of windows and dialogs from the glade UI description file. These
mistakes were such that they did not effect the operation of xnec2c but in any
case I fixed them for the sake of correct programming. Also changed the wire
designer dialog to include the Tapered Wire selection check-button in the
dialog's frame and the relevant code to deal with this better.

Version 4.1.1: I made a small change to the Radiation Pattern code to allow the
drawing of both horizontal an vertical "cuts" in the radiation pattern, in the
zx and zy vertical planes and the xy horizontal plane. Also changed the
accelerator keys for the Add, Remove, Clear, Save As, Save and Revert buttons
to be Modified by the Control button as the original accelerator keys were
being activated when writing in the Comments Treeview.

Version 4.1.2: Changed the installation commands in Makefile.am so that all the
relevant files (desktop file, application pixmap, configuration file,
executable binary etc) are installed under any location specified to the
configure script by the --prefix= option. Also modified the program so that on
first start up after installation, the application will create its working
directory by copying files from the relevant directories under the installation
prefix.

Version 4.1.3: Arranged the pipe reading function for the parent process to
re-read from the child processes if not all data is transferred at the first
read(). In this case xnec2c was crushing with "Resource temporarily
unavailable" error message.

Version 4.1.4: Added the stdint.h include file to common.h to fix a compilation
error reported by Nick G3VNC.

Version 4.1.5: After an inquiry by Eric Wheeler KJ7LNW regarding the use of the
GH card to create spirals, I found a bug that caused the GH editor to delete
the GH entry in NEC2 Editor's treeview. I also found a bug that caused the
number of turns of a spiral to be rounded to the nearest integer. Both bugs
have been fixed in this version.
2021-08-16 13:43:49 +00:00
mef
b0048e9222 (ham/xlog) Updated to 2.0.23
- Changes for xlog version 2.0.23 - 2021-July-23
  * Fixed compiler error in adif3.c
  * Updated cty.dat 2021 (cty-3118)
2021-08-16 13:28:31 +00:00
gdt
970c5a7163 ham/chirp: Update to 20210814
upstream changes are minor
2021-08-14 14:38:59 +00:00
ryoon
ce5e37658b *: Recursive revbump from audio/pulseaudio-15.0 2021-07-30 12:26:37 +00:00
gdt
23f8bf3845 ham/chirp: Update to 20210724
upstream changes are minor
2021-07-25 13:15:32 +00:00
tnn
2b46250787 gnuradio-core: fix PLIST (oss related files are in PLIST.oss) 2021-07-21 20:00:51 +00:00
dholland
ae7681d17e ham/rtl-sdr: apply patch from mef@ to fix PR pkg/55348.
Install the man pages. PKGREVISION -> 1.
(with minor adjustments to the proposed patch)
2021-07-10 16:48:00 +00:00