Commit graph

85 commits

Author SHA1 Message Date
Jan Käberich 64a7ddc455 use native OS dialogs by default for load/save 2024-11-03 12:54:16 +01:00
Jan Käberich f2df7ad3f0 Shift TDR output from positive times only to centered around zero 2024-07-10 10:05:25 +02:00
Jan Käberich 4dea10552c option to link RHS ticks to LHS ticks on XY-plots 2024-06-29 12:44:10 +02:00
Jan Käberich 2ba954537b Add SCPI command to read/write the preferences 2024-06-20 14:40:06 +02: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 792a6a4974 continuous updates for TDR/DFT with optional rate limit 2024-05-08 20:00:15 +02:00
Jan Käberich 3f6dad5b92 disable impedance for transmission traces, reword graph adjustment dialog 2024-04-16 21:31:30 +02:00
Jan Käberich 994b536bc6 improve XY-plot rendering, especially for logarithmic Y-axes 2024-04-16 21:13:23 +02:00
Jan Käberich cdfe95af17 Add YAxis: impedance and enable log option 2024-04-16 18:56:26 +02:00
Jan Käberich d99dab35aa Improve automatic graph configuraion when traces change domains 2024-04-05 10:28:43 +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 8c44a8de2d replot trace plot when moving marker 2024-02-03 18:57:25 +01:00
Jan Käberich 67ce6718fe Remove unnecessary trace/type data in marker model 2023-12-17 19:51:23 +01:00
Jan Käberich 772ef44d49 partial driver for SNA5000A 2023-10-31 18:49:08 +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 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 1aaba21723 Improve graph axis labeling
- Use correct Y height to display full font
- Fix floating point issue when calculating amount of displayed digits
  in Unit::ToString
2023-04-05 17:13:21 +02:00
Jan Käberich 50dd9e6002 Merge branch 'qt6' 2023-03-28 11:54:20 +02:00
Jan Käberich c18845fce5 removed warning, updated lohmann::json, fix qt6 static assertion error 2023-03-27 00:13:01 +02:00
Alexander Voronov f84a0f7c1a LibreVNA-GUI: Use Qt::BackgroundRole instead of Qt::BackgroundColorRole 2023-03-25 00:28:42 +03:00
Alexander Voronov 84953d23d1 LibreVNA-GUI:Traces:tracepolot: Fix getting QWheelEvent position 2023-03-25 00:28:42 +03:00
Alexander Voronov daf7218cfd LibreVNA-GUI: Remove obsolete 'setMargin' calls 2023-03-25 00:28:42 +03:00
Jan Käberich 4dd477f604 Apply buttons for graph setup dialogs 2023-03-19 21:43:03 +01:00
Jan Käberich ce50ddc702 make reference impedance editable for math traces 2023-03-05 23:26:49 +01: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 eb81fbdd25 use correct marker interpolation for markerToPixel 2023-02-16 00:40:22 +01:00
Jan Käberich ffeebc6ea6 remove debug output of position 2023-02-15 22:50:32 +01:00
Jan Käberich a2b8f2a00d Fix trace point calculation on distance X axis 2023-02-15 20:30:37 +01:00
Jan Käberich 045cf6cc65 Catch midnight rollover and reschedule replot timer 2023-02-16 00:01:13 +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 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 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 5ad44c780c Rename: non-uniformity -> flatness, also show lines 2022-12-16 22:29:21 +01:00
Jan Käberich e35766c7b8 assign signal receiver to delete connection when closing dialog 2022-12-16 14:16:09 +01:00
Jan Käberich fe340ac620 Add virtual destructors, fix warnings 2022-12-15 00:00:15 +01:00
Jan Käberich 4568be8ff4 Merge branch 'master' of github.com:jankae/LibreVNA 2022-12-14 11:00:02 +01:00
Jan Käberich 886be660f6 New marker type: non-uniformity 2022-12-14 10:59:53 +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 8778d82576 prevent scrolling when zooming graph 2022-12-12 23:09:27 +01:00
Jan Käberich d674d05083 WIP: SCPI commands for de-embedding 2022-12-12 17:39:17 +01:00