Commit Graph

554 Commits

Author SHA1 Message Date
Jan Käberich
4307a392fb Impedance renormalization moved to de-embedding 2022-03-17 18:24:18 +01:00
Jan Käberich
d08388f903 Fix warning and valgrind issues 2022-03-17 12:53:13 +01:00
Jan Käberich
1a779531ea Alignment options for waterfall plot 2022-03-16 23:56:44 +01:00
Jan Käberich
bd69646c32 Prevent class/instance name clash 2022-03-16 15:02:15 +01:00
Jan Käberich
5897705f32 Waterfall display 2022-03-16 14:45:59 +01:00
Jan Käberich
a7fcaf7d97 Preparations for waterfall display 2022-03-15 16:59:52 +01:00
Jan Käberich
754ded1d08 dBuV axis option for spectrum analyzer 2022-03-15 15:52:57 +01:00
Jan Käberich
cece0080ed Selectable reference impedance 2022-03-15 15:26:02 +01:00
Jan Käberich
d526270fd2 Linear magnitude option 2022-03-13 23:00:06 +01:00
Jan Käberich
602289d9cb Fix averaging with segmented sweep 2022-03-08 16:59:54 +01:00
Jan Käberich
16e001a64d Ignore incoming datapoints while changing settings 2022-03-07 22:51:56 +01:00
Jan Käberich
c85d8e8e1f Update to STM32CubeIDE + longer settling time for point 0 2022-03-07 22:51:17 +01:00
Jan Käberich
ffedd3028c allow segmented sweeps for more points 2022-03-06 23:01:11 +01:00
Jan Käberich
c9ffdcd52b attempt to fix --no-gui option for windows 2022-03-03 12:28:59 +01:00
Jan Käberich
6e07be0af5 options to load calibration/setup files via command line 2022-03-01 12:31:38 +01:00
Jan Käberich
855d67d028 selectable calkit load model 2022-03-01 12:14:44 +01:00
Jan Käberich
55421d60aa Move statusbar update slot to correct thread 2022-02-22 19:10:22 +01:00
Jan Käberich
670dff15c6 Use different prefixes depending on the axis type 2022-02-04 12:47:07 +01:00
Jan Käberich
2265b8f6c0 Add reference settings to setup file 2022-02-04 12:32:19 +01:00
Jan Käberich
9e614a23f8 Fix: load SA stop frequency from setup file 2022-02-03 12:07:04 +01:00
Jan Käberich
7ceaee1050 Add missing units for XAxisTypes 2022-01-30 20:35:13 +01:00
Jan Käberich
cb5f472c47 improve autostart from setup file 2022-01-30 18:09:47 +01:00
Jan Käberich
0c782fc009 restrict SA graph options, show dBm instead dB 2022-01-30 17:40:46 +01:00
Jan Käberich
b2ed124240 Add setup file as default startup configuration 2022-01-29 23:31:58 +01:00
Jan Käberich
3afbf42791 Fix: prevent crash when closing preferences without connected device 2022-01-29 15:10:38 +01:00
Jan Käberich
392b06f0eb Show setup/calibration info in statusbar 2022-01-21 22:33:58 +01:00
Jan Käberich
fa481e2062 Save/open preferences 2022-01-15 17:00:57 +01:00
Jan Käberich
5d8efd4336 user selectable IF frequencies 2022-01-15 16:11:33 +01:00
Jan Käberich
d5f2f7019e Separate Z0/resistance entries for load in calibration kit 2022-01-14 11:24:41 +01:00
Jan Käberich
dc5cb73b3f Bugfix: time gate filter size, improve dialog shutdown 2022-01-13 19:34:57 +01:00
Jan Käberich
4d959598b5 Additional YAxisType: Unwrapped phase 2022-01-09 15:41:40 +01:00
Jan Käberich
4ba02a810f Fix: initialize logSweep at startup 2022-01-08 00:49:00 +01:00
Jan Käberich
cd106b3040 Customizable constant lines in smith chart 2022-01-08 00:46:17 +01:00
Jan Käberich
483618befb initialize calWaitFirst 2022-01-07 17:54:26 +01:00
Jan Käberich
2f7449ed21 Optionally interpolate markers 2022-01-07 12:37:47 +01:00
Jan Käberich
367451dc04 prevent crash on invalid log scale settings 2022-01-05 22:12:24 +01:00
Jan Käberich
48d00ec172 increase frequency calculation for log sweep 2022-01-05 21:40:51 +01:00
Jan Käberich
6fd2598ae8 Log option for frequency sweep 2022-01-05 16:01:51 +01:00
Jan Käberich
0379040a05 Log option for X axis in XY plot (frequency axis only) 2022-01-05 14:59:25 +01:00
Jan Käberich
dd8f0c4fa9 attempt to connect at startup with empty devicelist (triggers udev info msg) 2022-01-05 12:13:57 +01:00
Jan Käberich
1194894a12 Merge branch 'master' of github.com:jankae/LibreVNA 2022-01-05 11:43:05 +01:00
Jan Käberich
13f210321d Invalidate touchstone cache when updating calkit to prevent crash 2022-01-05 11:42:53 +01:00
Jan Käberich
6aa1157992 Use default impedance for load standard transmission line 2022-01-02 21:48:26 +01:00
Jan Käberich
069f68a5d0 additional "apply" button in calkit dialog 2022-01-01 20:11:03 +01:00
Jan Käberich
2c8df0eb83 zoomable smith chart 2022-01-01 20:04:43 +01:00
Jan Käberich
8e47d14192 Move DFT/TDR calculation into dedicated thread, limit update rate 2021-12-30 15:23:07 +01:00
Jan Käberich
fd786c4176 Constrain marker X position to trace data points 2021-12-27 16:23:11 +01:00
Jan Käberich
85c1c24294 Show units on XY-Plots (optional) 2021-12-27 16:13:03 +01:00
Jan Käberich
12818d9f7f Improve touchstone/csv file extensions when saving file 2021-12-14 16:41:33 +01:00
Jan Käberich
c5cbfddbfe Merge branch 'master' of https://www.github.com/jankae/VNA2 2021-12-13 16:06:03 +01:00
Jan Käberich
399ef3fd5e Fix 32 bit overflow in SCPI commands 2021-12-13 16:05:45 +01:00
Jan Käberich
0d6dac4969 group delay option for Y axis 2021-12-10 23:36:28 +01:00
Jan Käberich
75f4ee245f Fix valgrind issues 2021-12-10 20:46:04 +01:00
Jan Käberich
1c6a1ab6fd Version number increased, added changelog 2021-12-05 19:53:14 +01:00
Jan Käberich
2ea668a715 Fix: prevent crash when deleting marker whose group was already deleted 2021-12-05 19:35:34 +01:00
Jan Käberich
8246e80d69 shortcut for creating linked markers for all traces 2021-12-05 19:28:36 +01:00
Jan Käberich
b2d3c407fc allow deletion of multiple measurements at once 2021-12-05 18:30:08 +01:00
Jan Käberich
aba0650d25 Add preference option for trace line width 2021-12-05 18:26:32 +01:00
Jan Käberich
45cf2200b8 Show gender of required standard in additional column 2021-12-04 21:16:45 +01:00
Jan Käberich
ecf994cf4a option for zero-length through 2021-12-02 22:41:51 +01:00
Jan Käberich
0908cd7fbd Merge branch 'mf_calkit' 2021-12-01 23:29:30 +01:00
Jan Käberich
93ad894de6 use json for calibration file format, allow male/female standard selection 2021-12-01 23:21:13 +01:00
Jan Käberich
dced1732d6 median option for averaging 2021-12-01 22:11:50 +01:00
Jan Käberich
55ac50ee84 allow different paramaters for male/female standards 2021-11-27 23:32:41 +01:00
Jan Käberich
82891ac766 Merge branch 'master' of github.com:jankae/LibreVNA 2021-11-27 19:12:01 +01:00
Jan Käberich
8269fdfa57 de-embed touchstone-defined through 2021-11-27 19:11:45 +01:00
Kiara Navarro
1a7de82cf7
theme: include logo in svg 2021-11-19 21:47:39 -03:00
Jan Käberich
7cd0b1e0fd omit invisible traces for Y axis autoscale calculation 2021-11-13 20:07:49 +01:00
Jan Käberich
1dfa2b095b Merge branch 'spike_fix' 2021-11-13 20:04:26 +01:00
Jan Käberich
1bf0e45f7c Prevent crash when attempting to move marker on empty trace 2021-11-13 19:48:03 +01:00
jankae
e3ce765e64
Merge pull request #66 from sophiekovalevsky/xyplot-markers
gui/plotxy: fix hidden description in filter markers related
2021-11-13 19:36:14 +01:00
Jan Käberich
e0c9f4dcee Fix fractional calculation for frequencies close to integer multiples 2021-11-13 19:32:58 +01:00
Jan Käberich
b3cc97c0c9 Merge branch 'master' of github.com:jankae/LibreVNA 2021-11-13 19:27:47 +01:00
Jan Käberich
f688aaa220 Additional debug output for point numbers 2021-11-13 19:26:27 +01:00
jankae
2529b20429
Merge pull request #65 from sophiekovalevsky/icon-app
app: add LibreVNA logo and use it as icon launcher
2021-11-13 19:23:16 +01:00
Kiara Navarro
16bde62cbd
gui/plotxy: fix hidden description in filter markers related 2021-11-13 06:42:39 -03:00
Kiara Navarro
f3083d7069
app: add LibreVNA logo and use it as icon launcher
Now it's possible to identify LibreVNA with a logo. This logo would be
visible as an icon when app is launched.

