Hello Digilent specialiststs!
I am working with 2 D³s and one NI VirtualBench, all 3 controlled by separate instances of Waveforms. Saving and reloading workspaces works fine for all of them.
To automate measurements it would be favorable to modify the ".dwf3work" files and reload them programmatically. Up to now I could not find a way to get these files in a human readable format to edit the workspaces (i.e. test setups). Further I could not find a way to import the workspaces to my planned application (in Python).
My favored way would be:
Setup measurements by the Waveforms instances (since setup by GUIs is very user friendly, fast and well (reproducible) documented by the “.dwf3work” files)
Save the workspaces for every test and Waveforms instance
Write code (for e.g. in Python) to recall workspaces (from 2.), perform the measurement and process measurement data for every test.
This would be a good trade-off of test development time, test duration and test cost for my project.
Off course it is clear, that you could setup the whole tests in Python (with the API) without the Waveforms UI. And it might be possible to perform it by “script” in waveform, but I am afraid to run into script’s limitations …
I am convinced, the graphical setup and automated reload would speed up my work and improve test documentation if the workspaces are human readable (or could be may human readable).
All references and suggestions are welcome,
thank you in advance