portable Vector Network Analyzer


Software
Main window
In the main window you can open several sub windows of the types
IFLi-xJ_aQ-QTboE_OVLNyq-ya3D40QGIDlYs-F4jHEF3eUblGbjfTn1c4lbgIPT16b6bDQRVkcA1_EMT7o5m2k9VOOEUs5NDjCNki_7D-Xa9yxwKPL-UAXzh1onGV7NRYL25KV3

  • Menu
  • Toolbar: you can open either “Live Measurements”, “Smith Chart”, “XYY Plot”, “Markers” or “Calibration”  window by hitting corresponding button. Toolbar is movable and can be aligned to any edge of Main Window.
  • Status-Bar -- shows connection status.
Pay attention that some standard shortcuts work for subwindows. Close Tab/subwindow CTRL+W; switch between tabs/subwindows CTRL+TAB or invert CTRL+SHIFT+TAB

Menu
File menu items
  • New Project  -- close all windows and start new session
  • Open/Import -- performs import for a currently active subwindow. “Live Measurements” accepts calibration files; “Smith Chart” accepts touchstone (s1p/s2p) or excel files (xlsx). And so on
  • Save/Export -- save or export data for a currently active subwindow. “Live Measurements” allows to export data to touchstone file. “Xyy Plot” allows export each data-set into separate touchstone file, or into separate Sheet inside Excel (xlsx) file
  • Recent Projects -- contains list of recent projects.
  • Load Project -- load stored session
  • Save Project -- save current session into file
  • Save Project as -- saves current session into new/particular file
  • Close All -- close all subwindows and opens clear “Live measurements” window
  • Quit
View menu items
  • Smith Chart, Live Measurements, XYY Plot -- open corresponding window
  • Switch between Document and Tab modes -- by default all windows are shown as subwindows on Multi-document-interface. But it can be shown as arbitrary tabs: each tab contains single window. This item can switch between this modes
  • Show(Hide) Toolbar -- show or hide the Toolbar. May increase working space a bit
  • Full Screen -- switch between Windowed and Fullscreen mode.
Window menu -- list of currently open subwindows
Tools menu items
  • Calibration -- show calibration window
  • Enter Firmware Update Mode -- pocketVna device’s firmware can be updated by Flip software (on windows) or by dfu-programmer (a command line tool). To allow Slip/dfu-programmer rewrite firmware it is required to enter this Firmware Update mode. In this mode device can not scan
  • Do not update plots during scan -- while scanning “Live Measurement” can update plot dynamically. Otherwise, plot remains empty until all data are scanned

Calibration
In this window, calibration measurements can be performed, saved and loaded. Supports collecting data for several algorithms. This window is organized as wizard. On first step you can set scan parameters. Then, software performs required steps. After all required data are collected the Finished window is shown,
PocketVNA software has internal temperature compensation but results are best if device is warmed up. This is true especially for frequencies >2.7 GHz. For higher frequencies leave the device connected to the USB port for at least 20 minutes before calibrating.
Starting range step
CPt70JlG2KutQHggXkAXTI3or28CZsoojFo0KbNGU-ETLoMOkytIc5oMlBc70WNVYgVffx1jJiI59MeDbKwRaoyul7KhgUl1MIJxTD9SAF0DfIixtnEDE8M5856KWLS8LcPmA4Mz
It allows to setup Scan Parameters and Calibration Algorithm data collecting for
Range-tab (label “1”) -- set entire range for calibration. Pay attention on “Averaging” (see “2”) parameter it responds how many times whole scan should be performed and averaged; and “Adc AVG” (label “3”)-- how many times each Frequency Point should be taken to reduce a noise.
Calibration Modes/Algorithms -- combo-box labeled as “4”, lists supported calibration algorithms and modes:
  • 2-Port SOLT with 1-port calibration kit -- simple calibration algorithm that is applied to each network parameter separately. Mode prepares data to calibration all ports for both Transmission and Reflection modes
  • 2-Port SOLT with 2-port calibration kit -- the same as above but optimized for 2-port calibration kit.
  • 2-Port FULL SOLT(TOSM) with 2-port calibration kit -- real true SOLT-TOSM (Short-Open-Load-Through\Through-Open-Short-Match) algorithm for full 2 port network (4 parameters). 2-port calibration kit is required.
  • Imitate SOLT/TOSM with 1-port kit -- the same as above but for 1-port calibration kit. It is an imitation, it is not valid for 100%
  • LRM16 16-Terms requires 2-port calibration kit -- collects required data for LMR-16 (Load-Match-Reflect). It requires you to have 2-port calibration kit.
  • Imitate LRM16 1-Port C-Kit -- the same as above but for 1-port calibration kit. It is an imitation, it is not valid for 100%
  • TRL 8-Terms [2-Port calibration kit] -- Through-Reflect-Line 8-terms calibration. Requires 2-port calibration kit. It is still Betta! Also you should know what do you do! It requires Line calibration standard which should have particular length depending of frequency range.
  • Imitate TRL 1-Port C-Kit" -- the same as above but for 1-port calibration kit.
  • Transmission -- simple calibration algorithm that is applied to each network parameter separately (the same as 1st clause in this list). But this mode collects data for Transmission parameters only (S21 and/or S12)
  • Port 1 Reflection -- similar to 1st clause in this list. Collects data for S11 parameter only
  • Port 2 Reflection -- similar to 1st clause in this list. Collect datas for S22 parameter only
  • Port 1 Reflection and Transmission -- similar to 1st clause in this list. Collects data for S11 and S21 network parameters
  • Port 2 Reflection and Transmission --  the same as above but for S22 and S12
