Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.3.7 #306

Merged
merged 99 commits into from
Aug 13, 2020
Merged
Show file tree
Hide file tree
Changes from 95 commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
8c7506d
Update NanoVNASaver.py
Feb 15, 2020
e113da4
Revert "Update NanoVNASaver.py"
Apr 14, 2020
e059136
Merge pull request #2 from NanoVNA-Saver/Development
Mike4U Jul 16, 2020
695485b
Bump version
zarath Jul 17, 2020
b7dc4a6
Enhancement: #147
zarath Jul 10, 2020
202f1ea
Bump version
zarath Jul 17, 2020
5f4fa53
Renamed count to segments for consistency
zarath Jul 16, 2020
820ec3f
Split history NanoVNASaver/NanoVNASaver.py to NanoVNASaver/Widgets/Ma…
zarath Jul 17, 2020
3505552
Split history NanoVNASaver/NanoVNASaver.py to NanoVNASaver/Widgets/Ma…
zarath Jul 17, 2020
1a6dbe0
Split history NanoVNASaver/NanoVNASaver.py to NanoVNASaver/Widgets/Ma…
zarath Jul 17, 2020
550b0a2
Split history NanoVNASaver/NanoVNASaver.py to NanoVNASaver/Widgets/Ma…
zarath Jul 17, 2020
74a99b7
bugfix: Display settings data -> data11 rename
zarath Jul 17, 2020
6052b09
Refactored MarkerControl
zarath Jul 17, 2020
66b0769
Fixed typo segements
zarath Jul 18, 2020
69d8813
bugfix: Display settings data -> data11 rename
zarath Jul 17, 2020
0c59600
Added allow_negative to some formatting functions
zarath Jul 19, 2020
635c692
Added Delta Marker
zarath Jul 19, 2020
8cc6431
Merge branch 'upstream_Development' into development
zarath Jul 20, 2020
ce717ba
Fixed segments rename / allow some more retries
zarath Jul 20, 2020
30f7b86
Merge pull request #264 from zarath/development
zarath Jul 20, 2020
3578210
Merge branch 'development' into feature/delta_marker
zarath Jul 20, 2020
8b6ae07
Modified layout to get room for more markers
zarath Jul 22, 2020
c05268a
Make marker column resizable
zarath Jul 23, 2020
3aa968e
fixed coverage checks
zarath Jul 23, 2020
b6b763c
Fix typo in git clone for macOS
peterbmarks Jul 24, 2020
ec5c0b5
Merge pull request #280 from peterbmarks/master
zarath Jul 24, 2020
32004a8
markerUpdated only updates updated marker now
zarath Jul 24, 2020
37c56a9
Fill marker labels after first sweep
zarath Jul 24, 2020
0ba80d0
Merge branch 'development' into feature/delta_marker
zarath Jul 24, 2020
f05a2c4
Fixed Version less than comparison
zarath Jul 24, 2020
b03ba0a
added reconnect on sweep error
zarath Jul 24, 2020
8ca1606
Prepare for logarithmic sweeping
zarath Jul 24, 2020
cadf499
Merge pull request #273 from zarath/feature/delta_marker
zarath Jul 24, 2020
e48870e
updated README.md (pre01)
zarath Jul 24, 2020
a1c194d
Split history to
zarath Jul 25, 2020
6aa5fce
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings…
zarath Jul 25, 2020
3d665a4
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings…
zarath Jul 25, 2020
a8065c1
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings…
zarath Jul 25, 2020
29b8ed6
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings…
zarath Jul 25, 2020
ea1de63
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings…
zarath Jul 25, 2020
2a66d00
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings…
zarath Jul 25, 2020
81751b3
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings…
zarath Jul 25, 2020
87d8fb5
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings…
zarath Jul 25, 2020
9a53c91
Split history NanoVNASaver/SweepWorker.py to NanoVNASaver/Settings/Sw…
zarath Jul 25, 2020
ae75966
Split history NanoVNASaver/SweepWorker.py to NanoVNASaver/Settings/Sw…
zarath Jul 25, 2020
de7ec1b
Split history NanoVNASaver/SweepWorker.py to NanoVNASaver/Settings/Sw…
zarath Jul 25, 2020
bf8d5a4
Split history NanoVNASaver/SweepWorker.py to NanoVNASaver/Settings/Sw…
zarath Jul 25, 2020
684a01b
Refactoring Sweep settings
zarath Jul 25, 2020
e6d3ea0
Added Wavelength to marker fields
zarath Jul 25, 2020
3bfd99a
Increased test coverage
zarath Jul 25, 2020
6d74ae5
Phase of complex cannot be > 2 * pi
zarath Jul 26, 2020
0c21754
More test coverage
zarath Jul 26, 2020
28b4241
Merge pull request #282 from zarath/development
zarath Jul 26, 2020
54326fb
Version Bump
zarath Jul 26, 2020
4f5ad6e
Fixed crash with multiple segments
zarath Jul 27, 2020
626b474
V2: retry if bulk read has not all data
zarath Jul 27, 2020
d79524b
Marker input editing signal change
zarath Jul 27, 2020
0f5a24e
Test corrected
zarath Jul 27, 2020
ec643eb
Bump version
zarath Jul 27, 2020
fd6aad7
Set sweep modes via sweep class
zarath Jul 27, 2020
06b379a
Use Sweep Class to communicate with SweepWorker
zarath Jul 27, 2020
b178301
Sweep code updates
zarath Jul 28, 2020
e93d17d
SweepControl refactoring
zarath Jul 28, 2020
f30f4f0
Explanation for logarithmic sweep
zarath Jul 28, 2020
89c809c
fixed truncating
zarath Jul 28, 2020
569fcdb
Do not validate inut by default.
zarath Jul 28, 2020
68eeabc
NanoVNASaver.py: Use min and max functions
zarath Jul 28, 2020
c4eea70
pyinstaller --onefile
zarath Jul 28, 2020
c981069
onefile again
zarath Jul 28, 2020
80f5cad
action again
zarath Jul 28, 2020
93678a0
Distribute initial markers evenly
zarath Jul 28, 2020
0559540
Fixed -H4 starup crash
zarath Jul 29, 2020
2176919
fix empty min dataset
zarath Jul 29, 2020
7205aba
Removed old reference to a no mored existing button
zarath Jul 29, 2020
a713959
RC-01
zarath Jul 30, 2020
ecd74d5
Raise Error if no sweep attemp gets valid data.
zarath Jul 30, 2020
9f5f4b5
Use scan mask command for read_frequencies if possible
zarath Jul 31, 2020
323db84
Assume every current H4 can do 201 datapoints
zarath Jul 31, 2020
d8882c7
Better rounding with multiple segments
zarath Jul 31, 2020
87d73f8
Splitted github release actions (#305)
zarath Aug 1, 2020
56facd3
Update selection of delta marker on settings change
zarath Aug 1, 2020
a0b4762
RC05
zarath Aug 1, 2020
42fb34f
Merge pull request #299 from NanoVNA-Saver/Development
zarath Aug 1, 2020
0d49b7e
Remove not yet needed class and corrected test
zarath Aug 1, 2020
21733f9
Fixed unitialized variable bug in get_info retry
zarath Aug 3, 2020
28ea171
increased minimal retry time
zarath Aug 3, 2020
a7da9c1
S21 first mag value error hack
zarath Aug 3, 2020
7c5e493
RC06
zarath Aug 3, 2020
38108c1
Fix serial connection status button updates
Aug 4, 2020
7b17d71
Merge branch 'Development' of https://github.com/Mike4U/nanovna-saver…
Aug 4, 2020
dc0467e
Merge pull request #3 from NanoVNA-Saver/Development
Mike4U Aug 4, 2020
d36ff5d
Merge branch 'Development' of https://github.com/Mike4U/nanovna-saver…
Aug 4, 2020
ba49f3a
Merge pull request #310 from Mike4U/Development
zarath Aug 4, 2020
05b71ee
RC07 - linting README.md and CHANGELOG.md
zarath Aug 4, 2020
af82359
Merge pull request #311 from NanoVNA-Saver/Development
zarath Aug 4, 2020
15c1eec
Add some more depth to the Mac installer readme portion
Aug 6, 2020
1e884f7
Merge pull request #313 from MZachmann/mac_readme
zarath Aug 13, 2020
3c80142
Merge branch 'Development' into testing
zarath Aug 13, 2020
b38e441
v0.3.7
zarath Aug 13, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 4 additions & 7 deletions .coveragerc
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
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-rc07"
VERSION_URL = (
"https://raw.githubusercontent.com/"
"NanoVNA-Saver/nanovna-saver/master/NanoVNASaver/About.py")
Expand Down
Loading