Holger Müller
aeed3744ba
tidy up chart code a little bit
2021-06-22 23:23:39 +02:00
Holger Müller
8da0d2bfcf
use Touchstone datatype for s data.
2021-06-22 22:07:36 +02:00
Holger Müller
da3bb3a0b8
Merge pull request #386 from gaionim/pull/magLoopAnalysis
...
Pull/mag loop analysis
2021-06-22 18:58:08 +02:00
Holger Müller
74a8bf41a8
splitted out file io
2021-06-22 16:26:31 +02:00
Holger Müller
6cac48d536
splitted out files window
2021-06-22 16:07:37 +02:00
Holger Müller
7a310e5139
Split history NanoVNASaver/NanoVNASaver.py to NanoVNASaver/Windows/Files.py
2021-06-22 15:27:35 +02:00
Holger Müller
9aee70a7f2
Split history NanoVNASaver/NanoVNASaver.py to NanoVNASaver/Windows/Files.py
2021-06-22 15:27:35 +02:00
Holger Müller
9cdfe8d620
Merge pull request #402 from J72IMS/master
...
Add 9 and 5 cm bands
2021-06-21 20:06:54 +02:00
Ishmael Samuel
81cfbc2137
Add 9 and 5 cm bands
2021-06-21 10:03:10 -04:00
Holger Müller
65d5d8b8b7
increased version
2021-06-20 13:31:51 +02:00
Holger Müller
0c352eed64
v0.3.9
2021-06-20 13:16:18 +02:00
Holger Müller
28c62b707a
v0.3.9-rc01
2021-05-19 15:52:48 +02:00
Holger Müller
6be2730785
Merge pull request #384 from akinad3/update_markers
...
Add new s21 markers for |Z| and R+jX
2021-05-08 09:26:05 +02:00
Holger Müller
c821fb209d
Merge pull request #389 from rjordans/testing
...
Fixing minimum axis label value in RI charts
2021-05-08 09:25:33 +02:00
Daniel Lingvay
b3068543a9
Add new s21 markers for |Z| and R+jX
2021-05-01 12:21:57 +03:00
Roel Jordans
9e85730f14
Fixing minimum axis label value in RI charts
...
Resolves plotting issue as discussed in #165
2021-04-23 21:32:59 +02:00
Sascha Silbe
a4f29565c4
Add support for setting TX power on NanoVNA v2
...
As of firmware version 1.0.2 (tag 20210214) the output power of the TX
ADF4350 can be configured via USB (register 0x42). Add support for
this setting in NanoVNASaver.
The SI5351 does not support setting the output voltage / power (only
the maximum current which controls rise / fall time rather than output
power) so we can only affect frequencies from 140MHz up. Clearly show
this in the UI so there are no surprises.
Because we can only detect this capability by talking to the VNA, the
setting is populated during connect.
*WARNING*: The automatic first sweep after connecting to the VNA will
be performed at maximum power (default). Sensitive equipment should
not be connect until after NanoVNASaver has connected to the NanoVNA
v2 and the setting has been changed.
2021-04-06 11:34:01 +02:00
Sascha Silbe
dd8e86555c
Hardware: Add information about maximum stop frequency for all models
...
The various models of VNAs supported by NanoVNASaver support very
different frequency ranges. Make the maximum stop frequency for each
model available as an attribute so we can use it later on.
The settings are based on information from:
- AVNA: http://www.janbob.com/electron/AVNA1/AVNA-UsersManual.pdf
- NanoVNA (v1):
https://www.dropbox.com/s/0t1ms1y0uyaa90s/NanoVNA-a1-20170115.pdf?dl=1 (linked
from https://ttrf.tk/kit/nanovna/ )
- NanoVNA-F: https://github.com/flyoob/NanoVNA-F
- NanoVNA-F V2: http://www.sysjoint.com/pdf/NanoVNA-F%2520V2%2520Portable%2520Vector%2520Network%2520Analyzer%2520User%2520Guide%2520V1.0.pdf
- NanoVNA-H: https://nanovna.com/ , https://item.taobao.com/item.htm?id=588815021483
- NanoVNA-H4: https://nanovna.com/
- NanoVNA V2: https://nanorfe.com/nanovna-v2.html
2021-04-06 11:25:37 +02:00
Mauro Gaioni
3200c1b445
now magloopanalysis set and run new sweep
...
to center minimum
2021-04-05 13:36:59 +02:00
Mauro Gaioni
503af5ff84
vswr can not be <1
...
sometime device send R < 0 :-(
2021-04-05 13:35:01 +02:00
Mauro Gaioni
93e704330d
retry if empty values
...
fix divisionbyzero error
2021-04-05 13:33:18 +02:00
Mauro Gaioni
9bfbaba0da
insegue, ma non aggiorna ...
...
grafico che sembra aggiornato solo il primo cambio di freq.
Poi velocizzare inseguimento ?!?
es dopo 5 step, aumentare incremento o passare a limiti originari.
2021-04-03 12:11:35 +02:00
Mauro Gaioni
7eadf8ba3f
read frequencies for all version
2021-04-03 08:52:46 +02:00
Mauro Gaioni
2ddde80dfc
simply retry
2021-04-03 08:52:46 +02:00
Holger Müller
ba63ef5fc5
Merge pull request #377 from rjordans/master
...
Adding support for |Z| plots with logarithmic scale and some cleanup
2021-03-19 15:34:29 +01:00
Roel Jordans
dbe735a677
Fancy formatting (mkM) for impedance plots (|Z| and R+jX)
2021-02-21 22:52:04 +01:00
Roel Jordans
60ea55b6cf
Cleaning up code duplication for log scale plotting
2021-02-21 21:52:09 +01:00
Roel Jordans
9c7f6a80f7
Adding support for plotting |Z| on logarithmic scale
2021-02-21 21:52:00 +01:00
Holger Müller
4204bad346
Merge pull request #369 from galileo-pkm/H4_401
...
401 sweep points
2021-02-19 19:11:40 +01:00
Holger Müller
911fb232bf
Merge pull request #376 from rjordans/master
...
Added measurement graphs showing impedance measured via S21
2021-02-19 19:08:28 +01:00
Roel Jordans
c6878fce8f
Added measurement graphs showing impedance measured via S21
...
Fixes #165
- Allows for both |Z| and R + jX display
- Measurements of shunt impedance (accurate for low impedance values)
as well as series impedance (accurate for high impedance values)
2021-02-19 16:18:57 +01:00
Galileo
5fa16c65a3
401 sweep points
2021-01-08 20:53:07 +01:00
Holger Müller
79ef110c82
Merge pull request #360 from gaionim/features/readFreq
...
try to read initial frequencies
2020-12-31 14:10:53 +01:00
Holger Müller
320a61f838
Merge pull request #359 from gaionim/fix/352
...
fix #352
2020-12-31 14:08:47 +01:00
Holger Müller
90e4dc9332
Merge pull request #357 from gaionim/features/crossingZero
...
Additinal analysis methods added / better peak search algorythm
2020-12-31 14:04:56 +01:00
Holger Müller
45294a1048
v0.3.9-pre
2020-12-31 14:01:55 +01:00
Mauro Gaioni
8ab2709bf2
ensure sorting
2020-12-24 20:05:22 +01:00
Mauro Gaioni
69db5f14d7
show peaks
2020-12-23 20:56:16 +01:00
Mauro Gaioni
654252e5bf
better compare ?!?
2020-12-23 19:46:46 +01:00
Mauro Gaioni
ec08d068c2
try to read initial frequencies
2020-12-23 16:15:08 +01:00
Mauro Gaioni
06912dac55
fix typo
2020-12-23 13:27:53 +01:00
Mauro Gaioni
9c1031fa56
show diff
2020-12-22 21:28:04 +01:00
Mauro Gaioni
391b8881a8
compares even if different number of resonances
2020-12-22 15:18:52 +01:00
Mauro Gaioni
2f2c0d621a
compare previus analysis
2020-12-21 20:49:27 +01:00
Mauro Gaioni
922f24357f
both Simple peak an fixed peak
2020-12-21 20:48:36 +01:00
Mauro Gaioni
7feff63c5e
simple fix markers
2020-12-21 20:41:15 +01:00
Mauro Gaioni
db284fd57a
some tolerance
2020-12-20 18:24:03 +01:00
Mauro Gaioni
e95fea4ccc
add some analysis
2020-12-20 15:42:57 +01:00
Mauro Gaioni
d06bb32082
some fix ?!?
2020-12-20 15:41:38 +01:00
Mauro Gaioni
2052718822
Refactoring
2020-12-19 13:38:53 +01:00
Holger Müller
97c7c8f3f2
v0.3.8
2020-11-01 14:28:10 +01:00
Holger Müller
3ef4f7309f
use older scipy on windows release
...
pyinstaller seem to strugle with scipy > 1.4.x
2020-10-29 19:30:27 +01:00
Holger Müller
4a02c32bde
v0.3.8-rc01
2020-10-25 16:59:21 +01:00
Holger Müller
70c448af9d
bump version
2020-10-25 16:54:12 +01:00
Holger Müller
1608a9261f
Use String values in Bands to edit vals > 2e31
2020-10-25 16:53:01 +01:00
Holger Müller
d379777b95
Bump Version
2020-10-10 22:14:55 +02:00
Holger Müller
d54627f993
Fix #323
...
Start freq of V2 with S21 hack cannot go negative any longer
2020-10-03 14:01:30 +02:00
Holger Müller
7b8c40118a
Bump Version
2020-10-01 13:51:40 +02:00
Holger Müller
cd1f32e9dc
Version suffix for dev branch
2020-10-01 13:42:52 +02:00
Holger Müller
ed8319a66c
Splitted screenshot helper method
...
_capture_data splitted to remove code redundancy
2020-10-01 13:41:07 +02:00
Holger Müller
c4c2f2c6a8
Removed unneeded code from NanoVNA_F
...
Regarding to @sysjoint-tek changes, getScreenshot method is identical
to base class "NanoVNA"
2020-10-01 13:33:40 +02:00
Holger Müller
d1088dd931
Merge branch 'Development' into master
2020-10-01 12:22:05 +02:00
sysjoint-tek
2880ba187d
Delete Hardware.py
2020-09-27 16:55:22 +08:00
sysjoint-tek
767ccd0033
Create Hardware.py
2020-09-27 16:54:20 +08:00
sysjoint-tek
eb87006927
Update and rename NanoVNASaver/Hardware/Hardware.py to NanoVNASaver/硬件/Hardware.py
...
Added nanovna-F_v2 recognition and screenshots
2020-09-27 16:41:15 +08:00
sysjoint-tek
5705842d43
Add files via upload
...
Added NanoVNA-F_V2 recognition and screenshots
2020-09-27 16:38:39 +08:00
sysjoint-tek
de7d047ba2
Update NanoVNA_F.py
...
Remove 41 to 64 lines of code from the Nanovna-F file (this will cause the screen to be split into four blocks, each evenly distributed across the full screen??)
2020-09-27 16:35:55 +08:00
Holger Müller
467d08c87b
bump version
2020-08-23 18:45:35 +02:00
Holger Müller
d8ad21dc54
Update NanoVNA_V2.py
...
Only warn if first read didn't get the full dataset
2020-08-23 18:41:38 +02:00
Holger Müller
13bfe102b7
Update NanoVNA_V2.py
...
Ensure at least 0.1 of timeout
2020-08-23 18:37:00 +02:00
Mark Zachmann
244fc41308
Change the timeout handling by increasing the timeout and
...
by rereading on timeout via reading more bytes
2020-08-23 08:20:16 -04:00
Holger Müller
6f0f55ab79
Persist marker/chart geometry bug #314
2020-08-14 19:03:14 +02:00
Holger Müller
b38e4412b2
v0.3.7
2020-08-13 18:59:14 +02:00
Holger Müller
05b71ee8e8
RC07 - linting README.md and CHANGELOG.md
2020-08-04 17:34:34 +02:00
bicycleGuy
38108c1e8e
Fix serial connection status button updates
2020-08-03 23:12:36 -07:00
Holger Müller
7c5e493be7
RC06
2020-08-03 17:59:19 +02:00
Holger Müller
a7da9c1bfa
S21 first mag value error hack
2020-08-03 17:56:43 +02:00
Holger Müller
28ea171441
increased minimal retry time
2020-08-03 17:31:00 +02:00
Holger Müller
21733f9234
Fixed unitialized variable bug in get_info retry
2020-08-03 17:30:28 +02:00
Holger Müller
0d49b7e977
Remove not yet needed class and corrected test
...
test was failing as rounding for multiple segmets has changed
2020-08-01 10:46:15 +02:00
Holger Müller
a0b4762d6a
RC05
2020-08-01 10:28:04 +02:00
Holger Müller
56facd3ea9
Update selection of delta marker on settings change
2020-08-01 10:13:31 +02:00
Holger Müller
d8882c74bf
Better rounding with multiple segments
2020-07-31 12:52:07 +02:00
Holger Müller
323db84ef6
Assume every current H4 can do 201 datapoints
2020-07-31 10:26:04 +02:00
Holger Müller
9f5f4b5870
Use scan mask command for read_frequencies if possible
2020-07-31 10:19:29 +02:00
Holger Müller
ecd74d54db
Raise Error if no sweep attemp gets valid data.
2020-07-30 20:32:01 +02:00
Holger Müller
a713959245
RC-01
2020-07-30 09:32:04 +02:00
Holger Müller
7205aba13d
Removed old reference to a no mored existing button
2020-07-29 17:36:37 +02:00
Holger Müller
2176919ac0
fix empty min dataset
2020-07-29 15:55:13 +02:00
Holger Müller
0559540e30
Fixed -H4 starup crash
2020-07-29 13:04:42 +02:00
Holger Müller
93678a0293
Distribute initial markers evenly
2020-07-28 22:08:15 +02:00
Holger Müller
68eeabc4f1
NanoVNASaver.py: Use min and max functions
2020-07-28 21:04:43 +02:00
Holger Müller
569fcdb2e6
Do not validate inut by default.
...
As it crashes often with uncalibrated devices on connect
2020-07-28 17:34:16 +02:00
Holger Müller
89c809cf33
fixed truncating
2020-07-28 17:31:14 +02:00
Holger Müller
f30f4f02e5
Explanation for logarithmic sweep
2020-07-28 17:22:50 +02:00
Holger Müller
e93d17dce3
SweepControl refactoring
2020-07-28 17:07:53 +02:00
Holger Müller
b178301435
Sweep code updates
2020-07-28 10:34:31 +02:00
Holger Müller
06b379afb4
Use Sweep Class to communicate with SweepWorker
2020-07-27 20:01:08 +02:00
Holger Müller
fd6aad74cf
Set sweep modes via sweep class
2020-07-27 18:36:09 +02:00
Holger Müller
ec643ebefc
Bump version
2020-07-27 17:07:55 +02:00
Holger Müller
d79524bb12
Marker input editing signal change
2020-07-27 17:05:11 +02:00
Holger Müller
626b474bb6
V2: retry if bulk read has not all data
2020-07-27 16:29:59 +02:00
Holger Müller
4f5ad6eeca
Fixed crash with multiple segments
2020-07-27 16:28:50 +02:00
Holger Müller
54326fb86d
Version Bump
2020-07-26 12:04:58 +02:00
Holger Müller
6d74ae52a3
Phase of complex cannot be > 2 * pi
2020-07-26 11:47:12 +02:00
Holger Müller
3bfd99ad3d
Increased test coverage
2020-07-25 21:34:49 +02:00
Holger Müller
e6d3ea0c12
Added Wavelength to marker fields
2020-07-25 20:35:16 +02:00
Holger Müller
684a01beb4
Refactoring Sweep settings
2020-07-25 20:10:24 +02:00
Holger Müller
bf8d5a4544
Split history NanoVNASaver/SweepWorker.py to NanoVNASaver/Settings/Sweep.py
2020-07-25 19:43:51 +02:00
Holger Müller
9a53c9155b
Split history NanoVNASaver/SweepWorker.py to NanoVNASaver/Settings/Sweep.py
2020-07-25 19:43:51 +02:00
Holger Müller
87d8fb504d
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings/Version.py
2020-07-25 19:41:20 +02:00
Holger Müller
ea1de63c52
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings/Version.py
2020-07-25 19:41:20 +02:00
Holger Müller
29b8ed6760
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings/Version.py
2020-07-25 19:39:15 +02:00
Holger Müller
3d665a4724
Split history NanoVNASaver/Settings/Bands.py to NanoVNASaver/Settings/Version.py
2020-07-25 19:39:15 +02:00
Holger Müller
a1c194d03c
Split history to
2020-07-25 19:37:49 +02:00
Holger Müller
e48870e13b
updated README.md (pre01)
2020-07-24 22:09:47 +02:00
Holger Müller
8ca1606d5f
Prepare for logarithmic sweeping
2020-07-24 21:14:48 +02:00
Holger Müller
b03ba0adf0
added reconnect on sweep error
2020-07-24 21:11:34 +02:00
Holger Müller
f05a2c40a5
Fixed Version less than comparison
2020-07-24 21:09:52 +02:00
Holger Müller
37c56a9692
Fill marker labels after first sweep
2020-07-24 12:18:31 +02:00
Holger Müller
32004a8f99
markerUpdated only updates updated marker now
2020-07-24 12:17:03 +02:00
Holger Müller
c05268a5b4
Make marker column resizable
2020-07-23 15:27:53 +02:00
Holger Müller
8b6ae07ea5
Modified layout to get room for more markers
2020-07-22 13:37:06 +02:00
Holger Müller
3578210a81
Merge branch 'development' into feature/delta_marker
2020-07-20 20:58:13 +02:00
Holger Müller
ce717bad58
Fixed segments rename / allow some more retries
2020-07-20 20:50:52 +02:00
Holger Müller
635c692e93
Added Delta Marker
2020-07-19 16:38:03 +02:00
Holger Müller
0c59600f4a
Added allow_negative to some formatting functions
2020-07-19 16:37:18 +02:00
Holger Müller
69d88139ed
bugfix: Display settings data -> data11 rename
2020-07-18 15:59:01 +02:00
Holger Müller
66b07690ff
Fixed typo segements
2020-07-18 15:43:39 +02:00
Holger Müller
6052b09687
Refactored MarkerControl
2020-07-17 21:57:03 +02:00
Holger Müller
74a99b758e
bugfix: Display settings data -> data11 rename
2020-07-17 21:56:35 +02:00
Holger Müller
550b0a2937
Split history NanoVNASaver/NanoVNASaver.py to NanoVNASaver/Widgets/MarkerControl.py
2020-07-17 21:12:45 +02:00
Holger Müller
820ec3f82f
Split history NanoVNASaver/NanoVNASaver.py to NanoVNASaver/Widgets/MarkerControl.py
2020-07-17 21:12:45 +02:00
Holger Müller
5f4fa53223
Renamed count to segments for consistency
2020-07-17 20:45:21 +02:00
Holger Müller
202f1eaf10
Bump version
2020-07-17 20:45:21 +02:00
Holger Müller
b7dc4a66af
Enhancement: #147
...
Case-insensitive entry of frequency units
2020-07-17 20:45:21 +02:00
Holger Müller
4d4c65a230
Bump version to v0.3.6
2020-07-17 09:05:01 +02:00
Holger Müller
97f5083130
more -H/-H4 tests
2020-07-15 17:13:37 +02:00
Holger Müller
675512d1b7
v0.3.6-rc1
2020-07-15 14:53:43 +02:00
Holger Müller
0fb7cd6768
Implemented dislord bandwidth method
2020-07-15 14:47:06 +02:00
Holger Müller
4ef83a44f9
No VNA instance for info reading
...
this was needed as -H variants don't responds the same way classical do
2020-07-14 14:52:19 +02:00
Holger Müller
8ac23b0872
added __init__.py for Widgets modules
2020-07-14 13:30:43 +02:00
Holger Müller
098bd26346
bugfix: copy reference data
2020-07-14 12:00:03 +02:00
Holger Müller
72aef86d4c
Bumped version
2020-07-14 11:33:23 +02:00
Holger Müller
b4ba24d42d
Implemented bandwidth selection
2020-07-14 11:32:52 +02:00
Holger Müller
19493012b2
Read initial frequencies from NanoVNA
...
On first run get frequencies from VNA even with scan mask
2020-07-14 10:02:41 +02:00
Holger Müller
f3c7e71c1a
SweepControl widget enhancements
2020-07-14 10:01:36 +02:00
Holger Müller
a5a6287a4d
Input value validation defaul set to false
...
As it just crashes the program when scan values out of the expected
range I think it's more sane to ignore it atm.
2020-07-14 10:00:37 +02:00
Holger Müller
1a78c66a4c
refactoring fixes
2020-07-13 17:41:27 +02:00
Holger Müller
6d38474f49
sweep refactor fix in calibration
2020-07-13 16:54:06 +02:00