Jan Käberich
b6f26eb6dc
Interpolate calibration with magnitude/phase instead of real/imag
2025-02-26 08:54:45 +01:00
Jan Käberich
0205ab494d
Improve de-embedding
...
- Add Z parameters with general conversion from and to S parameters
- Implement impedance renormalization over general Z parameters
- Fix crash after taking de-embedding measurement
- Fix various small bugs with new parameter implementation
2025-02-21 12:37:39 +01:00
Jan Käberich
77a3fc5039
Merge branch 'master' into arb_port_parameters
2025-02-21 09:32:34 +01:00
Jan Käberich
c56fdf0ce5
update LibreCAL API from LibreCAL repository
2025-02-19 12:34:43 +01:00
Jan Käberich
d4df1c1b22
WIP: use Eigen::MatrixXcd in parameters in preparation for arbitrary number of ports
2025-02-14 17:52:44 +01:00
Jan Käberich
4dc75c13c5
macos libusb workflow fix
2024-11-03 13:48:17 +01:00
Jan Käberich
48cc3891cd
macos libusb workflow fix
2024-11-03 13:43:00 +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
fc717a8f88
bugfixes from LibreCAL repo
2024-09-26 13:47:05 +02:00
Jan Käberich
6d6ffc60ea
partial loading of coefficient sets
2024-09-25 17:58:32 +02:00
Jan Käberich
74858c1098
only use fast coefficient protocol for newer LibreCAL firmware
2024-09-25 15:45:35 +02: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
392cb6dc3f
WIP: improve coefficient readout from LibreCAL
2024-09-24 19:19:43 +02:00
Jan Käberich
f9d1b0de42
initialize missing measurements to 0
2024-09-18 10:18:43 +02:00
Jan Käberich
5fd77343ac
allow calibration to continue with missing measurements (better than doing nothing)
2024-09-18 09:30:16 +02:00
Jan Käberich
2fbfb96dda
Fix SCPI parsing for arguments containing ':'; allow lower case calibration file names
2024-06-24 09:04:17 +02:00
Jan Käberich
e1168f2a32
Check for ID collisions when loading calibration standards
2024-05-10 18:12:37 +02:00
Jan Käberich
087bd8e4f1
re-compute calibration when a measurement is updated
2024-03-05 18:26:02 +01:00
Jan Käberich
993957d4d2
Fix calculation of through standard
2024-02-18 11:33:15 +01:00
Jan Käberich
ec4828d4c4
Allow changing Z0 in through standard
2024-01-20 21:19:25 +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
Jan Käberich
853cf310c9
Start GUI with ideal calibration standards
2023-07-29 18:11:57 +02:00
Alexander Voronov
3f39a736e0
LibreVNA-GUI: Update QVariant usage
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
9b5bb1678c
moved USB/packet log into LibreVNA driver, cleanup old device class
2023-02-12 21:43:51 +01:00
Jan Käberich
d02efdb146
Add warnings if calibration standard does not cover calibration measurement range
2023-02-12 13:21:07 +01:00
Jan Käberich
d9b4da3a8f
Merge branch 'master' into DeviceInterface
2023-02-10 12:32:55 +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
9776b81b45
Fix min calibration frequency after taking measurement
2023-01-14 19:56:03 +01:00
Jan Käberich
77dfabc67f
Fix import bug for through standard touchstone files
2022-12-21 16:51:38 +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
77f73d3e05
Fix reference impedance for de-embedding traces
2022-12-08 00:02:51 +01:00
Jan Käberich
30aa5f414f
Bugfix calibration range calculation
2022-11-17 18:06:28 +01:00
Jan Käberich
d4d1d2d272
limit calibration span to selected standard
2022-11-17 12:06:15 +01:00
Jan Käberich
a29c323556
LibreCAL API udpate
2022-11-14 15:40:32 +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
e400f62f04
Fix calibration measurement interpolation bug
2022-11-02 22:42:06 +01:00
Jan Käberich
aaea3cb3a3
increase displayed precision of calkit entries
2022-11-01 15:28:40 +01:00
Jan Käberich
5ace021e41
added mutexes
2022-11-01 01:12:04 +01:00
Jan Käberich
6500f67b5e
various minor improvements
2022-10-31 11:25:33 +01:00
Jan Käberich
2dd4edfae6
Improve old calibration import + graph pan/zoom settings
2022-10-25 14:21:09 +02:00
Jan Käberich
776ccf8d55
Add parsing of old calibration file format
2022-10-25 00:24:59 +02:00