pts-itech-m3905d-psu


Namepts-itech-m3905d-psu JSON
Version 0.0.2 PyPI version JSON
download
home_pagehttps://gitlab.com/pass-testing-solutions/itech-m3905d-psu
SummaryITech M3905D PSU Driver and Diagnostic Package
upload_time2024-07-01 11:39:24
maintainerNone
docs_urlNone
authorPass testing Solutions GmbH
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ITech M3905D PSU


## Description
This is an interface library for the ITech M3905D Power Supply (10V - 510A)

## Installation

`pip install pts-itech-m3905d-psu`


## Usage

### Driver Functions


<p><code class="docutils literal notranslate"><span class="pre">Base</span> <span class="pre">class</span> <span class="pre">for</span> <span class="pre">the</span> <span class="pre">ITech</span> <span class="pre">M3905D</span> <span class="pre">PSU</span></code></p>
<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.open_connection">
<span class="sig-name descname"><span class="pre">open_connection</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.open_connection" title="Permalink to this definition"></a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">Opens</span> <span class="pre">a</span> <span class="pre">TCP/IP</span> <span class="pre">connection</span> <span class="pre">to</span> <span class="pre">the</span> <span class="pre">ITech</span> <span class="pre">M3905D</span> <span class="pre">PSU</span></code></p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.close_connection">
<span class="sig-name descname"><span class="pre">close_connection</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.close_connection" title="Permalink to this definition"></a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">Closes</span> <span class="pre">the</span> <span class="pre">TCP/IP</span> <span class="pre">connection</span> <span class="pre">to</span> <span class="pre">the</span> <span class="pre">ITech</span> <span class="pre">M3905D</span> <span class="pre">PSU</span></code></p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.identity">
<span class="sig-name descname"><span class="pre">identity</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.identity" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the IDN of the device.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.scpi_version">
<span class="sig-name descname"><span class="pre">scpi_version</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.scpi_version" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the version number of the used SCPI command.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.reset">
<span class="sig-name descname"><span class="pre">reset</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.reset" title="Permalink to this definition"></a></dt>
<dd><p>Resets the instrument to pre-defined values that are either typical or safe.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_remote">
<span class="sig-name descname"><span class="pre">system_remote</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_remote" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to set the instrument to the remote control mode via the communication interface.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_local">
<span class="sig-name descname"><span class="pre">system_local</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_local" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to set the instrument to local mode, i.e. panel control mode.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_error">
<span class="sig-name descname"><span class="pre">system_error</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_error" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the error information of the instrument.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_clear_error_queue">
<span class="sig-name descname"><span class="pre">system_clear_error_queue</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_clear_error_queue" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to clear the error queue.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_ip_address">
<span class="sig-name descname"><span class="pre">get_ip_address</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_ip_address" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the IP address of the instrument.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_subnetmask">
<span class="sig-name descname"><span class="pre">get_subnetmask</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_subnetmask" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the subnet mask of the LAN communication.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.selftest">
<span class="sig-name descname"><span class="pre">selftest</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.selftest" title="Permalink to this definition"></a></dt>
<dd><p>Self-test query. Performs an instrument self-test. If self-test fails, one or more error messages will provide additional information.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>True or False</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_mode">
<span class="sig-name descname"><span class="pre">set_mode</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">mode</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Literal</span><span class="p"><span class="pre">[</span></span><span class="s"><span class="pre">'VOLT'</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="s"><span class="pre">'CURR'</span></span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_mode" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to set the working mode of the power supply.</p>
<p>VOLTage: Indicates that the power supply is operating in CV priority mode</p>
<p>CURRent: Indicates that the power supply is operating in CC priority mode</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>mode</strong> – ‘VOLT’ or ‘CURR’</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_mode">
<span class="sig-name descname"><span class="pre">get_mode</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_mode" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the working mode of the power supply.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns</dt>
<dd class="field-odd"><p>‘VOLTage’ or ‘CURRent’</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage">
<span class="sig-name descname"><span class="pre">set_voltage</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">voltage</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">float</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to set the output voltage value Vset in CV priority mode</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>voltage</strong> – MINimum|MAXimum|DEFault|&lt;value&gt; ; Setting range: MIN to MAX; value: 0-10V</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_voltage">
<span class="sig-name descname"><span class="pre">get_voltage</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_voltage" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the output voltage value Vset in CV priority mode.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current">
<span class="sig-name descname"><span class="pre">set_current</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">current</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">float</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to set the output current value Iset in CC priority mode</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>range</strong> (<em>current:MINimum</em><em>|</em><em>MAXimum</em><em>|</em><em>DEFault</em><em>|</em><em>&lt;value&gt; ; Setting</em>) – MIN to MAX; value: 0-510A</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_current">
<span class="sig-name descname"><span class="pre">get_current</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_current" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the output current value Iset in CC priority mode</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_on">
<span class="sig-name descname"><span class="pre">output_on</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_on" title="Permalink to this definition"></a></dt>
<dd><p>Enable the output.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_off">
<span class="sig-name descname"><span class="pre">output_off</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_off" title="Permalink to this definition"></a></dt>
<dd><p>Disable the output.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_status">
<span class="sig-name descname"><span class="pre">output_status</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_status" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the status of the output: enabled or disabled.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage_upper_limit">
<span class="sig-name descname"><span class="pre">set_voltage_upper_limit</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">voltage_ul</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">float</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage_upper_limit" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to set the voltage upper limit value Vlim in CC priority mode</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>voltage_ul</strong> – MINimum|MAXimum|DEFault|&lt;value&gt;; value: 0-10V; Setting range: MIN to MAX</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage_lower_limit">
<span class="sig-name descname"><span class="pre">set_voltage_lower_limit</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">voltage_ll</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">float</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage_lower_limit" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to set the voltage lower limit value Vl in CC priority mode</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>voltage_ll</strong> – MINimum|MAXimum|DEFault|&lt;value&gt;; value: 0-10V; Setting range: MIN to MAX</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_voltage_limits">
<span class="sig-name descname"><span class="pre">get_voltage_limits</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Tuple</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_voltage_limits" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the voltage upper limit value Vlim and voltage lower limit value Vl in CC priority mode.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current_upper_limit">
<span class="sig-name descname"><span class="pre">set_current_upper_limit</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">curr_ul</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">float</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current_upper_limit" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to set the current upper limit value Ilim value in CV priority mode</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>curr_ul</strong> – MINimum|MAXimum|DEFault|&lt;value&gt;; value: 0-510A; Setting range: MIN to MAX</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current_lower_limit">
<span class="sig-name descname"><span class="pre">set_current_lower_limit</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">curr_ll</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><span class="pre">float</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current_lower_limit" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to set the current lower limit value I- in CV priority mode</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>curr_ll</strong> – MINimum|MAXimum|DEFault|&lt;value&gt; ; value: 0-510A; Setting range: MIN to MAX</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_current_limits">
<span class="sig-name descname"><span class="pre">get_current_limits</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Tuple</span></span></span><a class="headerlink" href="#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_current_limits" title="Permalink to this definition"></a></dt>
<dd><p>This command is used to query the current upper limit value Ilim and current lower limit value I- in CV priority mode.</p>
</dd></dl>