Pay attention: there are 2-port and 1-port calibration kits. The former means you have only one set of calibration terminals: Short, Open and Load terminals; the latter means you have two sets of calibratoi terminals. If you have two steps the data collection is performed faster in fewer steps.
Pay attention: on Est. Time (label “5”) -- is very rough. But it can be useful to see how each parameter affects time.
Load” button -- you can load existing calibration file and jump onto “Finish” step of the wizard
Scan” button -- runs wizard step-by-step
Taking measurements step
-R1cCaz0pA26Kxpl-Uc9g56z5JsY5nr0zQpbAOvWxdfZcKvuqNFyGzVz7wE4NEY6g7bcHBA9Ckc1FTDJzufNvXYcexlm7kkIKm9cEnIW8SqdNcFyzqj6RkxR1mf8I7pF-QVpQRch
  • Shows which parameters  are taking
  • Brief information about range.
  • Small Hint
  • Call context menu for this plot
  • You can change “Averaging” and “Adc AVG” for current step, and only for it
    • Software average
    • Hardware average
  • Apply “moving average” algorithm to smooth data. 0 means no smoothing.
  • If there is a previous Take measurements step then you can open it by using “back”  link (on this screenshot it is disabled for this is first step).
Hit “Cancel” to jump to the first Range Step. If everything ok, take required network parameters pressing “Scan”. After data is taken you can smooth it (or not) and hit “Apply & Next” to take next a network parameters set.
Finish Step
6aUZxtW0peUT1hznTip5FctmaWWgoWEztuA_LUikPhl05JPUVO4WgAMYPCwBPCGDaM-3RezHTLNlWZenLTV4YTaWDxbSsuVEl6FFHx6aGucrMSQivUig-TpJAMfXWvmMS4QhOKoK
  • Title contains the source of calibration data: either File or Wizard. In this case the file was loaded
  • Calls context menu. Now it allows to store all network parameters into Touchstone files
  • Brief information about scan parameters
  • Icons depicting a look of each parameter
  • Use” button applies calibration data to Live Measurements window. Without saving into file
  • Cancel” button returns to first Range Step
  • Load” button loads another existing calibration file into this step
  • Save” stores calibration file into application’s calibration file
  • Close” closes calibration window

