I have been a big fan of using the app FRA4Picoscope to generate bode plots. This for me makes the Pico products much more useful.
By using a reference resistor in series with a DUT, it is possible to calculate the impedance from the DUT. For this a made a small tool to do the calculation automatically, and also to allow the user to more easy compare different bode plots in once view. Currently, you can open the CSV-files generated by FRA4Picoscope, Keysight & R&S (more to come in the future), and view and compare them easily in the different impedance views.
I programmed automatic cursors, a zoom function for each individual axis, and both logarithmic and linear frequency axis. When a CSV file is opened, the used reference resistor is requested. This can be different for each file (to allow the user to choose the optimal value for the DUT) in the same plot view. You can also copy pictures/data to the clipboard (data can be pasted in excel directly), or save them to a file.
Attached is the program, including some test data to allow non-Pico/Keysight/R&S users to have a go also. If some other scopes can generate bode plot data (frequency, gain and phase), it should be no problem to make an import functionality for these also. I am still cleaning up a bit of my code, once finished the code will be available as open source also.
Enjoy! Feedback is off course much appreciated.
Installation is not required, just unzip the package and run the exe. It does need dotNet 4.6.1 or higher. The software was written in Visual Studio
20172019 community edition, using the standard chart component of dotNet (no external libraries used for charting).
Edit: changed to VS2019 for the latest small update
Full source code is available at:
https://github.com/WimHuyghe/FRA-Impedance-Viewer