Skip to content

Commit

Permalink
Merge pull request #306 from NanoVNA-Saver/testing
Browse files Browse the repository at this point in the history
v0.3.7
  • Loading branch information
zarath committed Aug 13, 2020
2 parents 85e1374 + b38e441 commit 6b554dc
Show file tree
Hide file tree
Showing 54 changed files with 1,441 additions and 676 deletions.
11 changes: 4 additions & 7 deletions .coveragerc
Expand Up @@ -5,19 +5,16 @@ omit =
NanoVNASaver/Analysis/*.py
NanoVNASaver/Calibration.py
NanoVNASaver/Charts/*.py
NanoVNASaver/Controls/*.py
NanoVNASaver/Hardware/*.py
NanoVNASaver/Inputs.py
NanoVNASaver/Marker/Settings.py
NanoVNASaver/Marker/Values.py
NanoVNASaver/Marker/Widget.py
NanoVNASaver/Marker/__init__.py
NanoVNASaver/Marker/*.py
NanoVNASaver/NanoVNASaver.py
NanoVNASaver/Settings.py
NanoVNASaver/Settings/Bands.py
NanoVNASaver/SweepWorker.py
NanoVNASaver/Windows/*.py
NanoVNASaver/__init__.py
**/__init__.py
NanoVNASaver/__main__.py
NanoVNASaver/about.py
[report]
fail_under = 90.0
show_missing = True
@@ -1,4 +1,4 @@
name: Python Release
name: Linux Release

on:
push:
Expand All @@ -7,29 +7,25 @@ on:

jobs:
release:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: [3.8, ]
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
python-version: 3.8
- name: Install dependencies and pyinstall
run: |
python -m pip install --upgrade pip setuptools
pip install -r requirements.txt
pip install PyInstaller==3.6
- name: Build binary
run: |
pyinstaller nanovna-saver.py
pyinstaller --onefile -n nanovna-saver nanovna-saver.py
- name: Archive production artifacts
uses: actions/upload-artifact@v1
with:
name: NanoVNASaver.${{ matrix.os }}
name: NanoVNASaver.linux
path: dist/nanovna-saver
31 changes: 31 additions & 0 deletions .github/workflows/release_macos.yml
@@ -0,0 +1,31 @@
name: Mac Release

on:
push:
tags:
- v*

jobs:
release:
runs-on: macos-latest

steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Install dependencies and pyinstall
run: |
python -m pip install --upgrade pip setuptools
pip install -r requirements.txt
pip install PyInstaller==3.6
- name: Build binary
run: |
pyinstaller --onefile -n nanovna-saver nanovna-saver.py
- name: Archive production artifacts
uses: actions/upload-artifact@v1
with:
name: NanoVNASaver.macos
path: dist/nanovna-saver
35 changes: 35 additions & 0 deletions .github/workflows/release_win.yml
@@ -0,0 +1,35 @@
name: Windows Release

on:
push:
tags:
- v*

jobs:
release:
runs-on: windows-latest
strategy:
matrix:
arch: [x64, x86]

steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: 3.8
architecture: ${{ matrix.arch }}
- name: Install dependencies and pyinstall
run: |
python -m pip install --upgrade pip setuptools
pip install -r requirements.txt
pip install PyInstaller==3.6
- name: Build binary
run: |
pyinstaller --onefile -n nanovna-saver.exe nanovna-saver.py
- name: Archive production artifacts
uses: actions/upload-artifact@v1
with:
name: NanoVNASaver.${{ matrix.arch }}
path: dist/nanovna-saver.exe
4 changes: 2 additions & 2 deletions .gitignore
@@ -1,7 +1,7 @@
/venv/
/env/
.idea
.vscode
.idea/
.vscode/
/build/
/dist/
/nanovna-saver.spec
Expand Down
2 changes: 0 additions & 2 deletions .idea/.gitignore

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/copyright/CC_BY_SA.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/copyright/Copyright.xml

This file was deleted.

7 changes: 0 additions & 7 deletions .idea/copyright/GPL_v3.xml

This file was deleted.

7 changes: 0 additions & 7 deletions .idea/copyright/profiles_settings.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/inspectionProfiles/profiles_settings.xml

This file was deleted.

4 changes: 0 additions & 4 deletions .idea/misc.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/modules.xml

This file was deleted.

14 changes: 0 additions & 14 deletions .idea/nanovna-saver.iml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

38 changes: 28 additions & 10 deletions CHANGELOG.md
@@ -1,10 +1,30 @@
Changelog
=========

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
Expand All @@ -17,9 +37,8 @@ v0.3.5
Will be usefull in future analysis code
- Fixed a bug in Version comparison


v0.3.4
======
------

- Refactored Analysis
- Add Antenna Analysis
Expand All @@ -30,27 +49,27 @@ v0.3.4
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
- 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
Expand All @@ -62,4 +81,3 @@ Known Issues
------------

- -H / -H4 supports depends on Firmware

2 changes: 1 addition & 1 deletion NanoVNASaver/About.py
Expand Up @@ -17,7 +17,7 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.

VERSION = "0.3.6"
VERSION = "0.3.7"
VERSION_URL = (
"https://raw.githubusercontent.com/"
"NanoVNA-Saver/nanovna-saver/master/NanoVNASaver/About.py")
Expand Down

0 comments on commit 6b554dc

Please sign in to comment.