Live Measurements
In this window measurements are performed
cY3XabuUc--7fuD5dIjhaXnfU6eaO6bYOTKvK7UiLddMO38Hy1TAw0U_gZhRa833IFkczbACH-X3JUXkcxB9fJMQqmSaNTvezsCE52i-fabaV73UOu8WEfrPFhAnHpqdRu9VUhOx
  • Range setting. Start frequency, End frequency steps. By default is used linear distribution, to switch it to logarithmic check Logarithmic checkbox.
  • Hardware Averaging value -- to reduce noise
  • Network Parameters -- allows to choose which network parameter should be taken. Pay attention, if you choose all 4 parameters application will apply network matrix conversion between Z S Y. Otherwise another formulas will be used to convert each parameter separately
  • Calibration -- if “Use calibration” is checked and calibration file is loaded then calibration is to be performed before showing curves on plot. Otherwise raw data should  be shown
  • Continue” and “Accumulate” -- scanning can be performed in infinite loop by checking the former. If the latter is checked then All scans are accumulated and average values should be shown on the plot
  • Port Extension” -- port extension can be applied to scanned data.
  • Switch button between usual chart and smith chart
  • Current Markers
  • Curves. Red is aligned to the right Y-Axis. On the screenshot above red line is Time Domain, S-11 Phase. Blue curve is aligned to the right Y-Axis which currently shows Frequency domain, S21, Group delay.
  • Set which data show for the Left Y-Axis
  • Edit Group Delay smooth Factor. This field is only visible when at least one axis shows Group Delay.
  • Call dialog to edit Time/Distance domain Window.
  • Set which data show for the Right Y-Axis.
Time/Distance domain Windowing
If at least one of Y-Axes uses Distance or Time domain it become possible to apply windowing. Press TD Win button to call special dialog. It looks like this:
GE8_4IZEfYIgIV-Oaw9xd-uTO5t5r5ZMu0Beyhe-U-adKyFZC3MA8EqcAYDKfOR99Ic7VqM5H5MAKtDKuGnccPf_f4E9yOE1rtn8kxDZMZ9I6B6amI5j0Nj8CsVPAICJQ1mZgn9m
  • To enable windowing check this check-box
  • Plot shows how window looks for parameters given. When you change window parameters the view changes. Red line shows generic view of a window. Blue line shows final window that will be applied to curve
  • Window type. It is possible to use 3 windows type
    • Kaiser window. Common ɑ values are: 0 -- no window, 6 -- commonly used, 13 -- maximum possible
    • Hann
    • Hamming. If  ɑ is equal to 1 that means no window.
  • A frequency range window apply to
  • Instead of using (4th) Frequency range you can set Center frequency...
  • ...and a size of the window
Port Extension
If you calibrate pocketVNA directly at the device but then connect your DUT with an additional cable you need to tell the device that you are using this cable in order to compensate for the phase shift / delay caused by the cable.
Our implementation requires Velocity Factor and Length. Changes are applied dynamically. Just set checked “Use Port Extension” and set length and Velocity factor if you have any. These are some known Velocity factors:
  • 0.80 -- Belden 9085 twin-lead
  • 0.66 -- Belden 8723 twin shielded twisted pair stranded (polypropylene insulator); RG-213 CXP213 coaxial cable (solid polyethylene dielectric); Polyethylene
  • 0.695 -- Solid PTFE
So 0.66 could be used.

Smith Chart
Shows data on a Smith Chart Plot. You can open several Smith Charts. Data to be plotted can either be imported from "live measurement window" or from a saved/existing file. It is useful to compare several live results or to view external file (mostly TouchStone format v1  for 1-port and 2-port)
xIZfjGLKfBQwxmbhNtNDzRtuCk2EHn_tbnZ8gU0yZlj4I8yrYrzQhvq0VA4EAKiW9uvHQfsk2iAuASB-WZt73B4SA6S3h1B3d5pPhBQrKLBemj8FMvBnftQ3UpR_PR-g_7l05UQs
It contains the following
  • Import Live” button (label “1”) -- gets data from Live Measurements window
  • Import File” button (label “2”). Imports data from external file (*.xlsx, *.s2p...)
  • Remove All” button (label “3”) -- removes all data
  • Curve’s Title (label “4”) which can be edited.
  • AACcFVuixZCbe6dK9-Ncg64aoWdrh149vjObEMOGx6N8eTQS0d_Pa4onOz3whRY5BUCR1p9q4uw1BKCL5OD6eewZ6CuH3FaRvYucPrui1GHXYeGKMGnrsj_EZ4Ftn25UCBIMj3Zg-button -- hides corresponding curve on the Chart
  • T4X0GHO8g1q4Sws2tqxQ3xIMVbStA95hjTGhdbwJ-VfSqfkIqh7SrVouY2SnvuBbCbOBM2x_Nxp_8KbpcG8LeKZXgs3wBc3vQV7PS89ZFHoA2LxGO_scBNwHgQOX0GahM5ie-SPa-button -- Removes curve from the Chart.
  • McRFcXnkSexRCxvRNkWCTObAoUpoWAmB4dVuqJ_wr1GvG3auNWb2EQ5v2m0qXMt-U9l7vYUly2woAEY5Tmhq1XyZst6sAhUvtZ1u4YzEEBkRysl4gyoMzkMVoKANUhh8b9jKqWO5-- Highlight curve. For example third curve is highlighted on the Chart (label  “7”). Whereas two others (label “8”) are not.