A banner containing same logo has been added to README. Also,
a desktop launcher file is created to be used in GNU/Linux environments
enabling in this way the ability to add as favorite.

Closes #57
2021-11-12 09:05:48 -03:00
Jan Käberich
71b095cf2e Fix pointNum in SA result for DFT mode with narrow spans 2021-11-11 22:09:45 +01:00
Jan Käberich
72f2a72445 fix plot drawing in case of autoscale and no trace data 2021-11-11 21:01:52 +01:00
Jan Käberich
8972af3f53 Prevent array access out of bounds 2021-11-01 19:15:22 +01:00
Jan Käberich
1b9feeca1f Fix corner-case calculation of secondary Y axis background coordinates 2021-10-30 20:53:38 +02:00
Jan Käberich
583349e3ec use float instead of int when reading Y axis json 2021-10-30 20:41:07 +02:00
Jan Käberich
57866ec7da Add missing include for Windows/OSX 2021-10-25 21:21:37 +02:00
Jan Käberich
4bead8bcb2 Merge branch 'pull-requests' 2021-10-25 21:09:15 +02:00
Jan Käberich
61a081d3c6 Choose font color based on background color 2021-10-25 20:56:27 +02:00
Jan Käberich
1e1b7e0382 Merge branch 'master' into pull-requests 2021-10-25 20:44:00 +02:00
Jan Käberich
a8aebfb216 Fix x ticks display issue, adjust default values 2021-10-25 20:41:58 +02:00
Kiara Navarro
fc258e6afb
app: sort header list 2021-10-21 08:31:31 -03:00
Kiara Navarro
39c8a1f3a7
gui/traces: highlight traces and markers name in xyplot
When a trace is added to any plot it will appear as a label
within a rounded colored box. The same applies for any marker
added highlighting only marker number.
2021-10-19 21:59:23 -03:00
Kiara Navarro
6ef0d9e87a
gui/plotxy: implement background ticks
Improve trace readability when is displayed on xy plot.
The user is able to enable this option throughout preferences dialog.
2021-10-19 08:50:11 -03:00
Jan Käberich
ea8693566f Merge branch 'smithchart_fix' 2021-10-17 21:08:31 +02:00
Jan Käberich
19f81da857 Merge branch 'master' of https://www.github.com/jankae/VNA2 2021-10-17 20:57:54 +02:00
Jan Käberich
400fb7aa90 Merge branch 'statusbar' 2021-10-17 20:57:32 +02:00
Jan Käberich
c1bdc3aa89 use enum class for DeviceStatusBar 2021-10-17 20:57:23 +02:00
Kiara Navarro
6e36d488e9
gui/traces: prevent out of range when marker is added on smith chart
When a marker is added in enabled trace for smith chart and there no
samples received yet, an out of range is produced causing that
application closes. This implementation set closes point when
iterating over samples preventing mentioned behavior.
2021-10-16 10:58:01 -03:00
Kiara Navarro
07e000f01e
gui: implement status bar based upon device state
When device has not been connected for the first time,
status bar doesn't any information.

