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
Jan Käberich
f2b01f71c4
version bump + changelog
2024-12-07 16:23:28 +01:00
Jan Käberich
a5b9195ac9
new SCPI command: delete traces
2024-12-07 15:54:35 +01:00
Jan Käberich
8be82589c5
make file drop work on Windows
2024-12-04 11:51:42 +01:00
Jan Käberich
199975bdd0
fix: clean device disconnection when loading setup files
2024-12-03 08:05:16 +01:00
Jan Käberich
6ea8869f7f
TraceWidget: support dropping files for importing measurements
2024-12-02 18:11:20 +01:00
Jan Käberich
0b8e1a7b50
remove debug output
2024-12-02 14:23:54 +01:00
Jan Käberich
9e33a294cd
fix tests
2024-12-02 14:02:34 +01:00
Jan Käberich
b95e966041
Fix tests
2024-12-02 12:10:13 +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
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
69b2fac95f
new setting: chose pass/fail for limit checking of NaN/inf values
2024-11-03 13:15:26 +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