Implementing verification steps from spreadsheet via python automation

Dear Joulescope team,

Is parameter_set(‘v_range’, ‘value’) equivalent to setting the voltage range manually in the GUI?

Or in other words, can I assume the same accuracy for each range as declared in the spreadsheet of Js110 and Js220 if I pass the voltage range using parameter_set()?*
*
I am exploring the possibility of fully automating the verification steps using Python.

Thanks in advance for your support,

Eduardo

Hi @eduardo.vald3s, and welcome to the Joulescope forum!

Yes, the Joulescope instruments can be configured and used equally through the Joulescope User Interface (UI) or the Python APIs.

We actually have two Python APIs through two different Python packages:

  • pyjoulescope_driver - The underlying driver with an asynchronous Publish-Subscribe interface. The UI relies on this to communicate with the Joulescope instruments.
  • joulescope - The original synchronous interface which now wraps pyjoulescope_driver.

With the joulescope package, you can use joulescope.Device.parameter_set to configure any of the device parameters. Some JS220 features are still not directly supported by the joulescope package, but you can use joulescope.Device.publish.

Does this make sense and answer your question?

Thanks, mliberty. This answers my question. Regards!

1 Like