Commit graph

791 commits

Author SHA1 Message Date
Jan Käberich 2b521c4aaa Add firmware update command 2024-04-22 13:21:41 +02:00
Jan Käberich 70c44d006d add return value to tests, allow GUI to start without display 2024-04-22 12:26:13 +02:00
Jan Käberich f897d98ab0 Adjust workflows, disable debug build for firmware 2024-04-22 12:05:53 +02:00
Jan Käberich 792f678b99 Merge branch 'master' into SCPI_improvement 2024-04-20 15:59:31 +02:00
Jan Käberich a202a10507 Fix failing tests 2024-04-20 15:57:16 +02:00
Jan Käberich 2963e8b3d5 Reset refernence on *RST, fix VNA:ACQ:RUN? query 2024-04-20 15:56:57 +02:00
Scott Guthridge c1d1bc7aed Add integration tests for *RST 2024-04-19 23:46:09 -07:00
Scott Guthridge 15024eb91e Add tests for SCPI synchronization: *WAI, *OPC? and *OPC 2024-04-19 23:41:34 -07:00
Scott Guthridge 41033fdecd Add tests for SCPI status registers 2024-04-19 23:41:31 -07:00
Scott Guthridge 95e59769fd Update integration tests for SCPI improvements
libraVNA.cmd() no longer expects blank line responses.  By default,
it checks status after each command to match the previous behavior.
Check can be disabled by optional cmd() parameter for handling expected
failure cases.

Commands such as *WAI may take longer than anything previously.  Make
it possible to override the default time-out in cmd() and query().

Change poll loops in TestCalibration and TestVNASweep to *WAI calls.
2024-04-18 00:54:14 -07:00
Jan Käberich 3f6dad5b92 disable impedance for transmission traces, reword graph adjustment dialog 2024-04-16 21:31:30 +02:00
Jan Käberich 994b536bc6 improve XY-plot rendering, especially for logarithmic Y-axes 2024-04-16 21:13:23 +02:00
Jan Käberich cdfe95af17 Add YAxis: impedance and enable log option 2024-04-16 18:56:26 +02:00
Jan Käberich 3be48bddeb add sweep stop/run commands 2024-04-16 18:55:49 +02:00
Jan Käberich 5e75802bf4 do not set OPC bit for *OPC?, allow exponential notation in integer parameters 2024-04-12 12:23:54 +02:00
Jan Käberich 73ba0f9692 do not set operation pending if no device connected 2024-04-12 12:23:00 +02:00
Jan Käberich 626d4110e2 continue handling commands when multiple lines arrive at once 2024-04-10 20:00:15 +02:00
Jan Käberich bd781764fb CLS/ESE/ESR commands 2024-04-07 14:39:27 +02:00
Jan Käberich de3f3c092a omit response to commands 2024-04-07 14:22:57 +02:00
Jan Käberich 5d3ce139b4 implementation of OPC/WAI 2024-04-07 14:11:04 +02:00
Jan Käberich bb66883de2 Add RST command, parse command tree from root for each line 2024-04-07 12:54:42 +02:00
Jan Käberich f2ac39238c add explanation for temperatures in status bar 2024-04-05 11:57:27 +02:00
Jan Käberich a77d675a39 Improve averaging
- keep already acquired data when changing the amount of averaging
- add reset button for averaging
2024-04-05 11:49:27 +02:00
Jan Käberich d99dab35aa Improve automatic graph configuraion when traces change domains 2024-04-05 10:28:43 +02:00
Jan Käberich 7dd2c0501e keep de-embedding active when changing settings 2024-03-14 11:17:04 +01:00
Jan Käberich 087bd8e4f1 re-compute calibration when a measurement is updated 2024-03-05 18:26:02 +01:00
Jan Käberich e93e364079 update smith chart reference impedance when trace impedance changes but keep smith lines in place 2024-03-01 09:25:47 +01:00
Jan Käberich b7c2bf7cdd Merge branch 'master' of github.com:jankae/LibreVNA 2024-03-01 09:08:43 +01:00
Jan Käberich 358872904e Fix impedance renormalization and honor new reference impedance for traces 2024-03-01 09:08:37 +01:00
Jan Käberich a3223aa08c Version bump and changelog 2024-02-27 11:44:13 +01:00
Jan Käberich 38da235175 Fix size of device configuration dialog 2024-02-27 11:28:02 +01:00
Jan Käberich 5fee8ee974 reduce VCCint to 1.2V 2024-02-26 15:37:27 +01:00
Jan Käberich 542b07f52c postpone deletion of caldialog to prevent race condition crash 2024-02-18 11:37:46 +01:00
Jan Käberich 993957d4d2 Fix calculation of through standard 2024-02-18 11:33:15 +01:00
Jan Käberich 4aa1564de0 Merge branch 'master' of github.com:jankae/LibreVNA 2024-02-17 19:45:55 +01:00
Jan Käberich 82dc84be8a improve SIUnitEdit behavior on windows when the value is changed while the widget has the focus 2024-02-17 19:45:43 +01:00
Jan Käberich 0afcbaac5d store packetlog with correct file ending 2024-02-11 11:46:57 +01:00
Jan Käberich 5136418e26 use frequency calibration when shifting 2.LO 2024-02-09 17:20:18 +01:00
Jan Käberich 15d893d3cc prevent crash when device disconnects while a dialog acquired control 2024-02-08 16:07:54 +01:00
Jan Käberich 2bbb8792d8 disable FFT mode for zero span 2024-02-04 16:11:10 +01:00
Jan Käberich 8c44a8de2d replot trace plot when moving marker 2024-02-03 18:57:25 +01:00
Jan Käberich 56de3dca11 Fix determination of excited ports 2024-02-03 18:34:28 +01:00
Jan Käberich 3bc9070eea option to match span to active calibration 2024-01-27 18:18:04 +01:00
Jan Käberich 8a900600f5 Remember user choice on questions 2024-01-27 18:04:14 +01:00
Jan Käberich ec4828d4c4 Allow changing Z0 in through standard 2024-01-20 21:19:25 +01:00
Jan Käberich ee16dbc070 Allow firmware update with invalid magic header after user confirmation 2024-01-13 19:08:51 +01:00
Jan Käberich ee8188775a minor improvements to eCal dialog 2024-01-13 18:21:29 +01:00
Jan Käberich 8c1d2d1f06 Bugfixes LibreCAL automatic calibration dialog 2024-01-04 15:55:55 +01:00
Jan Käberich 10e31356df Add new PID/VID for LibreCAL 2023-12-31 17:34:42 +01:00
William Dillon 4fcd1abf85 Fix deployment 2023-12-17 19:07:46 -08:00
Jan Käberich 67ce6718fe Remove unnecessary trace/type data in marker model 2023-12-17 19:51:23 +01:00
Jan Käberich 054e7ed995 Fix for de-embedding menu on macOS 2023-12-15 16:08:23 +01:00
Jan Käberich 07c2b8961e Bump version and update changelog 2023-11-18 18:01:56 +01:00
Jan Käberich 11612e44d5 added dialogs for hardware version 0xFE 2023-11-07 14:26:31 +01:00
Jan Käberich 772ef44d49 partial driver for SNA5000A 2023-10-31 18:49:08 +01:00
Jan Käberich 4c0d18b5f4 ignore other devices on startup when device serial specified 2023-10-31 13:28:59 +01:00
Jan Käberich 79290d0f36 Use trace data after math operations for eye diagram plot 2023-10-24 17:41:45 +02:00
Jan Käberich 503d689d51 reduce inter-segment delay, add integration test for segmented sweep 2023-10-24 16:39:21 +02:00
Jan Käberich ccb71f9650 Shortcuts for adding/removing plots 2023-10-24 14:04:31 +02:00
Jan Käberich 59f3057dd9 Fix segmented sweep 2023-10-23 19:29:01 +02:00
Jan Käberich 5a78091f2b Merge branch 'master' of github.com:jankae/LibreVNA 2023-09-05 11:13:13 +02:00
Jan Käberich 70a0079f92 Fix missing device log if USB connection is not established at power up 2023-09-05 11:13:05 +02:00
Jan Käberich 69fe833715 Fix calibration progress dialog 2023-07-30 13:09:47 +02:00
Jan Käberich 8a6bff5248 add new VID 2023-07-30 13:08:49 +02:00
Jan Käberich 1c09b8e1cb Clear old VNA data when starting new sweep 2023-07-30 13:08:27 +02:00
Jan Käberich 853cf310c9 Start GUI with ideal calibration standards 2023-07-29 18:11:57 +02:00
Jan Käberich 175cade3da Merge branch 'master' of github.com:jankae/LibreVNA 2023-07-24 10:29:20 +02:00
Jan Käberich d0620287a2 fix quality factor formula 2023-07-24 10:28:44 +02:00
Jan Käberich 94482fe151 New SCPI command: load/save setup files 2023-07-21 13:43:38 +02:00
Jan Käberich 0ba1493d19 Changes to standard SCPI commands: IDN/OPC 2023-07-16 12:35:10 +02:00
Jan Käberich 7370ed7f17 Merge branch 'qt6' 2023-07-16 12:22:28 +02:00
Jan Käberich 727040c132 Update to new VID/PID from pidcodes 2023-04-17 23:38:24 +02:00
Jan Käberich 1aaba21723 Improve graph axis labeling
- Use correct Y height to display full font
- Fix floating point issue when calculating amount of displayed digits
  in Unit::ToString
