Commit graph

34 commits

Author SHA1 Message Date
Jan Käberich 10ba138104 Allow manual calibration of incomplete trace sets
Some checks failed
Build / PC_Application_Ubuntu (push) Has been cancelled
Build / PC_Application_RPi5 (push) Has been cancelled
Build / PC_Application_Windows (push) Has been cancelled
Build / PC_Application_OSX (push) Has been cancelled
Build / PC_Application_OSX_13 (push) Has been cancelled
Build / Embedded_Firmware (push) Has been cancelled
HIL_Tests / Get_Repository (push) Has been cancelled
Unit_Tests / Tests (push) Has been cancelled
HIL_Tests / PC_Application_RPi5 (push) Has been cancelled
HIL_Tests / Embedded_Firmware (push) Has been cancelled
HIL_Tests / HIL (push) Has been cancelled
2025-08-10 17:48:18 +02:00
Jan Käberich c808c6d4e4 allow variable x when checking if from math formula is valid 2025-05-18 12:54:50 +02:00
Jan Käberich 6b81b307b7 Fix: do not reset variable names for from math traces when opening trace edit dialog 2025-05-12 16:56:38 +02:00
Jan Käberich b3b3fa7718 improve domain handling for math traces 2025-05-01 14:53:48 +02:00
Jan Käberich 269c7b9859 Validate math formula immediately and show error message 2025-02-24 13:10:52 +01: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
Jan Käberich 3e0f3df48c adjust Z0 when de-embedding traces 2025-02-21 15:06:20 +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 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 70ac53aa75 add mutex for trace data (fixes DFT/TDR thread crashes) 2024-12-17 10:48:52 +01:00
Jan Käberich aeea13347e Merge branch 'master' of github.com:jankae/LibreVNA 2024-06-02 19:40:10 +02:00
Jan Käberich b2d07d532d Improve graph divisions and markers
- Added group delay option to markers
- Additional configuration for calculation of group delay in the preferences
- Specify divisions as amount of divisions instead of spacing
- Add option for auto divisions on graph with manual min/max limits
2024-06-02 19:37:14 +02:00
Jan Käberich 61db859c3d delete math operations when deleting a trace 2024-05-28 11:07:39 +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 7dd2c0501e keep de-embedding active when changing settings 2024-03-14 11:17:04 +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 358872904e Fix impedance renormalization and honor new reference impedance for traces 2024-03-01 09:08:37 +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 f5aeca60da add reference impedance to trace storage 2023-03-05 23:14:35 +01:00
Jan Käberich 4caec3989e Fix impedance for mixed mode traces 2023-03-01 10:34:54 +01:00
Jan Käberich db6d823e0f WIP: device driver abstraction 2023-01-16 00:25:29 +01:00
Jan Käberich 6aef3fe0ac Merge branch 'master' of github.com:jankae/LibreVNA 2023-01-05 19:53:03 +01:00
Jan Käberich 0dbf362f57 new marker type: negative peak table 2023-01-05 19:52:54 +01:00
Jan Käberich b41b3e218e provide de-embedding data for rData() if available 2022-12-22 22:15:03 +01:00
Jan Käberich fe340ac620 Add virtual destructors, fix warnings 2022-12-15 00:00:15 +01:00
Jan Käberich 2c62fe71a3 Prevent updating trace widget for every added de-embedding point 2022-12-13 11:32:49 +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 77f73d3e05 Fix reference impedance for de-embedding traces 2022-12-08 00:02:51 +01:00
Jan Käberich aeaf9340d3 Add option to capture raw receiver values 2022-11-16 12:28:46 +01:00
Jan Käberich 4ad3d3ac54 support saving of trace data in setup files 2022-11-09 23:29:37 +01:00
Jan Käberich 70488f8262 eye diagram thread rework + uninitialized variables fix 2022-10-24 00:08:10 +02:00
Jan Käberich 532702f7fb Removed warnings 2022-10-14 00:27:22 +02:00
Jan Käberich 26ba329a0c Option: restrict marker position 2022-10-05 22:17:53 +02:00
Jan Käberich 8d66770acf Move project, add simple test 2022-10-01 17:10:44 +02:00