summaryrefslogtreecommitdiff
path: root/ham
AgeCommit message (Collapse)AuthorFilesLines
2022-05-15ham/chirp: Update to 20220515gdt3-9/+11
Upstream changes are minor.
2022-05-15gr-fcdproplus: removewiz6-79/+1
Broken since gnuradio 3.8 update, doesn't build in any bulk build, inactive upstream
2022-05-05tlf: Fix building with latest hamlib.nia2-1/+37
2022-04-24hamlib: add CHECK_PORTABILITY_SKIPtnn1-1/+3
2022-04-18revbump for textproc/icu updateadam20-39/+40
2022-04-14(ham/xlog) Updated 2.0.23 to 2.0.24, ChangeLog not updatedmef2-7/+6
2022-04-12uhd: fix some code portability issuestnn7-2/+129
2022-04-10grig: fix building with latest hamlibnia6-5/+201
2022-04-10Fix build breakage from py-scipy now being Python >= 3.8gutteridge1-2/+2
2022-04-09(ham/gnuradio-doxygen) PKGREVISION++mef1-3/+3
2022-04-09(ham/gnuradio-doxygen) Regen PLIST for doxygen-1.9.3mef1-1/+213
2022-03-28{f,h,l,n,p}*/*: revbump(1) for libsndfiletnn21-25/+42
2022-03-28gnuradio-utils: does not depend on SDL. Was added by mistake.tnn1-2/+2
2022-03-27uhd: work around namespace pollution in NetBSD-9's <net/if.h> before 1.282tnn4-2/+50
also needs atomic64.mk on i386
2022-03-12gnuradio*: update to 3.10.1.1tnn33-73/+77
Bugfix release for the 3.10.x.y release series.
2022-03-08ham/chirp: Update to 20220308gdt3-8/+17
Upstream changes are minor.
2022-02-20(ham/gnuradio-core) use '+=' instead of '=' for GCC_REQDmef1-2/+2
2022-02-20(ham/gnuradio-core) Add GCC_REQD = 8mef1-1/+3
[ 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-01-31*: depend on py-click via versioned_dependencieswiz1-7/+8
2022-01-27(ham/gmfsk) add patch for FILPATHLEN became HAMLIB_FILPATHLEN in hamlib 4.2mef2-1/+19
2022-01-25(ham/gnuradio-core) +DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*mef1-1/+2
2022-01-18*: revbump for spdlogtnn1-1/+2
2022-01-16gnuradio: update to 3.10.0.0tnn61-922/+3699
- 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-14chirp: bump PKGREVISION for PLIST changewiz1-2/+2
2022-01-14chirp: simplifywiz2-6/+6
Add egg file to PLIST.
2022-01-10chirp: convert to egg.mkwiz2-4/+4
2022-01-10*: Recursive revbump from boost 1.78.0ryoon21-22/+42
2022-01-04uhd: updated to 4.1.0.5adam5-14/+38
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
2021-12-30Forget about Python 3.6adam1-2/+2
2021-12-30(ham/gnuradio-doxygen) Fix build (regen PLIST)mef1-11/+28
2021-12-18ham/chirp: Update to 20211216gdt2-6/+6
Upstream changes are minor improvements and bugfixes.
2021-12-14ham/freedv: Patch undefined constant, likely from hamlibgdt2-1/+19
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-13gnuradio-doxygen: put back MAKE_JOBS_SAFE=notnn1-1/+3
2021-12-11uhd: update to 4.1.0.4tnn33-1224/+823
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-11gnuradio*: update to 3.9.4.0tnn51-189/+183
Minor update bringing C++ code cleanups, bug fixes and some performance improvements.
2021-12-11gr-fcdproplus: switch to snapshot, partically mend build errorstnn2-16/+14
Package has been broken since gnuradio 3.7->3.8 and inactive upstream. Maybe it's time to remove it.
2021-12-08revbump for icu and libffiadam27-51/+54
2021-11-05ham/chirp: Update to 20211105gdt2-6/+6
Upstream changes are bugfixes and minor improvements
2021-10-31ham/trustedQSL: Update to 2.5.8 and rationalize cmake usagegdt2-24/+15
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-26ham: Replace RMD160 checksums with BLAKE2s checksumsnia38-78/+78
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07ham: Remove SHA1 hashes for distfilesnia38-78/+38
2021-09-29revbump for boost-libsadam24-47/+48
2021-09-28ham/hamlib: Note that workaround has been reported upstreamgdt1-1/+2
2021-09-18ham/trustedQSL: Drop superceded patch.gdt2-19/+1
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-18ham/trustedQSL: reduce patchesgdt5-54/+7
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-15ham/hamlib: Update to 4.3.1gdt4-15/+22
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-08Recursive revbump for audio/jacknia20-21/+40
2021-09-01ham/chirp: Update to 20210830gdt3-17/+8
upstream changes: bugfixes and minor improvements
2021-08-16(ham/xnec2c) Updated 3.5.1 to 4.1.5mef4-22/+28
(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(ham/xlog) Updated to 2.0.23mef2-7/+7
- Changes for xlog version 2.0.23 - 2021-July-23 * Fixed compiler error in adif3.c * Updated cty.dat 2021 (cty-3118)