
For more information on setting the RS-232 parameters on your power supply, see the manual (page 73). If you do not hear the beeps, check that the power supply and the class settings are the same. It will also attempt to send beep commands (unless _sound is disabled). It will warn you if the class instance does not get a non-empty responce. If it does not get a response, then it may not be able to connect to the power supply. Once the power supply is initiated, it will normally send a version and identify command to the power supply and wait for a response (as dictated by the timeout input). _sound : a hidden parameter, the power supply will beep in confirmation when the class is created you can set this to False to disable this functionality.timeout : the timeout time, in seconds, that the class will wait for the power supply to send back a response (if none is put, it defaults to 15 seconds or keysight.DEFAULT_TIMEOUT).data : the data bit setting that the power supply is set to (the Keysight E3631A default is 8).



The Python class developed here acts as a Python interface with the Keysight E3631A's remote operations. The manual for the device.Īllegiant initially developed this power supply, the ownership was transferred to Keysight. This repository contains a class which acts as a Python interface for the remote operation of a Keysight E3631A Triple Output DC Power Supply.