</dd></dl>

</section>

## Authors and acknowledgment
Author: @shuparnadeb_pts

Maintainers: @julianpass and @shuparnadeb_pts

## License
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)



## Project status
Not in active maintenance


            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab.com/pass-testing-solutions/itech-m3905d-psu",
    "name": "pts-itech-m3905d-psu",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Pass testing Solutions GmbH",
    "author_email": "shuparna@pass-testing.de",
    "download_url": "https://files.pythonhosted.org/packages/e0/d6/42b8ab70c5cc89b044ea7c8270c65f820b2bedfce5c314e3e0ad9f33c106/pts_itech_m3905d_psu-0.0.2.tar.gz",
    "platform": null,
    "description": "# ITech M3905D PSU\n\n\n## Description\nThis is an interface library for the ITech M3905D Power Supply (10V - 510A)\n\n## Installation\n\n`pip install pts-itech-m3905d-psu`\n\n\n## Usage\n\n### Driver Functions\n\n\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">Base</span> <span class=\"pre\">class</span> <span class=\"pre\">for</span> <span class=\"pre\">the</span> <span class=\"pre\">ITech</span> <span class=\"pre\">M3905D</span> <span class=\"pre\">PSU</span></code></p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.open_connection\">\n<span class=\"sig-name descname\"><span class=\"pre\">open_connection</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.open_connection\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Opens</span> <span class=\"pre\">a</span> <span class=\"pre\">TCP/IP</span> <span class=\"pre\">connection</span> <span class=\"pre\">to</span> <span class=\"pre\">the</span> <span class=\"pre\">ITech</span> <span class=\"pre\">M3905D</span> <span class=\"pre\">PSU</span></code></p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.close_connection\">\n<span class=\"sig-name descname\"><span class=\"pre\">close_connection</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.close_connection\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Closes</span> <span class=\"pre\">the</span> <span class=\"pre\">TCP/IP</span> <span class=\"pre\">connection</span> <span class=\"pre\">to</span> <span class=\"pre\">the</span> <span class=\"pre\">ITech</span> <span class=\"pre\">M3905D</span> <span class=\"pre\">PSU</span></code></p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.identity\">\n<span class=\"sig-name descname\"><span class=\"pre\">identity</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">str</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.identity\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the IDN of the device.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.scpi_version\">\n<span class=\"sig-name descname\"><span class=\"pre\">scpi_version</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">str</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.scpi_version\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the version number of the used SCPI command.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.reset\">\n<span class=\"sig-name descname\"><span class=\"pre\">reset</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.reset\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>Resets the instrument to pre-defined values that are either typical or safe.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_remote\">\n<span class=\"sig-name descname\"><span class=\"pre\">system_remote</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_remote\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to set the instrument to the remote control mode via the communication interface.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_local\">\n<span class=\"sig-name descname\"><span class=\"pre\">system_local</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_local\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to set the instrument to local mode, i.e. panel control mode.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_error\">\n<span class=\"sig-name descname\"><span class=\"pre\">system_error</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">str</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_error\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the error information of the instrument.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_clear_error_queue\">\n<span class=\"sig-name descname\"><span class=\"pre\">system_clear_error_queue</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.system_clear_error_queue\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to clear the error queue.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_ip_address\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_ip_address</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">str</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_ip_address\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the IP address of the instrument.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_subnetmask\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_subnetmask</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">str</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_subnetmask\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the subnet mask of the LAN communication.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.selftest\">\n<span class=\"sig-name descname\"><span class=\"pre\">selftest</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">bool</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.selftest\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>Self-test query. Performs an instrument self-test. If self-test fails, one or more error messages will provide additional information.</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">Returns</dt>\n<dd class=\"field-odd\"><p>True or False</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_mode\">\n<span class=\"sig-name descname\"><span class=\"pre\">set_mode</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">mode</span></span><span class=\"p\"><span class=\"pre\">:</span></span><span class=\"w\"> </span><span class=\"n\"><span class=\"pre\">Literal</span><span class=\"p\"><span class=\"pre\">[</span></span><span class=\"s\"><span class=\"pre\">'VOLT'</span></span><span class=\"p\"><span class=\"pre\">,</span></span><span class=\"w\"> </span><span class=\"s\"><span class=\"pre\">'CURR'</span></span><span class=\"p\"><span class=\"pre\">]</span></span></span></em><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_mode\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to set the working mode of the power supply.</p>\n<p>VOLTage: Indicates that the power supply is operating in CV priority mode</p>\n<p>CURRent: Indicates that the power supply is operating in CC priority mode</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">Parameters</dt>\n<dd class=\"field-odd\"><p><strong>mode</strong> \u2013 \u2018VOLT\u2019 or \u2018CURR\u2019</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_mode\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_mode</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">str</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_mode\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the working mode of the power supply.</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">Returns</dt>\n<dd class=\"field-odd\"><p>\u2018VOLTage\u2019 or \u2018CURRent\u2019</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage\">\n<span class=\"sig-name descname\"><span class=\"pre\">set_voltage</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">voltage</span></span><span class=\"p\"><span class=\"pre\">:</span></span><span class=\"w\"> </span><span class=\"n\"><span class=\"pre\">Union</span><span class=\"p\"><span class=\"pre\">[</span></span><span class=\"pre\">float</span><span class=\"p\"><span class=\"pre\">,</span></span><span class=\"w\"> </span><span class=\"pre\">str</span><span class=\"p\"><span class=\"pre\">]</span></span></span></em><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to set the output voltage value Vset in CV priority mode</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">Parameters</dt>\n<dd class=\"field-odd\"><p><strong>voltage</strong> \u2013 MINimum|MAXimum|DEFault|&lt;value&gt; ; Setting range: MIN to MAX; value: 0-10V</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_voltage\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_voltage</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">str</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_voltage\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the output voltage value Vset in CV priority mode.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current\">\n<span class=\"sig-name descname\"><span class=\"pre\">set_current</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">current</span></span><span class=\"p\"><span class=\"pre\">:</span></span><span class=\"w\"> </span><span class=\"n\"><span class=\"pre\">Union</span><span class=\"p\"><span class=\"pre\">[</span></span><span class=\"pre\">float</span><span class=\"p\"><span class=\"pre\">,</span></span><span class=\"w\"> </span><span class=\"pre\">str</span><span class=\"p\"><span class=\"pre\">]</span></span></span></em><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to set the output current value Iset in CC priority mode</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">Parameters</dt>\n<dd class=\"field-odd\"><p><strong>range</strong> (<em>current:MINimum</em><em>|</em><em>MAXimum</em><em>|</em><em>DEFault</em><em>|</em><em>&lt;value&gt; ; Setting</em>) \u2013 MIN to MAX; value: 0-510A</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_current\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_current</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">str</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_current\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the output current value Iset in CC priority mode</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_on\">\n<span class=\"sig-name descname\"><span class=\"pre\">output_on</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_on\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>Enable the output.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_off\">\n<span class=\"sig-name descname\"><span class=\"pre\">output_off</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_off\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>Disable the output.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_status\">\n<span class=\"sig-name descname\"><span class=\"pre\">output_status</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">str</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.output_status\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the status of the output: enabled or disabled.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage_upper_limit\">\n<span class=\"sig-name descname\"><span class=\"pre\">set_voltage_upper_limit</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">voltage_ul</span></span><span class=\"p\"><span class=\"pre\">:</span></span><span class=\"w\"> </span><span class=\"n\"><span class=\"pre\">Union</span><span class=\"p\"><span class=\"pre\">[</span></span><span class=\"pre\">float</span><span class=\"p\"><span class=\"pre\">,</span></span><span class=\"w\"> </span><span class=\"pre\">str</span><span class=\"p\"><span class=\"pre\">]</span></span></span></em><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage_upper_limit\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to set the voltage upper limit value Vlim in CC priority mode</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">Parameters</dt>\n<dd class=\"field-odd\"><p><strong>voltage_ul</strong> \u2013 MINimum|MAXimum|DEFault|&lt;value&gt;; value: 0-10V; Setting range: MIN to MAX</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage_lower_limit\">\n<span class=\"sig-name descname\"><span class=\"pre\">set_voltage_lower_limit</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">voltage_ll</span></span><span class=\"p\"><span class=\"pre\">:</span></span><span class=\"w\"> </span><span class=\"n\"><span class=\"pre\">Union</span><span class=\"p\"><span class=\"pre\">[</span></span><span class=\"pre\">float</span><span class=\"p\"><span class=\"pre\">,</span></span><span class=\"w\"> </span><span class=\"pre\">str</span><span class=\"p\"><span class=\"pre\">]</span></span></span></em><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_voltage_lower_limit\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to set the voltage lower limit value Vl in CC priority mode</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">Parameters</dt>\n<dd class=\"field-odd\"><p><strong>voltage_ll</strong> \u2013 MINimum|MAXimum|DEFault|&lt;value&gt;; value: 0-10V; Setting range: MIN to MAX</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_voltage_limits\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_voltage_limits</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">Tuple</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_voltage_limits\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the voltage upper limit value Vlim and voltage lower limit value Vl in CC priority mode.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current_upper_limit\">\n<span class=\"sig-name descname\"><span class=\"pre\">set_current_upper_limit</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">curr_ul</span></span><span class=\"p\"><span class=\"pre\">:</span></span><span class=\"w\"> </span><span class=\"n\"><span class=\"pre\">Union</span><span class=\"p\"><span class=\"pre\">[</span></span><span class=\"pre\">float</span><span class=\"p\"><span class=\"pre\">,</span></span><span class=\"w\"> </span><span class=\"pre\">str</span><span class=\"p\"><span class=\"pre\">]</span></span></span></em><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current_upper_limit\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to set the current upper limit value Ilim value in CV priority mode</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">Parameters</dt>\n<dd class=\"field-odd\"><p><strong>curr_ul</strong> \u2013 MINimum|MAXimum|DEFault|&lt;value&gt;; value: 0-510A; Setting range: MIN to MAX</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current_lower_limit\">\n<span class=\"sig-name descname\"><span class=\"pre\">set_current_lower_limit</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">curr_ll</span></span><span class=\"p\"><span class=\"pre\">:</span></span><span class=\"w\"> </span><span class=\"n\"><span class=\"pre\">Union</span><span class=\"p\"><span class=\"pre\">[</span></span><span class=\"pre\">float</span><span class=\"p\"><span class=\"pre\">,</span></span><span class=\"w\"> </span><span class=\"pre\">str</span><span class=\"p\"><span class=\"pre\">]</span></span></span></em><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">None</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.set_current_lower_limit\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to set the current lower limit value I- in CV priority mode</p>\n<dl class=\"field-list simple\">\n<dt class=\"field-odd\">Parameters</dt>\n<dd class=\"field-odd\"><p><strong>curr_ll</strong> \u2013 MINimum|MAXimum|DEFault|&lt;value&gt; ; value: 0-510A; Setting range: MIN to MAX</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_current_limits\">\n<span class=\"sig-name descname\"><span class=\"pre\">get_current_limits</span></span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span> <span class=\"sig-return\"><span class=\"sig-return-icon\">&#x2192;</span> <span class=\"sig-return-typehint\"><span class=\"pre\">Tuple</span></span></span><a class=\"headerlink\" href=\"#pts_itech_m3905d_psu.pts_itech_m3905d_psu.ITechM3905DPSU.get_current_limits\" title=\"Permalink to this definition\">\uf0c1</a></dt>\n<dd><p>This command is used to query the current upper limit value Ilim and current lower limit value I- in CV priority mode.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n\n## Authors and acknowledgment\nAuthor: @shuparnadeb_pts\n\nMaintainers: @julianpass and @shuparnadeb_pts\n\n## License\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n\n\n## Project status\nNot in active maintenance\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "ITech M3905D PSU Driver and Diagnostic Package",
    "version": "0.0.2",
    "project_urls": {
        "Homepage": "https://gitlab.com/pass-testing-solutions/itech-m3905d-psu"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66450c33c8465eceea199c92186df64df696d0ea9182786728199b990bf24fbf",
                "md5": "a3de79703efab84397535e8afb27ddf0",
                "sha256": "5be886f1d2ed6d329bb163f5d788fbbeaff958310e1e0c587405d135f6a84ded"
            },
            "downloads": -1,
            "filename": "pts_itech_m3905d_psu-0.0.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a3de79703efab84397535e8afb27ddf0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 6694,
            "upload_time": "2024-07-01T11:39:23",
            "upload_time_iso_8601": "2024-07-01T11:39:23.514436Z",
            "url": "https://files.pythonhosted.org/packages/66/45/0c33c8465eceea199c92186df64df696d0ea9182786728199b990bf24fbf/pts_itech_m3905d_psu-0.0.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0d642b8ab70c5cc89b044ea7c8270c65f820b2bedfce5c314e3e0ad9f33c106",
                "md5": "ebbfa712a6c65f1aaabcee5b3c439c58",
                "sha256": "8e49beae2efd85f327f939a82b819a5eeb3c2c7f16862fb0828cd96a64a1bd88"
            },
            "downloads": -1,
            "filename": "pts_itech_m3905d_psu-0.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "ebbfa712a6c65f1aaabcee5b3c439c58",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 7181,
            "upload_time": "2024-07-01T11:39:24",
            "upload_time_iso_8601": "2024-07-01T11:39:24.914779Z",
            "url": "https://files.pythonhosted.org/packages/e0/d6/42b8ab70c5cc89b044ea7c8270c65f820b2bedfce5c314e3e0ad9f33c106/pts_itech_m3905d_psu-0.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-01 11:39:24",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "pass-testing-solutions",
    "gitlab_project": "itech-m3905d-psu",
    "lcname": "pts-itech-m3905d-psu"
}
        
Elapsed time: 0.23197s