Pay attention, that this chart shows only Reflection part (S11 or S22) of a network. Also, 2-port touchstone file has both S11 and S22 network parameters. If you import 2-port network into Smith Chart window 2 separate curves will be created.
You can call a context menu for the Smith Chart which looks kind of this:
3ZPe-5k0dEQ4RuU9fLYSoFHZlsy_Og9f-_j_IHul_ShUWv1RxjTgEjovvOG2Q1wb2Qug3Z-79ug7kWjQUwNPYxmn6ddWPJ45FarUrrb4Hh_LLXkGW0EwShmP8U1YM6xfHVhMy7jI
  • Save Current Markers” -- Moves data points that are closest to mouse cursor to the "markers window". Current Markers are highlighted with black points on a plot.
  • Edit Marker and Save”  -- similar to Save Current Markers, but you can edit frequency point before placing Current Markers into “Markers window. If a curve on a plot does not have exact point for a particular frequency Current Marker will be interpolated. Extrapolation is not performed.
  • “Import LIve Measurements” -- Imports data from “Live Measurements” window.
  • Import File” -- imports data from a file (s2p, ...)
  • Export Data as…” -- allows story data into file (xlsx, s2p, …)
  • Remove All” -- removes all data
  • Reset Scale” -- cancels any zoom
  • Magnify Y axes separately” --  Select(Unselect) if you want to zoom and move both Y axes at the same time or not.
  • “Rename window” -- Changes the title of the window.

XYY Plot
Data to be plotted can either be imported from "live measurement window" or from a saved file. You can open several XYY plots. It is useful to compare several results or external files. It looks kind of one below:
D_Mxok2xv4qW55YftOcZDteeeaB6lYMH_TsBWlmT8vdF0VBsEGKw5CoMgzDGCJVRfRqLIWde_gyC_eRLhsk-4vRPmhXwkTCtFyBsmECwCtF6ReO2ATw_ZSF5EsnooZciFzx9-Sls
It consists of the Legend (Left) and Plotting (Right) side. Legend allows to control curves. Each element of Legend is connected to plot.
You can see:
  • Import Live” button (label “1”) -- gets data from Live Measurements window
  • Import File” button (label “2”). Imports data from external file (*.xlsx, *.s2p...)
  • Remove All” button (label “3”) -- removes all data
  • “L” and “R” buttons (labels “4”, “5”). Show curve for Y-Left axis or Y-Right axis respectively. They have colors of corresponding lines on chart. If button is unchecked then a curve (Left or Right) are not shown on a plot. For example Button “L” above label “4” is unchecked and plot shows only Right (blue) curve.
  • The Title for a curve. It can be changed (see second legend item). If data is loaded from a file the title is equal to a file name.
  • T4X0GHO8g1q4Sws2tqxQ3xIMVbStA95hjTGhdbwJ-VfSqfkIqh7SrVouY2SnvuBbCbOBM2x_Nxp_8KbpcG8LeKZXgs3wBc3vQV7PS89ZFHoA2LxGO_scBNwHgQOX0GahM5ie-SPa-- Removes data with curves (labels “6”, “7”)
  • McRFcXnkSexRCxvRNkWCTObAoUpoWAmB4dVuqJ_wr1GvG3auNWb2EQ5v2m0qXMt-U9l7vYUly2woAEY5Tmhq1XyZst6sAhUvtZ1u4YzEEBkRysl4gyoMzkMVoKANUhh8b9jKqWO5-- Highlight curve (labels “6”, “7”) If checked then curve is highlighted. For example it is checked above label “6”, and blue curve is thicker than another two curves.
  • Plot Mode Selectors -- (labels “10”, “11”) -- change the mode for left (“10”) and right (“11”) Y-Axes.
  • Plot shows Current Markers that can be stored. The vertical line crossing Current Markers is labeled with “M”.
