Replies: 3 comments
-
Yes, I would absolutely merge this. Your starting point for implementing this is https://github.com/jankae/LibreVNA/blob/master/Software/PC_Application/LibreVNA-GUI/Device/devicedriver.h |
Beta Was this translation helpful? Give feedback.
-
Great, thanks! I made a start on it this weekend and got first traces! Here's a quick test measuring a check standard from a cal kit: and comparing the time domain transform against some TDR measurements I made some time ago: So it's looking good :) I really appreciate all the work you've put into making some great VNA software. I've put my work-in-progress branch up here based off the SNA5000A driver: https://github.com/miek/LibreVNA/tree/hp87xx_support & will put in a PR when it's tidied up some more. |
Beta Was this translation helpful? Give feedback.
-
Awesome, that is some quick progress. I was not aware that there are VNAs out there with such limited "number of points". I think your approach of adding the allowed value to the DeviceDriver::Info class is a good solution. For now this looks like it should work good enough to control the VNA. Once your driver is fully working, I might adjust the toolbar to switch between the QSpinBox for the number of points (which it could use for VNAs with arbitrary number of points) and a QComboBox (dropdown menu, would only offer you the supported values). This has a couple of more implications because the number of points can be set via a SCPI command as well. Not completely trivial to handle all possible situations, but I think a good solution is possible. |
Beta Was this translation helpful? Give feedback.
-
I noticed in the GUI software that there's some limited support other VNA hardware. I assume it was maybe for factory test, but I wanted to see if there's any interest in having support for other hardware.
I picked up an older HP VNA recently and its firmware is a bit limited, so I plan to use it mostly remotely. It'd be great to have all the features from the LibreVNA GUI and I'd be down to write support for it, but before doing the work I wanted to ask if that is something you'd be interested in merging upstream?
Beta Was this translation helpful? Give feedback.
All reactions