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