Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Time/Space vs Frequency VNA measurements #8

Open
jkassot opened this issue Jun 5, 2018 · 6 comments
Open

Time/Space vs Frequency VNA measurements #8

jkassot opened this issue Jun 5, 2018 · 6 comments

Comments

@jkassot
Copy link

jkassot commented Jun 5, 2018

There are several cases where VNA measurements need to be taken at a single frequency over time or space instead of frequency. For example, when testing a multi-element (phased array) antenna and need to check amplitude and phase (S21) from feed point to each element and/or reverse.
Would it be possible to select first a single Frequency and Power setting and then select:
(a) either a Time period of measurement (in Seconds)
or (b) a number of discrete measurement steps (and advance manually from one to next) ?
You would then need to rescale the x-axis to accommodate the selected time period (in sec) or the number of discrete steps.
You could also ask user specify the number of samples to average at each step.
Finally, save the measurement to a text delimited file format for further processing, like Near-to-Far field transformation by MATLAB.
If such a measurement mode could be possible, would open for xaVNA a whole new range of applications that are not found at any low-cost VNAs.

@xaxaxa
Copy link
Collaborator

xaxaxa commented Jul 8, 2018

The way the UI code is structured right now it would be difficult to implement an axis other than frequency, but I think this is a good use case for libxavna; you can use the C api: https://github.com/xaxaxa-dev/vna/tree/master/libxavna and just skip frequency sweeping. For the plotting there is a minimal example using QT graphs here: https://github.com/xaxaxa-dev/vna/tree/master/vna_diagtool which can be a starting point

@cbalint13
Copy link
Contributor

I believe that by exporting some API of xaVNA to some higer level languages e.g. python would be wiser and would cover more universal scenarios.

Some small script examples (e.g. python) would allow users to craft their own custom workflow and export measurments as they wish. Perhaps even connect with libs like matplotlib for graph out custom data in any flavour.

I am willing to contribute a wrapper to python for some basic functions with some basic ilustrative usage examples but need first cmake infrastructure to ease the process of wrapping. See PR #17.

@jkassot
Copy link
Author

jkassot commented May 16, 2019

Are there any developments with regards to a Python wrapper for the C/C++ libraries? That would help a lot.

@cbalint13
Copy link
Contributor

cbalint13 commented May 16, 2019 via email

@jkassot
Copy link
Author

jkassot commented May 16, 2019 via email

@jkassot
Copy link
Author

jkassot commented Aug 2, 2019

Any update on the python library by cbalint13?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants