Jan Käberich
a4faeb28b0
Working dwell time feature
...
- Bugfixes:
- improve SPI timing in FPGA
- fix markers and reduce CPU load when using markers with fast traces
- New features:
- dwell time configurable in acquisition toolbar
- PLL settling delay in device configuration
- device configuration persistent across power cycles
2025-01-03 14:36:10 +01:00
Jan Käberich
24314e2361
WIP: rework 2.LO + add dwell time
2025-01-02 19:16:53 +01:00
Jan Käberich
6ea8869f7f
TraceWidget: support dropping files for importing measurements
2024-12-02 18:11:20 +01:00
Jan Käberich
82e215881a
improve handling of SCPI commands received with short/no time between
2024-12-02 10:46:28 +01:00
Jan Käberich
57e6812cf8
fix for future qt versions: keep one instance of the calibation progressbar
2024-12-01 18:17:39 +01:00
Jan Käberich
67a186be4f
workflow update + minor bugs/warnings fixes
2024-11-03 13:36:54 +01:00
Jan Käberich
64a7ddc455
use native OS dialogs by default for load/save
2024-11-03 12:54:16 +01:00
Jan Käberich
2c639d8080
Improved electronic calibration
...
- Added automatic port detection mode
- Faster coefficient readout
- LibreCAL using asynchronous libusb API
2024-09-25 15:30:42 +02:00
Jan Käberich
b9e4117db1
Import/export options in file menu
2024-09-16 20:56:02 +02:00
Jan Käberich
009de1af17
new SCPI command to switch between linear/log sweeps in VNA mode
2024-09-16 20:22:25 +02:00
Jan Käberich
45a30a4159
only stream data if calculations are performed + documentation of streaming servers
2024-06-20 16:21:39 +02:00
Jan Käberich
6ca54547bb
added streaming servers
2024-06-20 15:56:38 +02:00
Jan Käberich
fe08937bb7
Improve taking de-embedding measurements
...
- Automatically restart measurement even when the sweep was stopped
- Fix crash due to zeroed de-embedding reference impedance
- Fix crash due to not cleaned up dialog pointer with dangling connections
- Automatically excite the correct ports for the measurement
2024-05-17 19:07:34 +02:00
Jan Käberich
5692356e90
decouple RST settings from startup settings
2024-05-01 13:33:18 +02:00
Jan Käberich
2963e8b3d5
Reset refernence on *RST, fix VNA:ACQ:RUN? query
2024-04-20 15:56:57 +02:00
Jan Käberich
3be48bddeb
add sweep stop/run commands
2024-04-16 18:55:49 +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
5d3ce139b4
implementation of OPC/WAI
2024-04-07 14:11:04 +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
358872904e
Fix impedance renormalization and honor new reference impedance for traces
2024-03-01 09:08:37 +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
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
ee8188775a
minor improvements to eCal dialog
2024-01-13 18:21:29 +01:00
Jan Käberich
054e7ed995
Fix for de-embedding menu on macOS
2023-12-15 16:08:23 +01: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
69fe833715
Fix calibration progress dialog
2023-07-30 13:09:47 +02:00
Jan Käberich
853cf310c9
Start GUI with ideal calibration standards
2023-07-29 18:11:57 +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
Alexander Voronov
76448e64ee
LibreVNA-GUI: Use 'horizontalAdvance' instead of 'width' for text width
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
Jan Käberich
5e46055d3c
Output time per sweep on debug console
2023-03-17 18:50:46 +01:00
Jan Käberich
9b4865dceb
Renaming packet types, implementing different packet contents per hardware version
2023-02-20 13:08:31 +01:00
Jan Käberich
83dbfadf20
Nicer preset graph configuration for one port devices
2023-02-17 17:30:54 +01:00
Jan Käberich
952c43073e
add IP address list for TCP drivers
2023-02-12 22:58:45 +01:00
Jan Käberich
b701479e87
WIP: working compound driver, partial SSA3000X as a demonstration
2023-02-07 18:30:05 +01:00
Jan Käberich
80c5fc0ff6
LibreVNADriver specific actions
2023-01-25 23:07:33 +01:00
Jan Käberich
cde564299c
WIP: device driver abstraction
2023-01-17 00:25:58 +01:00
Jan Käberich
db6d823e0f
WIP: device driver abstraction
2023-01-16 00:25:29 +01:00
Jan Käberich
0cc5968b12
Check device serial when loading calibration
2022-12-15 22:43:41 +01:00
Jan Käberich
fe340ac620
Add virtual destructors, fix warnings
2022-12-15 00:00:15 +01:00
Jan Käberich
fb347c37ac
add scroll bars to graph area
2022-12-12 22:59:10 +01:00
Jan Käberich
d674d05083
WIP: SCPI commands for de-embedding
2022-12-12 17:39:17 +01:00
Jan Käberich
89c9f20d16
keep original trace data when de-embedding, toggle de-embedding view for individual traces
2022-12-11 20:37:29 +01:00
Jan Käberich
46b41a4a04
Further integration tests
2022-11-19 15:47:08 +01:00
Jan Käberich
b03c8b3958
Save/load calkit SCPI command + re-entrancy bugfix during calibration
2022-11-14 00:08:45 +01:00
Jan Käberich
9b7f457aa5
new command: :VNA:CAL:ACTIVE? + bugfixes in LibreCAL handling
2022-11-13 18:44:19 +01:00
Jan Käberich
4ad3d3ac54
support saving of trace data in setup files
2022-11-09 23:29:37 +01:00