Jan Käberich
199bb7bbd7
improve GUI synchronization for compound device
2025-05-04 13:01:00 +02:00
Jan Käberich
b3b3fa7718
improve domain handling for math traces
2025-05-01 14:53:48 +02:00
Jan Käberich
8a30f95aa7
fix missing initialization for compound device in SA mode
2025-04-23 16:16:47 +02:00
Jan Käberich
5827f2b927
disable debug output for packet queuing
2025-04-23 15:53:21 +02:00
Jan Käberich
47db70a12e
Preselect most likely matching traces in touchstone export dialog
2025-04-23 15:40:04 +02:00
Jan Käberich
0818cda62e
Configurable defauly Y axis limits
2025-04-21 10:25:33 +02:00
Jan Käberich
b8600be086
fix streaming server output for zero span sweeps
2025-04-16 19:55:21 +02:00
Jan Käberich
798ffc4867
update marker symbol when preferences are updated
2025-04-13 14:42:16 +02:00
Jan Käberich
b1c4c4ffad
Option to show markers symbols at top/bottom of graph for out-of-range markers
2025-04-13 14:27:44 +02:00
Jan Käberich
a28dd50e36
use filled marker triangles by default
2025-04-13 14:11:43 +02:00
Jan Käberich
c296111bcc
disable min/max/div settings in XY plot dialog when axis set to disabled
2025-04-06 21:22:42 +02:00
Jan Käberich
57615f1b39
Allow group delay for reflection traces
2025-03-24 16:55:52 +01:00
Jan Käberich
345ab827c0
Set serial of connected device in *IDN? response
2025-03-13 11:35:56 +01:00
Jan Käberich
8d219c0523
use theme dependent font color for device log INFO messages
2025-03-13 11:27:04 +01:00
Jan Käberich
99d34a39ce
add icon for macOS ( #298 )
2025-03-05 07:58:10 +01:00
Jan Käberich
7370fda2c7
fix de-embedding menu on macOS after loading setup ( #297 )
2025-03-05 07:57:56 +01:00
Jan Käberich
cef3b7483d
Reset LibreCAL port standards to none when aborting calibration measurement.
2025-03-03 11:35:15 +01:00
Jan Käberich
9da7edc31f
disable start button when determining ports, reset stylesheet instead of forcing black
2025-02-28 14:32:14 +01:00
Jan Käberich
86fbe929d4
prevent race condition when aborting calibration measurement
2025-02-27 19:59:52 +01:00
Jan Käberich
28150307ca
update cal widget after auto-adjusting the span
2025-02-27 19:46:42 +01:00
Jan Käberich
b9523b4864
Capture parentTile value, fix crash on macOS ( #292 )
2025-02-26 10:16:55 +01:00
Jan Käberich
b6f26eb6dc
Interpolate calibration with magnitude/phase instead of real/imag
2025-02-26 08:54:45 +01:00
Bryan Paradis
1fa3516612
add LibreVNA-GUI build folder to .git-ignore
2025-02-24 04:19:50 -08:00
Jan Käberich
269c7b9859
Validate math formula immediately and show error message
2025-02-24 13:10:52 +01:00
Bryan Paradis
0966466686
validate math formula on text change
2025-02-23 10:01:00 -08:00
Jan Käberich
3c7534a35c
do not update number of points in from math trace when paused
2025-02-23 13:20:49 +01:00
Bryan Paradis
fa9e90df24
add librevna windows application icon
2025-02-21 14:47:57 -08:00
Jan Käberich
351b040237
Version bump + changelog
2025-02-21 16:00:36 +01:00
Jan Käberich
d722f62947
dwell time defaults to 0
2025-02-21 15:59:56 +01:00
Jan Käberich
705661e322
padding always adds resolution
2025-02-21 15:59:26 +01:00
Jan Käberich
8962cab40c
adjust impedance renormalization test to pass
2025-02-21 15:56:21 +01:00
Jan Käberich
3f64653ed3
general Y parameters
2025-02-21 15:17:04 +01:00
Jan Käberich
3e0f3df48c
adjust Z0 when de-embedding traces
2025-02-21 15:06:20 +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
15db0236a8
add missing file to tests
2025-02-19 12:45:07 +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
ef8cdeccd7
Various bugfixes, mostly eye diagram related
...
- Update eye diagram when settings are changed but data is static
- Keep trace on eye diagram visible when random other trace is deleted
- resolve references when duplicating a math trace
- use correct trace output domain in various checks throughout the code
2025-02-14 14:03:09 +01:00
Jan Käberich
50bde261af
Fix impedance renormalization + add unit tests
2025-02-09 12:59:11 +01:00
Jan Käberich
523946447a
Force correct file ending when exporting touchstone files
2025-01-22 19:07:28 +01:00
Jan Käberich
ab9605cb85
use trace model source and correct units for graph axes and edit dialogs
2025-01-08 08:59:04 +01:00
Jan Käberich
cd83921f49
Short switch to idle when the reference is changed
2025-01-07 08:30:17 +01:00
Jan Käberich
ca25969574
Startup and communication bugfixes
...
- reduce amount of mode switched when starting and loading setups
- improve logging for errors during HIL tests
- fix small USB communication bugs
2025-01-06 17:34:46 +01:00
Jan Käberich
b77ba278de
Improve spectrum analyzer
...
- revert LO2 shift mechanism (restores previous SA speed)
- allow tracking generator to reach all(?) frequencies with sufficient accuracy
2025-01-04 16:52:32 +01:00
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
70ac53aa75
add mutex for trace data (fixes DFT/TDR thread crashes)
2024-12-17 10:48:52 +01:00
Jan Käberich
acb79fa3bc
WIP: TDR/DFT improvements
2024-12-16 22:21:33 +01:00
Jan Käberich
e8482783f7
Add temperature and manual control SCPI commands
2024-12-15 17:40:19 +01:00