freebsd-ports/comms/nanovna-saver/Makefile
Diane Bruce 6437cedaf2 Long overdue upgrade to 0.3.7
Added Sysctl.py to handle retrieving pid/vid of comports [db]

Changelog						[upstream]
=========

v0.3.7
------

- Added a delta marker
- Segments can now have exponential different step widths
  (see logarithmic sweeping)
- More different data points selectable
  (shorter are useful on logarithmic sweeping)
- Scrollable marker column
- Markers initialize on start, middle, end
- Frequency input is now more "lazy"
  10m, 50K and 1g are now valid for 10MHz, 50kHz and 1GHz
- Added a wavelength field to Markers
- 32 bit windows binaries build in actions
- Stability improvements due to better exception handling
- Workaround for wrong first S21mag value on V2 devices

v0.3.6
------

- Implemented bandwidth setting in device management

v0.3.5
------

- Sweep worker now initializes full dataset on setting changes.
  Therefore no resize of charts when doing multi segment sweep
- Changing datapoints in DeviceSettings are reflected in SweepSettings widget step size
- Simplified calibration code by just using scipy.interp1d with fill\_value
- Established Interface class to ease locking and allow non usb connections in future
- Cleaned up VNA code. Added some pause statements to get more robust readings
- Added MagLoopAnalysis
- Touchstone class can now generate interpolated Datapoints for a given frequency
  Will be usefull in future analysis code
- Fixed a bug in Version comparison

v0.3.4
------

- Refactored Analysis
- Add Antenna Analysis
- Fixed bug in Through Calibration
- Fixed bug in s2p saving
- Fixed crash when clicking connect with no device connected
- Fixed module error with source installation if
  pkg\_resources missing

v0.3.3
------

- Fixed data acquisition with S-A-A-2 / NanoVNA V2
- Refactored calibration code
- Calibration data between known datapoints in now
  interpolated by spline interpolation
- Fixed through calibration

v0.3.2
------

- fixed crash with averaging sweeps
  also averaging now discards reading by geometrical distance

v0.3.1
------

- fixed crash with calibration assistant

v0.3.0
------

- Support for S-A-A-2 / NanoVNA V2
- Support for 202 Datapoints/scan with NanoVNA-H
- Support for attenuator at S11
- Massive code separation to easy additon of
  Hardware, Charts, Analysis ...

Known Issues
------------

- -H / -H4 supports depends on Firmware
2020-10-17 16:50:25 +00:00

32 lines
730 B
Makefile

# $FreeBSD$
PORTNAME= nanovna-saver
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.7
CATEGORIES= comms hamradio
MAINTAINER= hamradio@FreeBSD.org
COMMENT= Multiplatform tool to save Touchstone files from the NanoVNA
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
PY_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
USES= python:3.3+ pyqt:5
USE_PYTHON= distutils autoplist noflavors
USE_PYQT= core_run gui_run widgets_run
USE_GITHUB= yes
GH_ACCOUNT= mihtjel
NO_ARCH= yes
post-extract:
${CP} ${FILESDIR}/Sysctl.py ${WRKSRC}/NanoVNASaver/Hardware/
.include <bsd.port.mk>