Carl Tremblay
115e52e85b
Added template2 picture
2019-10-09 01:10:53 -04:00
Carl Tremblay
01b0be0e32
Modif to template
2019-10-09 00:54:58 -04:00
Carl Tremblay
fbb89db6e4
Added Dark Mode Gui and Color Mode for value fields
2019-10-09 00:41:38 -04:00
Carl Tremblay
47b0bd3649
Startup project
2019-10-09 00:38:20 -04:00
Rune B. Broberg
4d4b9c3601
- Fixed truncated averages never truncating by more than 1 value
2019-10-08 23:16:22 +02:00
Rune B. Broberg
5d3b159e13
- Fixed a division by zero when updating step size
2019-10-08 23:11:13 +02:00
Rune B. Broberg
a4bd7d9db0
Merge branch 'Development' into Hardware
...
# Conflicts:
# NanoVNASaver/about.py
2019-10-08 22:29:30 +02:00
Rune B. Broberg
5793b3a85f
- Reading version info, and switching to scan function if possible
2019-10-08 21:30:45 +02:00
Rune Broberg
6e4d3240e8
- Corrected roll-off calculation
2019-10-08 13:49:38 +02:00
Rune Broberg
c245cbac87
- Making a version parsing class, first steps
2019-10-08 11:43:13 +02:00
Rune Broberg
0c5ff1bbad
- 0.1.1 release
2019-10-08 09:41:16 +02:00
Rune Broberg
d4be5af09c
- Bandpass analysis to set marker 1 to the center frequency, not peak
2019-10-08 09:24:11 +02:00
Rune B. Broberg
c3122b1269
- Update marker frequency display when analysis has run
2019-10-07 22:37:46 +02:00
Rune B. Broberg
7384caf963
- Better display of frequencies, dB values, VSWR etc on charts.
2019-10-07 22:20:50 +02:00
Rune B. Broberg
54cc7e1890
- Placed VNA hardware specific code into a separate module
2019-10-07 21:24:18 +02:00
Rune B. Broberg
0970487991
- Deleting calibration standard sets destroyed Open capacitance values
2019-10-07 17:55:22 +02:00
Rune Broberg
8fd59828ee
- Enable sweep settings after sweep finishes
2019-10-07 16:48:43 +02:00
Rune Broberg
56db77afed
- Disable frequency input while sweeping
...
- Inform the user if there's insufficient resolution to find a -3dB point
2019-10-07 15:29:34 +02:00
Rune B. Broberg
6c54d96904
- Return loss can be switched between positive and negative values.
2019-10-06 22:37:41 +02:00
Rune B. Broberg
0b5f5f69a8
- Floating point data limits for most chart types
2019-10-06 22:03:45 +02:00
Rune B. Broberg
c84c675d6b
- Floating point data limits for RealImaginary charts
2019-10-05 17:47:40 +02:00
Rune B. Broberg
9441593f1f
- Layout details, error messages for analyses
2019-10-05 17:28:03 +02:00
Rune B. Broberg
c535ef1f9e
- High-pass and band-pass analysis
...
- Calibration window size policy changed
- Fixed the line colour in R+jX charts being wrong for reference sweeps
2019-10-05 15:43:23 +02:00
Rune Broberg
7fc5db8042
- First attempt at Analysis framework
2019-10-04 12:51:20 +02:00
Rune Broberg
0786bf64c6
- Limit band sweeps to positive frequencies
2019-10-03 15:58:42 +02:00
Rune Broberg
27984e5b16
- Deleting of calibration standard sets
2019-10-03 15:00:00 +02:00
Rune Broberg
e6560ba1e1
- Calibration order is now consistently SOLIT in both GUI and assistant
2019-10-03 14:27:53 +02:00
Rune Broberg
56ec60b2c9
- Unwrapping phase charts
...
- Sweeping of bands from the band list
2019-10-03 14:17:04 +02:00
Rune Broberg
8b93d3fb8d
- LogMag chart reference lines were drawn in the wrong place
2019-10-02 17:54:47 +02:00
Rune Broberg
5f4dd68ab7
- Icons
2019-10-02 10:07:38 +02:00
Rune Broberg
2a98deb8b1
- Sweep time should be in local time, not UTC
...
- Parallel reactance can be negative
- Small values of Q should have more decimal places
- New readme
- 0.1.0 release candidate
2019-10-02 09:54:24 +02:00
Rune B. Broberg
f5f67933b0
- Prevent selecting higher min values than max, and vice versa
2019-10-01 20:42:56 +02:00
Rune Broberg
3f2cdace80
- Notify the user if all data is outside the fixed frequency span
2019-10-01 17:38:46 +02:00
Rune Broberg
4cef7347bd
- Set default file extension for calibration files
2019-10-01 17:08:34 +02:00
Rune Broberg
ab55b7b7bb
- LogMag charts were upside down!
2019-10-01 16:18:34 +02:00
Rune Broberg
e771c33566
- Debug is required for alpha versions
2019-10-01 14:53:01 +02:00
Rune Broberg
dab83fdedf
- More handling of weird values
...
- Draw lines heading out the bottom of charts in a reasonable manner
2019-10-01 14:36:46 +02:00
Rune Broberg
0d46ab633e
- Handling of real and imaginary pure 0 values, for example from sims.
2019-10-01 14:19:07 +02:00
Rune Broberg
1397aef995
- Error handling for serial port problems
2019-10-01 13:23:38 +02:00
Rune Broberg
b9f9cd07ad
- Use margins properly.
2019-10-01 13:00:59 +02:00
Rune Broberg
bf28eb6846
- Label delay correctly as "Offset Delay"
2019-10-01 11:19:26 +02:00
Rune Broberg
40fd3aeaf6
- Calibration bugfixes
...
- Use margins properly in charts, part 1
2019-10-01 09:27:58 +02:00
Rune B. Broberg
0681826004
- First attempt at saving calibration standard sets. Delete doesn't work
2019-09-30 22:20:35 +02:00
Rune Broberg
d733a384b1
- 0.1.0alpha
2019-09-30 13:46:58 +02:00
Rune Broberg
e03f951d83
- Calibration saving improved
...
- Notes for calibrations
- Added load capacitance and delay, and through delay
- Load capacitance is not yet fully implemented!
2019-09-30 13:46:15 +02:00
Rune Broberg
b862c148a8
Loading of RFSim files. Some crashes fixed when using simulated data, some still left.
2019-09-30 10:37:58 +02:00
Rune B. Broberg
9c0eccea12
- Opening a context menu shouldn't move the markers on Smith/Polar charts
2019-09-29 21:29:14 +02:00
Rune B. Broberg
5a5d1322fc
- Saving screenshots of charts
2019-09-29 20:30:25 +02:00
Rune B. Broberg
9c44d47029
- Overhauled how the charts draw data: They now use the same code for most of it.
2019-09-29 18:56:53 +02:00
Rune B. Broberg
1ff1721498
- Phase chart scaling
2019-09-29 16:34:50 +02:00
Rune B. Broberg
47cb7ccd4a
- Phase chart data scaling
...
- Fixed frequency scaling for all charts
2019-09-29 11:50:58 +02:00
Rune B. Broberg
3c76336a03
- Fixed a bug in displaying bands that started before the sweep
...
- Style updates to marker displays
2019-09-29 08:33:03 +02:00
Rune B. Broberg
65b1340a30
- Fixed data axis scaling for R+jX chart.
2019-09-27 22:38:50 +02:00
Rune B. Broberg
9f331fcdf5
- Fixed frequency span settings for VSWR chart.
2019-09-27 22:33:59 +02:00
Rune Broberg
adcd6bc342
- Minor errors in the calibration procedure
2019-09-27 12:47:18 +02:00
Rune Broberg
a430a75c53
- Style corrections
2019-09-27 12:30:39 +02:00
Rune Broberg
cbcf647698
- Emphasize the recommendation to have the NanoVNA calibrated before use
2019-09-27 12:14:06 +02:00
Rune Broberg
301577313d
- Calibration assistant first version
2019-09-27 12:03:45 +02:00
Rune Broberg
55f75029d6
- Color selection for bands
2019-09-27 10:56:09 +02:00
Rune Broberg
702de3b8b5
- Default ham-bands, and controls fully implemented.
2019-09-27 10:30:00 +02:00
Rune Broberg
b738af6182
- Changed the saved format to be human-readable.
2019-09-27 09:40:08 +02:00
Rune B. Broberg
c77b137038
- Increased bin count for TDR for possible increased accuracy.
2019-09-26 23:01:19 +02:00
Rune B. Broberg
9ec5ffbecd
- Band display in charts, half-finished.
2019-09-26 22:57:34 +02:00
Rune Broberg
47f524d47a
- Removed debugging messages
2019-09-26 15:53:32 +02:00
Rune Broberg
d6a3ec4bec
- Better error handling for unparseable data from the NanoVNA
...
- Fixed a crash bug in formatting frequencies
- Made a function for short frequency formatting
2019-09-26 15:14:28 +02:00
Rune Broberg
8718a1bc61
- R+jX chart should always show X = 0 if it exists
2019-09-26 13:39:43 +02:00
Rune Broberg
b31751df22
- Style changes, typos, and removed commented out code.
2019-09-26 13:14:42 +02:00
Rune Broberg
59ede57d4a
- Fix division by zero if the frequency is 0, or the reading is completely resistive.
2019-09-26 12:54:20 +02:00
Rune B. Broberg
6c999c0eac
- Rescan button for COM port
2019-09-25 21:50:27 +02:00
Rune B. Broberg
64240e4cfa
- Real/imaginary chart limits
2019-09-25 14:15:33 +02:00
Rune B. Broberg
f1dd8aad35
- First conversion of frequency-based charts
2019-09-25 12:25:50 +02:00
Rune B. Broberg
154263f30f
- First beta of scaling X and Y on the LogMag chart
2019-09-24 23:29:26 +02:00
Rune B. Broberg
5cd9e726a4
- Display step size for multi segment sweeps
2019-09-23 21:10:43 +02:00
Rune Broberg
7991126771
- Show S11 phase
2019-09-23 12:53:40 +02:00
Rune B. Broberg
209b9ef988
- 0.0.11
2019-09-22 21:22:38 +02:00
Rune B. Broberg
65d03dd36a
- Show clearer that a calibration is loaded
...
- Real/imaginary chart updates
- Setting default frequencies if span on startup is 0
2019-09-22 21:19:08 +02:00
Rune B. Broberg
44fd87c7d6
- First version of Resistance/Reactance chart
...
- Added selection of secondary colours
- Exception handling for serial port had a crash error (Fixes #20 )
2019-09-22 13:42:05 +02:00
Rune B. Broberg
c0ed1ecee6
- Esc to close popup windows.
2019-09-21 13:13:33 +02:00
Rune B. Broberg
fd7ce9faf6
- Averaging, including truncated mean. First version.
2019-09-21 12:55:22 +02:00
Rune B. Broberg
8544bf8cd9
- Moved colour selection for sweep and ref to display settings window
2019-09-19 21:30:40 +02:00
Rune Broberg
2d7f8c082c
- Moved colour selection for sweep and ref to display settings window
2019-09-19 17:32:36 +02:00
Rune Broberg
8096aebde1
- Layout and charts tweaked to make smaller monitors more viable.
2019-09-19 14:15:47 +02:00
Rune B. Broberg
986fc36c62
- Saving settings
...
- Logging in Calibration
- New README
- 0.0.10 RC
2019-09-18 13:45:53 +02:00
Rune B. Broberg
797db4baaa
Reading of Magnitude-Angle S1P and S2P files
2019-09-18 12:23:04 +02:00
Rune B. Broberg
ffd12332b4
Fixed drawing phase charts with lines enabled looking all wonky.
2019-09-18 11:31:09 +02:00
Rune B. Broberg
5626dab14d
Adjustable font size under Display Settings. Saved to settings.
...
Please restart after setting a new size if the display looks wonky.
2019-09-17 21:59:06 +02:00
Rune B. Broberg
8072016817
- Custom colour selection
2019-09-17 14:37:12 +02:00
Rune B. Broberg
9082fb7482
Merge branch 'ErrorHandling'
2019-09-17 11:16:16 +02:00
Rune B. Broberg
23fe8024f7
- Further logging
...
- Preparing for Magnitude-Angle Touchstone files
- Minimum width for frequency input fields
2019-09-17 11:13:42 +02:00
Psynosaur
ed0ab39c8c
About module added for localization of details
2019-09-17 10:55:32 +02:00
Rune B. Broberg
7f48d7642e
Use -d to enable console debugging
...
Use -D filename.txt to save the log
2019-09-16 22:49:21 +02:00
Rune B. Broberg
c2ef978b71
Main class logging
2019-09-16 21:41:01 +02:00
Rune B. Broberg
dbaf61a372
Added generic logging to SweepWorker
2019-09-16 15:47:37 +02:00
Rune B. Broberg
5d94c9244c
Let's have the app able to accept standard Qt parameters, like --style
2019-09-15 23:18:35 +02:00
Rune B. Broberg
a91d3d0bf7
TDR cable type corrections from Larry Goga
2019-09-15 22:20:47 +02:00
Rune B. Broberg
a2117eadce
Added readout in feet and inches in the TDR window
2019-09-15 15:29:09 +02:00
Rune B. Broberg
0745c4fd7a
Fixed calibration equations, thanks Jeff Anderson
2019-09-15 15:28:47 +02:00
Rune B. Broberg
1e81f70462
Bugfix: After moving TDR to a separate window, the error message functionality referenced the wrong object.
2019-09-15 08:45:58 +02:00
Rune B. Broberg
2a8f82d8e0
Bugfixes:
...
- Phase was the wrong way around in the chart
- L and C components in calibration had their orders of magnitude swapped
2019-09-14 17:48:19 +02:00
Rune B. Broberg
4e80fcb6f0
quit() should probably be sys.exit()
2019-09-13 17:32:13 +02:00
Rune B. Broberg
a5a4e0385a
- TDR window with a chart of the TDR response
2019-09-13 17:08:20 +02:00
Rune B. Broberg
eafb042bff
- Markers updating whenever the frequency field is edited, not just when return is pressed.
2019-09-13 12:18:42 +02:00
Rune B. Broberg
df521f8d8c
- 0.0.9 release candidate
...
- Fixes to calibration: Standard length compensation should be better
- Markers now show parallel R & L/C equivalent
- The marker data can be hidden, if you want more space for charts
- No more debug messages when sweeping.
2019-09-13 11:17:37 +02:00
Rune B. Broberg
7a7ab0d668
- Center/span control
...
- Drag mouse cursors with shift - now keeps dragging the same cursor if you come near another.
2019-09-12 23:12:32 +02:00
Rune B. Broberg
0c046a4133
Made the number of digits of impedance display automatic
2019-09-12 15:41:56 +02:00
Rune B. Broberg
3f57b5ff75
Experimental dragging of markers: Hold shift to move the nearest marker.
2019-09-12 14:30:50 +02:00
Rune B. Broberg
18561e1ad6
Quality factor is always positive, and scaling of the QualityFactor chart adjusted.
2019-09-12 11:36:39 +02:00
Rune B. Broberg
984606f6e0
Calibration standards should all be referenced to 50 ohm
2019-09-12 11:09:14 +02:00
Rune B. Broberg
783b74081f
Bugfix: Updated PhaseChart to have the new mouse marker functionality
2019-09-12 10:14:33 +02:00
Rune B. Broberg
22867ad4eb
Select any marker of the 3 for mouse control, using the radio buttons.
2019-09-11 21:59:48 +02:00
Rune B. Broberg
2cb36234a9
Merge branch 'NewMarkers'
2019-09-11 20:27:44 +02:00
Rune B. Broberg
e0ee24b103
New marker layout, and added Q readout.
...
Application has a new icon!
2019-09-11 20:26:57 +02:00
Psynosaur
a65dc47554
Close all children windows when quiting
2019-09-11 15:28:08 +02:00
Rune B. Broberg
36c919829e
Bugfix: Phase chart looked very, very wrong with line-mode enabled.
2019-09-10 23:57:31 +02:00
Rune B. Broberg
27191800bd
Fixed high-DPI screen scaling
...
Removed debug messages for QualityFactor chart
2019-09-10 23:20:59 +02:00
Rune B. Broberg
60616508a7
Improved scaling for the Quality Factor chart. Still nowhere near perfect.
...
0.0.8 candidate
2019-09-10 20:18:30 +02:00
Rune B. Broberg
9cf710992e
First beta of a Quality Factor chart
2019-09-10 19:51:21 +02:00
Rune B. Broberg
35823a6234
Fixed the mouse marker after updating the way markers are handling.
...
"Mouse marker" frequency can now be entered in the field as well.
2019-09-10 15:16:18 +02:00
Rune B. Broberg
c403297229
Continuous sweeping, both for single and multiple sweep count.
2019-09-10 12:53:09 +02:00
Rune B. Broberg
71acffa066
Continuous sweeping, both for single and multiple sweep count.
2019-09-10 12:47:18 +02:00
Rune B. Broberg
ddb1e022cc
Delays in reading data are handled on the device, and not necessary in the application.
2019-09-09 23:14:12 +02:00
Rune B. Broberg
49ce51040a
Many more cable types for the TDR function, thanks to Larry Goga, AE5CZ
2019-09-09 23:07:23 +02:00
Rune B. Broberg
f9b89a99fe
Saving settings for:
...
- Sweep and reference colours
- Marker colours
- Which charts are displayed where
- Dark mode and show lines
- Window height and width
2019-09-09 20:06:01 +02:00
Rune B. Broberg
3bae91b024
- Markers are now responsible for their own display.
...
- Added display of the actual measured frequency for each marker
- Changed "reactance" to more correct "C/L equivalent"
2019-09-09 13:21:54 +02:00
Rune B. Broberg
01d5dba4a0
Bug: Updated title outside the main thread
2019-09-08 20:30:20 +02:00
Rune B. Broberg
51d7f9755b
0.0.7
2019-09-08 19:16:57 +02:00
Rune B. Broberg
06c188aa55
Calibration using imperfect standards. (BETA)
2019-09-08 19:11:48 +02:00
Rune B. Broberg
be0fe0a4de
Removed debugging code
2019-09-08 10:52:43 +02:00
Rune B. Broberg
782a2653ed
- Fix for wrongly displayed capacitance values
...
- Allow gain in S21 readings
2019-09-08 09:36:30 +02:00
Rune B. Broberg
62984beb4a
Marker readout of S21 phase angle
2019-09-07 22:44:24 +02:00
Rune B. Broberg
de00ac898c
Mouse control of markers on all types of charts
2019-09-07 15:15:32 +02:00
Rune B. Broberg
690d5a3b66
- Values on tickmarks for LogMag charts
...
- Loading of Touchstone files with kHz, MHz and GHz frequency values
- Loading an S1P reference or sweep from file now also removes S21 values
2019-09-07 13:47:13 +02:00
Rune B. Broberg
e706eec51e
- Merged LogMag chart into Chart.py
...
- Dark mode! (Charts only for now)
2019-09-07 12:40:10 +02:00
Rune B. Broberg
3fab005f57
- Merged Smith Chart into Chart.py
...
- Added a display option to show lines between points
2019-09-07 11:43:06 +02:00
Rune B. Broberg
7803d305ad
Polar Charts, and better tick markers
2019-09-07 08:13:39 +02:00
Rune B. Broberg
757553dd5f
- S21 Smith Chart is now a Polar Chart
...
- Pop-up windows now get focus if the button is clicked again
- "Open serial" and "Close serial" is now Connect/Disconnect
- Tick markers for some charts are better.
2019-09-07 08:12:13 +02:00
Rune B. Broberg
e3b2dcd22e
Bug fix: Sweeps starting from high frequencies broke the mouse marker.
2019-09-05 23:12:03 +02:00
Rune B. Broberg
e373f5e5d9
Reactive equivalent is now displayed for markers.
2019-09-05 21:38:45 +02:00
Rune B. Broberg
48c0ebad95
- Update the title of the app window with source and reference information
2019-09-05 20:42:02 +02:00
Rune B. Broberg
a4b47f118d
- VSWR chart display added
...
- 0.0.6 getting close
2019-09-05 15:51:01 +02:00
Rune B. Broberg
8108c3e601
- Vertical resizing of charts
...
- Display default selections more stably defined.
2019-09-05 15:07:19 +02:00
Rune B. Broberg
afcbe5e469
- Selectable charts
...
- Phase/Frequency chart
- Version in title
- About box
2019-09-05 14:56:40 +02:00
Rune B. Broberg
fcdfcde0ce
Merge branch 'NewLayoutMarkers'
2019-09-04 20:18:16 +02:00
Psynosaur
396a4c9816
Prep for pip packaging
...
- Moved files into project folder named "NanoVNASaver"
- Added requirements
2019-09-04 18:12:38 +02:00