2023-04-05 17:13:21 +02:00
Jan Käberich 5f022c42b6 Ignore first point of next sweep when in single sweep mode, fix parsing of VFF MCU temperature in VNA log 2023-04-03 13:05:52 +02:00
Jan Käberich 50dd9e6002 Merge branch 'qt6' 2023-03-28 11:54:20 +02:00
Jan Käberich b0e44b9fcf Adjust documentation and release workflow to Qt6 2023-03-28 11:28:03 +02:00
Jan Käberich c18845fce5 removed warning, updated lohmann::json, fix qt6 static assertion error 2023-03-27 00:13:01 +02:00
Alexander Voronov f84a0f7c1a LibreVNA-GUI: Use Qt::BackgroundRole instead of Qt::BackgroundColorRole 2023-03-25 00:28:42 +03:00
Alexander Voronov 1c1ef29e7b LibreVNA-GUI:librevnatcpdriver: Convert QString to QByteArray 2023-03-25 00:28:42 +03:00
Alexander Voronov 84953d23d1 LibreVNA-GUI:Traces:tracepolot: Fix getting QWheelEvent position 2023-03-25 00:28:42 +03:00
Alexander Voronov 3f39a736e0 LibreVNA-GUI: Update QVariant usage 2023-03-25 00:28:42 +03:00
Alexander Voronov 76448e64ee LibreVNA-GUI: Use 'horizontalAdvance' instead of 'width' for text width 2023-03-25 00:28:42 +03:00
Alexander Voronov daf7218cfd LibreVNA-GUI: Remove obsolete 'setMargin' calls 2023-03-25 00:28:42 +03:00
Alexander Voronov 714953f8aa LibreVNA-GUI: Fix usage of QAbstractSocket's slot 'errorOccurred' 2023-03-25 00:28:42 +03:00
Alexander Voronov 8b17a445c7 LibreVNA-GUI: Remove obsolete QDesktopWidget inclusions 2023-03-25 00:28:42 +03:00
Alexander Voronov 7a561224e2 LibreVNA-GUI: Fix 'QButtonGroup' signals usage 2023-03-25 00:28:42 +03:00
Alexander Voronov 7a75a3cfbe LibreVNA-GUI:compounddriver: Fix obsolete 'toSet'/'toList'
See https://doc.qt.io/qt-5/qset-obsolete.html
and https://doc.qt.io/qt-5/qlist-obsolete.html
2023-03-25 00:28:42 +03:00
Alexander Voronov e12cc850db LibreVNA-GUI:CustomWidgets:siunitedit: Fix ambiguous conversion
This commit adds a static_cast to the 'QChar' for the keycode if it
is less than or equal to 255.
2023-03-25 00:28:42 +03:00
Alexander Voronov f0d0f3bde2 LibreVNA-GUI: Fix obsolete calls 'setBackgroundColor'
'setBackgroundColor' is deprecated. Instead we use 'setBackground'.
2023-03-25 00:28:42 +03:00
Alexander Voronov f4b8a0b3ad LibreVNA-GUI: Specify namespace for Qt::flush
This commit fixes compilation errors related to flush scoping.
2023-03-25 00:28:42 +03:00
Jan Käberich 7ebb1ea0c0 Apply button for preferences 2023-03-22 08:40:51 +01:00
Jan Käberich 9eb2a913b7 Fix parsing of timestamp in packet logs, change file ending 2023-03-21 13:03:10 +01:00
Jan Käberich 4dd477f604 Apply buttons for graph setup dialogs 2023-03-19 21:43:03 +01:00
Jan Käberich 54de9fd6b0 Fix :DEV:CONN SCPI command 2023-03-17 18:51:40 +01:00
Jan Käberich f6ff4727c8 Debug-option: preserve phase for through measurements in compound driver 2023-03-17 18:51:27 +01:00
Jan Käberich 5e46055d3c Output time per sweep on debug console 2023-03-17 18:50:46 +01:00
Jan Käberich 87c1f4d576 Duplicate mode switch control in menu 2023-03-10 17:56:08 +01:00
Jan Käberich d30fa8b2ce Compound device driver improvements 2023-03-10 00:08:13 +01:00
Jan Käberich ce50ddc702 make reference impedance editable for math traces 2023-03-05 23:26:49 +01:00
Jan Käberich f5aeca60da add reference impedance to trace storage 2023-03-05 23:14:35 +01:00