Commit Graph

328 Commits

Author SHA1 Message Date
jankae
14e2794826
Merge pull request #38 from sophiekovalevsky/full-screen-plots
gui: set individual plot as full screen when double clicked
2021-07-03 22:15:09 +02:00
Kiara Navarro
0b2cd5bdc5
gui: set individual plot as full screen when double clicked
The following commit features to set specific plot as full screen
if double clicked event is triggered while mouse is over that
particular plot.

This becomes handy if you are interested in a particular traces over
that plot and want to inspect it in more detail.
2021-07-03 16:09:28 -03:00
Jan Käberich
747aa07ab6 added missing manual control SCPI commands 2021-07-03 14:32:21 +02:00
Jan Käberich
0c3714d80c SCPI commands for manual control dialog 2021-07-02 21:59:18 +02:00
Jan Käberich
12b2a0d5ca Adjusted link to groups.io 2021-06-30 17:38:55 +02:00
jankae
d7ae23bdda
Merge pull request #36 from sophiekovalevsky/update-plots
gui: replot active mode when settings plot are updated
2021-06-29 20:48:44 +02:00
Kiara Navarro
ada6a2ce93
gui: fix app window header 2021-06-28 23:58:57 -03:00
Kiara Navarro
d6cecf2603
gui: replot active mode when settings plot are updated 2021-06-28 23:47:02 -03:00
jankae
b7a7626e3d
Merge pull request #34 from sophiekovalevsky/implement-about
implement about dialog, refactor app version/hash
2021-06-28 21:31:52 +02:00
Jan Käberich
4d1dedd46a Set application name/organization before loading preferences, minor adjustments to about text 2021-06-28 21:21:12 +02:00
jankae
a21586c438
Merge pull request #35 from sophiekovalevsky/exit-gracefully
gui: exits gracefully
2021-06-28 21:00:47 +02:00
Kiara Navarro
25caf77c52
gui: exits gracefully 2021-06-27 19:34:42 -03:00
Jan Käberich
1bfaafb37a Merge branch 'master' of github.com:jankae/VNA2 2021-06-27 23:41:03 +02:00
Jan Käberich
e27e594435 Calculate additional parameters (R/L/C,...) for markers and traces 2021-06-27 23:40:50 +02:00
Kiara Navarro
99d0066f1e
gui: implement about dialog and unify app version/hash 2021-06-27 13:23:50 -03:00
jankae
f5991fef0e
Merge pull request #31 from sophiekovalevsky/make-improvements
make: set BINPATH as fallback when compiling
2021-06-20 10:47:19 +02:00
Kiara Navarro
c9926c518a
make: set BINPATH as fallback when compiling
This change introduce a way to modify BINPATH
outside makefile when compiling, allowing developer
to choose from where toolchain is coming and at
same time avoiding to pollute upstream.
2021-06-19 21:39:43 -03:00
Jan Käberich
a232be3443 Marker improvements: linked marker groups 2021-06-19 15:33:43 +02:00
Jan Käberich
cf401fcb01 Additional SCPI commands: checking for end of sweep 2021-06-11 18:53:31 +02:00
Jan Käberich
973862588b Increase patch number 2021-06-08 18:12:00 +02:00
Jan Käberich
7513766c45 Fix parsing of calibration kit dialog entries 2021-06-08 18:02:38 +02:00
Jan Käberich
de1fd7d3ba increment version number 2021-06-06 19:20:04 +02:00
Jan Käberich
84ce57e505 clear trace data in SA mode when initializing device 2021-06-05 13:55:04 +02:00
Jan Käberich
a3d730e729 Possible reference output frequency fix? 2021-06-02 18:47:03 +02:00
Jan Käberich
41b93daa87 Use SIUnitEdit for all fields in the calibration kit dialog 2021-06-01 19:18:36 +02:00
Jan Käberich
0efd31e8ce Fix visibility of information boxes in certain situations by introducing a blocking option 2021-05-24 12:02:31 +02:00
Jan Käberich
0316091d89 increased version number to 1.1.0 2021-05-22 11:58:50 +02:00
Jan Käberich
f1ca961d0e Correctly load window/detector type on startup 2021-05-21 19:52:29 +02:00
Jan Käberich
71699d1bd7 Handle delta markers on graphs 2021-05-14 20:55:54 +02:00
Jan Käberich
ba3527d7b6 Add markers by right-clicking a graph 2021-05-14 20:34:23 +02:00
Jan Käberich
93f5eba6a8 Display marker data on graphs if enabled 2021-05-14 16:18:43 +02:00
Jan Käberich
ee82237993 Prevent crash by creating contextmenu only once 2021-05-14 15:31:38 +02:00
Jan Käberich
036837a6ae Selectable marker data format, preparation for showing marker data on graphs 2021-05-14 15:05:22 +02:00
Jan Käberich
2d13fdfe5e Improvements to time domain gate handling 2021-05-12 22:55:05 +02:00
Jan Käberich
3d4d3c9468 Catch exception when importing files and display error message 2021-05-12 22:05:50 +02:00
Jan Käberich
2fac430381 Bugfix: use correct PLL frequency when switching between internal/external reference 2021-05-08 13:24:12 +02:00
Jan Käberich
75d79ccf31 Merge branch 'master' of github.com:jankae/VNA2 2021-05-01 18:35:04 +02:00
Jan Käberich
938f444c73 TCXO offset calibration 2021-05-01 18:34:53 +02:00
Jan Käberich
36398f626e Merge branch 'master' of https://www.github.com/jankae/VNA1 2021-04-27 20:32:10 +02:00
Jan Käberich
29b24e1ab6 Fix settings for release build 2021-04-27 20:31:56 +02:00
Jan Käberich
4f4b2db549 More user friendly time gate with filter in time domain 2021-04-25 15:46:34 +02:00
Jan Käberich
bb18dffb55 Option to duplicate traces, removed debug code 2021-04-23 23:03:15 +02:00
Jan Käberich
5855149d04 Output format of trace data in SA mode changed 2021-04-22 18:06:38 +02:00
Jan Käberich
69f13cface remove columns with empty header 2021-04-22 18:00:10 +02:00
Jan Käberich
3f62ad64ad Additional SCPI command for reading min/max freq/amplitude 2021-04-21 18:27:57 +02:00
Jan Käberich
642995cec4 SIUnitEdit behavior improvement
- ignore mousewheel event when cursor in front of first digit
- keep text if value is changed while editing
2021-04-17 23:22:54 +02:00
Jan Käberich
26dc68fb73 use max harmonic frequency for limiting span when harmonic mixing enabled 2021-04-17 23:22:14 +02:00
Jan Käberich
aebe92111b Documentation of SCPI commands 2021-04-15 19:24:11 +02:00
Jan Käberich
438b62e06e SCPI commands for modifying traces 2021-04-13 21:33:51 +02:00
Jan Käberich
e66fc0131a Simple screenshot functionality 2021-04-12 20:15:38 +02:00
Jan Käberich
62939ff882 Enforce amplitude cal point limit, SCPI command for reading trace data 2021-04-12 19:48:19 +02:00
Jan Käberich
611b1ef59d Additional SCPI commands + configuration of port in preferences 2021-04-11 12:33:37 +02:00
Jan Käberich
a15d02f217 Implementation of some SCPI commands via TCP 2021-04-11 00:10:22 +02:00
Jan Käberich
2bac0bbbe1 Version bumped to 1.0.0 2021-04-10 13:00:35 +02:00
Jan Käberich
f88c891ccf Merge branch 'librevna-rename' 2021-04-10 12:52:57 +02:00
Jan Käberich
dbadddcf98 Set unlevel flag after mode switch to prevent immediate reset 2021-04-10 12:52:43 +02:00
Jan Käberich
8a5f944214 Rename to LibreVNA 2021-04-10 12:10:57 +02:00
Jan Käberich
47b9a7a20d Merge branch 'osx' of https://github.com/ttrftech/VNA2 into librevna-rename 2021-04-10 12:04:12 +02:00
Jan Käberich
28c9fe25b3 Experimental json tree view 2021-04-10 12:04:07 +02:00
Jan Käberich
ba62925b67 minor adjustments to Qt layout 2021-04-06 18:31:51 +02:00
erikkaashoek
8865de81b7 Added bound checking 2021-04-06 14:50:40 +02:00
erikkaashoek
cfde664b6c Sweep function added 2021-04-06 11:58:48 +02:00
Jan Käberich
631b7e6d40 Bugfix: hide de-embedding menu in generator/SA modes 2021-03-22 21:28:30 +01:00
Jan Käberich
06a7365a0c minor spur/phase noise improvements 2021-03-22 21:28:03 +01:00
Jan Käberich
ac1e9fcec6 Remove duplicate correction of output level 2021-03-15 17:33:45 +01:00
Jan Käberich
7a4113cd6b Option to apply calibration and de-embedding while/after importing 2021-03-11 21:52:58 +01:00
Jan Käberich
f0669ab4c0 additional signal when traces were imported 2021-03-11 18:34:03 +01:00
Jan Käberich
05ca7e6434 Bugfix?: changed sign detection of root calculation 2021-02-23 21:02:04 +01:00
Jan Käberich
23ab9383ee Math edit window consolidated with trace edit window 2021-02-22 21:50:28 +01:00
Jan Käberich
f6cc46781e Automatically adjust domain of graph to dropped trace 2021-02-22 13:39:47 +01:00
Jan Käberich
20b0b336bb Using attribute packed for protocol structs 2021-02-17 18:37:50 +01:00
Jan Käberich
c25fd3912b Added missing up/down icon on windows 2021-02-17 16:39:31 +01:00
Jan Käberich
b3338eab9d Bugfix impedance corrected 2xthru 2021-02-13 20:20:58 +01:00
Jan Käberich
e3f072b307 display error flags in statusbar (overload/unlock/unlevel) 2021-02-11 22:49:47 +01:00
Jan Käberich
7352ad07b5 optional 2xthru impedance correction 2021-02-11 16:59:59 +01:00
TT
8a4055dc91 change Application name to VNA2 2021-02-06 10:19:25 +09:00
TT
55b8edec0c osx patch 2021-02-06 00:41:55 +09:00
Jan Käberich
0f7c397a8a Bugfix 2xthru 2021-01-31 13:18:31 +01:00
Jan Käberich
09d5c53bc7 Additional de-embedding options: 2xthru and matching network 2021-01-29 21:44:44 +01:00
Jan Käberich
51806b936c Halt sweep when USB buffer full 2021-01-09 21:21:47 +01:00
Jan Käberich
b7ad595628 Fix muparserX compilation on minGW (UNICODE disabled) 2020-12-18 19:41:11 +01:00
Jan Käberich
9614c9d850 Custom math expressions + bugfix harmonic mixing 2020-12-18 18:52:38 +01:00
Jan Käberich
49e0b901fd Optional harmonic mixing 2020-12-18 15:03:01 +01:00
Jan Käberich
457c745c48 Merge branch 'master' of github.com:jankae/VNA2 2020-12-17 20:39:42 +01:00
Jan Käberich
0f345ba253 XY-Plot setup handling improved
- Use readable names for axis type/mode in json (old integer encoding still valid when loading old setups)
- Bugfix: time domain traces not included in context menu when plot is constructed after the trace
2020-12-17 20:37:30 +01:00
jankae
34f2c3255e
Merge pull request #22 from nbgsmk/master
Bandpass marker: init editor with "dB"
2020-12-15 18:19:09 +01:00
Jan Käberich
0b00186a5a Low/high/bandpass markers: only create helpermarkers for transmission measurements 2020-12-15 18:16:21 +01:00
Jan Käberich
00f0de43f2 Timeout handling in FPGA communication (better recovery from missing reference) 2020-12-15 18:03:29 +01:00
Jan Käberich
f0c5962878 Fix disappearing marker data 2020-12-15 16:51:27 +01:00
Zoran Kostic
6fc7e79e16 - Bandpass marker -init editor with "dB" 2020-12-15 13:46:21 +01:00
Jan Käberich
c5440210b4 CSV trace import 2020-12-12 22:51:38 +01:00
Jan Käberich
2868c2cb74 Fix compiler error due to file renaming 2020-12-12 14:35:23 +01:00
Jan Käberich
6e55eb02dd CSV export + DFT math operation 2020-12-11 20:28:40 +01:00
Jan Käberich
79a990af47 Proper cleanup of delta marker connections 2020-12-10 13:23:25 +01:00
Zoran Kostic
69c64458af Fixed crash when deleting delta markers (partial) 2020-12-10 04:07:52 +01:00
Zoran Kostic
4545efaf7a Compact Reference widgets 2020-12-10 02:03:15 +01:00
Jan Käberich
753dd3d261 Ask to save calibration when closing the app 2020-12-07 20:21:24 +01:00
Jan Käberich
15c7492bec Update calibration widget tooltip when span changes 2020-12-07 17:58:13 +01:00
Zoran Kostic
9ed73cfa13 Cal widget with coloured tooltip 2020-12-07 16:39:14 +01:00
Zoran Kostic
059eaafb40 Cal widget in multiple colors attempt - not ok 2020-12-07 04:18:01 +01:00
Zoran Kostic
323fb88c8f Using Unit::ToString for descriptive calibration name 2020-12-07 02:44:25 +01:00
Zoran Kostic
d5aca3d5e1 Merge remote-tracking branch 'origin/trace_math' 2020-12-07 00:52:56 +01:00
Jan Käberich
12ce07a970 Additional option "impulse response magnitude" for time domain graph 2020-12-06 15:37:16 +01:00
Jan Käberich
5ddc3d6794 Bugfixes TDR 2020-12-05 13:33:42 +01:00
Jan Käberich
8d382e8b9c save/load markers in setup 2020-12-05 12:59:23 +01:00
Jan Käberich
9ad8def2ea Save/load trace and graph setup 2020-12-04 23:49:52 +01:00
Jan Käberich
b91f431473 Markers adjusted for time domain math + distance mode fixed 2020-12-02 22:15:34 +01:00
Jan Käberich
b8ccca5ebc consolidated TDR bandpass/lowpass mode, configuration dialog for TDR 2020-12-01 22:28:32 +01:00
Jan Käberich
2039c8f74d Merge branch 'master' into trace_math 2020-12-01 16:08:08 +01:00
Zoran Kostic
18526407fb Calibration - minor changes 2020-11-30 22:27:38 +01:00
Jan Käberich
c63d15a8b3 Update port extension while editing 2020-11-30 21:49:16 +01:00
Jan Käberich
40793d2e7d Selectable digit for scrollwheel increment 2020-11-30 21:33:41 +01:00
Zoran Kostic
3fae95b33f Calibration - show in tooltip 2020-11-30 20:34:26 +01:00
Zoran Kostic
cde385935d Calibration - highlight state; save/load cosmetics 2020-11-30 20:34:26 +01:00
Jan Käberich
e1dfc48906 Fix bugs with displaying of axis ticks 2020-11-29 18:33:25 +01:00
Jan Käberich
fe78ccdeeb Better X axis ticks in manual mode, minor cleanup for siunitedit 2020-11-29 18:06:58 +01:00
Jan Käberich
49f9b5442d Updated graphs to use new math system 2020-11-28 22:34:40 +01:00
Jan Käberich
a7ff3d60fb some experiments with TDR math operations 2020-11-28 19:32:18 +01:00
Jan Käberich
8e661aecd6 added edit dialog for median filter and optimized for speed 2020-11-28 13:57:22 +01:00
Jan Käberich
163b23f28d Merge branch 'master' into trace_math 2020-11-28 13:56:30 +01:00
Jan Käberich
0837db05ad Option to view raw calibration measurements + calkit typos fixed 2020-11-27 18:18:31 +01:00
Jan Käberich
6893af1386 Prevent crash on Y-axis autoscale when all trace values are identical 2020-11-27 16:53:41 +01:00
Jan Käberich
d81b8168ad Disable initially invalid options on dialog creation 2020-11-27 16:36:21 +01:00
Jan Käberich
a168e81cca minimal median filter implementation for math testing 2020-11-27 16:31:05 +01:00
Jan Käberich
692bb85b5d Merge branch 'master' into trace_math 2020-11-26 21:02:37 +01:00
Jan Käberich
19bc31b7cc Overflow/replot bugfix when moving markers 2020-11-26 21:00:16 +01:00
Jan Käberich
1a7212191a Graph display bugfixes 2020-11-26 17:45:55 +01:00
Jan Käberich
3a88e10875 SIUnitEdit changeable with scroll wheel 2020-11-25 21:43:42 +01:00
Jan Käberich
6e13473337 Further preparation 2020-11-25 21:20:31 +01:00
Jan Käberich
66f8b86159 Preparations for math functions on traces 2020-11-25 16:47:29 +01:00
Jan Käberich
978842a2ff Full init when switching to any other mode than idle 2020-11-25 15:42:24 +01:00
Zoran Kostic
2f79d60b76 SignalGen - more precision digits; ui panel mod. 2020-11-25 15:08:11 +01:00
Jan Käberich
1b003cc481 Removed warnings, added XY-plot data next to cursor 2020-11-25 11:55:53 +01:00
Jan Käberich
37bd9a0435 minor GUI fixes + preparation for spectrum analyzer export/import 2020-11-24 18:08:00 +01:00
Jan Käberich
d63640d437 Cleanup of not needed code 2020-11-24 18:06:57 +01:00
Jan Käberich
3c2ff5e8c7 Workflow test without Qwt 2020-11-24 16:36:15 +01:00
Jan Käberich
4093578b62 smithchart data next to cursor 2020-11-24 16:36:15 +01:00
Jan Käberich
93bf7255c3 time domain markers 2020-11-24 16:36:15 +01:00
Jan Käberich
c22d576984 Qwt dependency removed, drag&drop for traces added 2020-11-24 16:36:15 +01:00
Jan Käberich
25196fbc30 partial reconstruction from qwt to manual plotting 2020-11-24 16:36:15 +01:00
Jan Käberich
ef97d54913 detect missing points + minor USB speedup 2020-11-24 16:28:57 +01:00
Jan Käberich
764e8b8692 Load/save amplitude calibration from/to file 2020-11-23 14:12:06 +01:00
Jan Käberich
b636274b3b Font-dependent width in toolbar 2020-11-23 13:02:56 +01:00
jankae
bcb47717b5
Merge pull request #10 from nbgsmk/master
Check some invalid conditions
2020-11-23 12:21:20 +01:00
Zoran Kostic
0e2395cf55 vna.cpp - cosmetic change
siunitedit.cpp - keep text onFocus
tracewidget.cpp - invalid index or empty list
2020-11-23 03:32:18 +01:00
Zoran Kostic
53e587b4b8 markerwidget.cpp:
- slight adjustment of columns
 - crash when deleting markers
2020-11-22 20:07:39 +01:00
Jan Käberich
6758420eae Normalization for tracking generator 2020-11-21 13:27:23 +01:00
Jan Käberich
7b41f10604 Bugfix: wrong sign for tracking generator offset 2020-11-21 12:02:27 +01:00
Jan Käberich
5ca7c07f80 Bugfixes calkit 2020-11-19 21:17:29 +01:00
Jan Käberich
6d445631f0 Removed warnings 2020-11-19 17:10:47 +01:00