Wykres commitów

987 Commity (7b9d803b35b8f28845dc707fb5611e2ae0b54090)

Autor SHA1 Wiadomość Data
Holger Mueller 00d9884d32 just linting 2022-05-27 09:03:37 +02:00
Holger Müller ee3048d985
catch serial exception on device open - fixes #502 (#504) 2022-05-27 08:33:53 +02:00
Holger Müller 3f4a262abe
Feature/linting 220514 (#503)
* Unified Chart Code
* New Defauls class for persistance of settings - fixes #491
* Removed non-interactive update checks
2022-05-24 17:05:59 +02:00
Holger Müller 6aa7aaa051
Feature/linting 220402 (#499)
* added .flatpak-builder to .gitingnore
* GroupDelay Chart simplified
* allow numpy > 1.21 fixes #456
* Added flatpak manifest
2022-05-14 11:00:34 +02:00
Holger Müller 140ce4906c
Merge pull request #496 from gaionim/features/delta_reference
delta reference
2022-05-14 10:39:33 +02:00
Mauro Gaioni f933027af5 button in one row 2022-05-06 15:17:22 +02:00
Mauro Gaioni 134affab04 pulito, ma prende marker3 invece che reference 2022-05-06 14:49:31 +02:00
Mauro Gaioni a457d9c688 closes #438
use more digit in format frequency
when span is narrow
2022-05-05 12:34:21 +02:00
Holger Müller cd3d2b6c2c unused imports and linting 2022-04-01 18:58:11 +02:00
Holger Müller f68d3c2fb7 Version 0.4.0
Allow 2 digit versions. Fixes #483
2022-04-01 16:29:19 +02:00
Holger Müller 630d6fafc3 linting 2022-03-17 17:54:52 +01:00
Sascha Silbe ca97287fc4 Version: avoid infinite recursion
The comparison operators (<, >, etc.) are not translated 1:1 to
customisation methods (__lt__, __gt__, ...) in Python. Instead the
type of the operands plays a role in determining on which of the two
sides the customisation method is invoked (see Python Language
Reference section 3.3.1 [1]). This means 'a > b' can end up invoking
b.__lt__(a) rather than a.__gt__(b).

This behaviour can causes infinite recursion in Version.__lt__():

2022-03-07 13:47:52,087 - NanoVNASaver.Hardware.NanoVNA_V2 - ERROR - Timeout reading version registers
Traceback (most recent call last):
  File "/home/sascha/nanovna-saver/NanoVNASaver/Controls/SerialControl.py", line 73, in serialButtonClick
    self.connect_device()
  File "/home/sascha/nanovna-saver/NanoVNASaver/Controls/SerialControl.py", line 93, in connect_device
    self.app.vna = get_VNA(self.interface)
  File "/home/sascha/nanovna-saver/NanoVNASaver/Hardware/Hardware.py", line 101, in get_VNA
    return NAME2DEVICE[iface.comment](iface)
  File "/home/sascha/nanovna-saver/NanoVNASaver/Hardware/NanoVNA_V2.py", line 76, in __init__
    super().__init__(iface)
  File "/home/sascha/nanovna-saver/NanoVNASaver/Hardware/VNA.py", line 71, in __init__
    self.read_features()
  File "/home/sascha/nanovna-saver/NanoVNASaver/Hardware/NanoVNA_V2.py", line 107, in read_features
    if self.board_revision >= Version("2.0.4"):
  File "/home/sascha/nanovna-saver/NanoVNASaver/Version.py", line 63, in __le__
    return self < other or self == other
  File "/home/sascha/nanovna-saver/NanoVNASaver/Version.py", line 57, in __lt__
    return other > self
  File "/home/sascha/nanovna-saver/NanoVNASaver/Version.py", line 57, in __lt__
    return other > self
  File "/home/sascha/nanovna-saver/NanoVNASaver/Version.py", line 57, in __lt__
    return other > self
  [Previous line repeated 491 more times]
RecursionError: maximum recursion depth exceeded in comparison

Fix it by explicitly invoking the customisation methods we expect.

[1] https://docs.python.org/3/reference/datamodel.html#object.__lt__
2022-03-09 12:06:55 +01:00
Holger Müller f613ee1a5a Version Bump 2022-02-18 19:32:43 +01:00
Holger Müller 1c8477f1a9 Linting and refactoring 2022-02-18 19:31:54 +01:00
Holger Müller cb3122d632
Merge pull request #465 from galileo-pkm/PA0JOZ_devel
PA0JOZ Enhanced Response Correction
2022-02-18 18:57:49 +01:00
Holger Müller 83d011122c
Merge pull request #461 from RandMental/Development
self.sweep_control.progress_bar.setValue() needs an int value, percen…
2022-01-17 08:50:41 +01:00
Holger Müller 55d86acec1
Update NanoVNASaver/NanoVNASaver.py 2022-01-17 08:50:04 +01:00
Galileo 55b7c4e42c fix for issue #458 2022-01-17 01:15:25 +01:00
Galileo 915da14ac1 PA0JOZ Enhanced Response Correction 2022-01-16 21:37:20 +01:00
Randmental 209a2e326b self.sweep_control.progress_bar.setValue() needs an int value, percentage sweep is not always guaranteed to be an int 2022-01-12 16:09:15 +02:00
Holger Müller 28fd7e5478 fix bug #455
vswr of datapoint now returns inf instead of going negative
2022-01-09 15:24:04 +01:00
Holger Müller 4a620a5686 Version 0.3.10 2022-01-04 08:30:40 +01:00
Holger Müller fdb8f0ac43 prepare merge to testing 2022-01-04 08:13:49 +01:00
Holger Müller 8cc635ffa3
Merge pull request #450 from DiSlord/Development
Calibration standarts fix and improve
2022-01-04 08:09:45 +01:00
DiSlord d03982af73 Fix division on zero in Open calibration standard C0 value = 0
Implement Load C calibration use
2022-01-03 19:42:17 +03:00
Roel Jordans 4bee354bf7 Change calculation of admittance value and unit in marker plotting code
Signed-off-by: Roel Jordans <r.jordans@tue.nl>
2021-12-14 11:37:10 +01:00
Holger Müller 43fd3b7d88 increased pre version 2021-10-10 14:34:02 +02:00
Holger Müller cced02ebff
Merge pull request #428 from rjordans/Development
Some minor fixes in plotting
2021-09-20 12:42:26 +02:00
Holger Müller f8dbb34f5b
Update NanoVNASaver/Windows/TDR.py 2021-09-20 12:39:38 +02:00
Holger Müller 8aa3b8af51
Update NanoVNASaver/Windows/TDR.py 2021-09-20 12:39:21 +02:00
Holger Müller 404329570a
Update NanoVNASaver/Windows/TDR.py 2021-09-20 12:39:01 +02:00
Holger Müller 271549db9c
Update NanoVNASaver/Windows/TDR.py 2021-09-20 12:38:32 +02:00
Holger Müller 3131893f08
Update NanoVNASaver/Windows/TDR.py 2021-09-20 12:35:21 +02:00
Roel Jordans 01c58b82ca Proper plotting of close L values in L-series measurement
Fixes #408
2021-09-14 15:44:30 +02:00
Roel Jordans 8bece254a6 Improve plotting of R+jX charts
Fixes #426
2021-09-14 15:41:11 +02:00
Roel Jordans 9ea8b7da84 Resolve rounding issue on S11 C serial plot
Fixes #424

Sets reserved space and number format consistent to other plot styles
2021-09-14 15:41:00 +02:00
Kevin Zembower f4fa649956
Added Shireen cable and cleaned previous changes.
1. Added Shireen RFC 400 RG-8/U Low loss cable (from actual measurement.
2. Cleaned previous comments and shortened too-long line.
2021-08-03 13:00:43 -04:00
Holger Müller e3c1bbae84 Updated documentation 2021-07-24 13:30:09 +02:00
Holger Müller f921914dd8 SweepWorker: use gui_error method 2021-07-24 11:42:43 +02:00
Holger Müller ca5a001356 Merge remote-tracking branch 'jamesl-dm/master' into HEAD 2021-07-24 10:58:53 +02:00
Holger Müller fbd9ef731f
Merge pull request #417 from kzembower/master
Added three types of coax from The Wireman to NanoVNASaver/Windows/TD…
2021-07-24 10:39:55 +02:00
James Limbouris 9aee9973ad Apply offset delays _after_ calibration 2021-07-20 13:50:55 +08:00
Kevin Zembower c4f583ddb8 Added three types of coax from The Wireman to NanoVNASaver/Windows/TDR.py. 2021-07-14 14:51:17 -04:00
Holger Müller 03cc490a66 Refactoring Display settings 2021-07-06 17:01:20 +02:00
Holger Müller 82d825d299 Refactored colors in charts 2021-07-06 09:25:20 +02:00
Holger Müller 4ca66532a4 Refactoring charts 2021-07-05 21:09:43 +02:00
Holger Müller 8fa67dc679 temporary fix for exception in Cap Chart 2021-07-05 18:29:08 +02:00
Holger Müller d20137c2d5 Debugging CapChart 2021-07-05 18:18:06 +02:00
Holger Müller a8144d458d Refactoring SweepWorker 2021-07-05 18:17:51 +02:00
Holger Müller 8d899e510b removed unused signal from sweepworker 2021-07-05 17:43:27 +02:00