This implementation tries to encapsulate changes required on
several widgets associated with status bar based upon device state
whether this has been connected or not.
2021-10-14 22:20:09 -03:00
Jan Käberich
09366d73cc SCPI commands for saving/loading calibration files 2021-10-12 21:58:44 +02:00
Jan Käberich
e4106fe3a2 Improved error handling when opening files 2021-10-12 20:52:11 +02:00
Jan Käberich
63cb5e4f67 allow reactance only for reflection measurement, rename real/imag 2021-10-12 17:43:36 +02:00
Andrew Rodland
604a51560c Add Reactance Y-axis option (imaginary impedance in ohms) 2021-10-11 21:28:10 -04:00
Jan Käberich
d9000903dc Real/imag option for Y axis 2021-10-11 15:22:08 +02:00
Jan Käberich
3f835eea13 configurable Z0 for short/open + additional comment entries 2021-10-10 18:50:14 +02:00
Jan Käberich
0452d2472c Improve behaviour on full USB buffer 2021-09-24 22:21:38 +02:00
Jan Käberich
3176037c5d Added SCPI command for touchstone file format 2021-09-07 22:49:51 +02:00
Jan Käberich
68dc9842e9 Include mode/sweep/acquisition settings in setup files 2021-09-03 19:01:22 +02:00
Jan Käberich
cf22f40630 Allow multiple calibration measurements at once 2021-09-03 13:13:33 +02:00
Jan Käberich
dc885e947e Adjust version number 2021-08-22 16:52:28 +02:00
Jan Käberich
3becd19c0c Merge branch 'master' of github.com:jankae/VNA2 2021-08-13 21:44:25 +02:00
Jan Käberich
220fa208e9 output amplitude unlevel check in VNA mode 2021-08-13 21:44:12 +02:00
jankae
055ed57744
Merge pull request #44 from sophiekovalevsky/refactor-tasks
app: refactor tasks creation
2021-08-05 14:40:21 +02:00
Kiara Navarro
49d76ca9cc
app: refactor tasks creation 2021-08-05 09:14:34 -03:00
jankae
968c6568a6
Merge pull request #43 from sophiekovalevsky/is25lp
fw/flash: add IS25LP support
2021-07-21 20:17:28 +02:00
Kiara Navarro
e44ed8473c
fw/flash: add IS25LP support 2021-07-21 15:04:56 -03:00
jankae
57f7a4baea
Merge pull request #42 from sophiekovalevsky/swd
fw/hardware: disable debug pins
2021-07-19 14:17:54 +02:00
Kiara Navarro
7e6de49721
fw/hardware: disable debug pins
When USE_DEBUG_PINS is enabled and debug session is open, their pin
initialization makes debug probe to lost session. As these pins are
not used, let's disable it by default.
2021-07-19 08:46:49 -03:00
Jan Käberich
6bb22b5e43 Hide power sweep controls on windows/Qt5.12 2021-07-14 21:47:43 +02:00
Jan Käberich
3038dc0f75 Handle traces created from CSV files in trace edit dialog 2021-07-13 19:57:01 +02:00
Jan Käberich
fa4e954f73 Handle csv import/export with power traces 2021-07-13 18:40:40 +02:00
Jan Käberich
deefe30beb added SCPI commands for power sweep 2021-07-11 18:41:05 +02:00
Jan Käberich
217574e0cb bugfixes power sweep handling 2021-07-10 14:04:05 +02:00
Jan Käberich
6fdbaea55f adjusted custom expressions to handle power sweep data 2021-07-10 13:36:25 +02:00
Jan Käberich
dda149f3d5 Add setting for graph behavior when trace no longer supported 2021-07-10 13:12:30 +02:00
Jan Käberich
b45645f04e Marker extended for use on power domain traces 2021-07-10 12:16:28 +02:00
Jan Käberich
67489084e9 basic working power sweep 2021-07-09 22:26:44 +02:00
Jan Käberich
7bc18881a5 Allow different source PLL power per sweep point, add power range to sweep 2021-07-09 22:25:54 +02:00
Jan Käberich
6490d6fd14 Prepare GUI for power sweep 2021-07-09 18:42:22 +02:00
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