Merge pull request #577 from NanoVNA-Saver/feature/release_0.5.4

release 0.5.4
pull/582/head
Holger Müller 2023-01-01 16:37:13 +01:00 zatwierdzone przez GitHub
commit ed362a0c4b
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
3 zmienionych plików z 8 dodań i 165 usunięć

Wyświetl plik

@ -1,154 +0,0 @@
Changelog
=========
0.5.4-pre
---------
- simplyfied sweep worker
- fixed calibration data loading
- explicit import of scipy functions - #555
- bugfix for python3.8 compatability
- refactoring of Analysis modules
0.5.3
-----
- Int casts due to python 3.10 extension interface changes
- Pycodestyle changes
0.5.2
-----
- Using more integer divisions to get right type for QPainter
points
0.5.1
-----
- fixed crashing polar charts on python3.10 #528 (#539)
0.5.0
-----
- Fix crash on open in use serial device
- Use a Defaults module for all settings -
ignores old .ini settings
- Refactoring and unifying Chart classes
- No more automatic update checks (more privacy)
- Corrected error handling in NanaVNA\_V2 code
0.4.0
-----
- PA0JOZ Enhanced Response Correction
- Fix linux binary build
- Many bugfixes
v0.3.10
------
- Default Band ranges for 5 and 9cm
- Layout should fit on smaller screens
- Fixed fixed axis settings
- Show VNA type in port selector
- Recognise tinySA (screenshot only)
- Some more cables in TDR
- Reference plane applied after calibration
- Calibration fixes by DiSlord
v0.3.9
------
- TX Power on V2
- New analysis
- Magnitude Z Chart
- VSWR Chart improvements
v0.3.8
------
- Allow editing of bands above 2.4GHz
- Restore column layout on start
- Support for Nanovna-F V2
- Fixes a crash with S21 hack
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
- Changing datapoints in DeviceSettings are reflected in SweepSettings widget step size
- Simplified calibration code by just using scipy.interp1d with fill\_value
- Established Interface class to ease locking and allow non usb connections in future
- Cleaned up VNA code. Added some pause statements to get more robust readings
- Added MagLoopAnalysis
- Touchstone class can now generate interpolated Datapoints for a given frequency
Will be usefull in future analysis code
- Fixed a bug in Version comparison
v0.3.4
------
- Refactored Analysis
- Add Antenna Analysis
- Fixed bug in Through Calibration
- Fixed bug in s2p saving
- Fixed crash when clicking connect with no device connected
- Fixed module error with source installation if
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
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
- Support for attenuator at S11
- Massive code separation to easy additon of
Hardware, Charts, Analysis ...
Known Issues
------------
- -H / -H4 supports depends on Firmware

Wyświetl plik

@ -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.5.4-pre"
VERSION = "0.5.4"
VERSION_URL = (
"https://raw.githubusercontent.com/"
"NanoVNA-Saver/nanovna-saver/master/NanoVNASaver/About.py")

Wyświetl plik

@ -102,7 +102,7 @@ For most users, this would already be installed.
Copy the link of the tgz from latest relaese and install it with pip install. e.g.:
pip3 install https://github.com/NanoVNA-Saver/nanovna-saver/archive/refs/tags/v0.5.3.tar.gz
pip3 install https://github.com/NanoVNA-Saver/nanovna-saver/archive/refs/tags/v0.5.4.tar.gz
Once completed run with the following command
@ -176,9 +176,14 @@ factor.
Latest Changes
--------------
### Changes in 0.5.4-pre
### Changes in 0.5.4
- Bugfixes for Python3.11 compatability
- Bugfix for Python3.8 compatability
- use math instead of table for log step calculation
- Support of NanoVNA V2 Plus5 on Windows
- New SI prefixes added - Ronna, Quetta
- addes a Makefile to build a packages
- Simplyfied sweep worker
- Fixed calibration data loading
- Explicit import of scipy functions - #555
@ -199,14 +204,6 @@ Latest Changes
points
- No more long lines in code (pycodestyle)
### Changes in 0.4.0
- PA0JOZ Enhanced Response Correction
This is the reason for minor version increase as older callibration data
shouldn't be use.
- Fix linux binary build
- Many bugfixes
Contributing
------------