You can call Context Menu for a plot:
wDBtSjl7Evv4KERrFaslY-Xpz3f1A79djwYXs2DsMjYIMZkxKsTEYgCRZtMmNfgq2iSEF_M-s8sg0XhnubqNlaz8_pZDchKfJ1bxrQ_FCWsxQzBP-zat3RKkc44SqNunbF--F3lO
  • Save Current Markers” -- Moves measurement of the data point currently under the mouse cursor’s vertical line to the "markers window". These data points are crossed with vertical line labeled with “M” on the previous screenshot.
  • Edit Marker and Save”  -- similar to Save Current Markers, but you can edit frequency point before placing Current Markers into “Markers window. If a curve on a plot does not have exact point for a particular frequency Current Marker will be interpolated. Extrapolation is not performed.
  • “Import LIve Measurements” -- Imports data from “Live Measurements” window.
  • Import File” -- imports data from a file (xlsx, s2p, ...)
  • Export Data as…” -- allows story data into file (xlsx, s2p, csv…)
  • Remove All” -- removes all data
  • Fit Plot to Visible Area” -- makes all curves fit into visible plot area. Sometimes, If you Zoomed-In/-Out a plot and import some other data it can’t be seen on a plot. By using this Option all curves will be in plot area.
  • Magnify Y axes separately” --  Select(Unselect) if you want to zoom and move both Y axes at the same time or not.
  • “Rename window” -- Changes the title of the window.

Markers
Clicking on Markers in the menu bar opens the marker window. While moving the mouse over any graph, you will see the position in numbers near the mouse cursor. These values can be saved in the "Markers" window.
0k7ySmlwxSY58IBqQbEsmkzp4fO7E_yhXILSiRyI6XhR8mTpS5Rw1WDtrmS3iRiqfFBsiojxD5KwIKMupIbwT33IPmAuR9pfplGuEPulqiwz-ihiPwA87q1KuLxxOsOfzsbKY3D6
This windows is dockable and can be moved to either Left, Right, Top, Bottom edge of a window. Or can be undocked to be “independent” window.
In the upper part Current Markers of the data point closest to the mouse cursor’s X-coord is plotted.
The lower part shows Stored Markers. In any plot via right mouse-click a marker can be fixed in this part of the window. For this right-click on the plot window and select "save marker under cursor", or “Edit Marker and Save” which allows to edit frequency before fixing.
Right-Clicking on the markers opens a menu where makers can be deleted, shown as point to line in the plot and saved to an Excel file. The name of the marker can be changed by double clicking on it.
jEnp2Z0_vxRQeVHhouy_OYdgoCIJfQCjID2J3Q26GsBmvIAAR9ah8A9YsI4zeEPdn9vlUlXlDSIrRIFijQ3PBKAxmCc3K_cMkj6qp5B5LVEeMX7yjDnAdX_WB4l6rDi563jnFj-C
  • “Save As…” -- allows to store Stored Markers into *.csv or *.xslx file.
  • Load From” -- loads markers into Stored Markers from *.csv or *.xslx file.
  • Remove Row” -- removes currently selected row from Stored Markers.
  • Clear” -- clears Stored Markers table.
  • Hide Marker” -- hides marker on a currently active subwindow.
  • Show Marker as ...” -- shows marker on a currently active subwindow as a: Point, Crossing Lines, Horizontal Line or Vertical Line.
Edit Markers and Save dialog
TdQsrpYfxbEAeCNhy-tZlaeXjD472uXSWBbxis9gzYpFHsnRpjA44DC9LM1wa_TZW5TmIFCvLDaHswFhW7rwB88qjEWAYmxJRSVzgRlz_NiNzNDZ6M7YSzMgAPVf5TYpCXDKHTic
If you choose Edit Markers and Save action in plot’s context menu the special window appears. Select any row in a table. Then you can change frequency point, title or even remove it by pressing button with Trash icon. If there is no particular frequency in curve then application performs interpolation. After pressing “OK” Markers are moving to Markers window