Wykres commitów

994 Commity (9f95d73da658e0cf5c6096561b045cee07714497)

Autor SHA1 Wiadomość Data
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