iseg-nhr
Python interface for an ISEG NHR high-voltage power supply
Example
from iseg_nhr import NHR, Polarity
psu = NHR("COM3")
polarity = psu.channel0.voltage.polarity
print(polarity)
psu.channel0.voltage.setpoint = 1_000
psu.channel0.on()
print(psu.channel0.voltage.measured)
print(psu.channel0.current.measured)
Implementation
The main NHR class has the following attributes and methods:
NHR
channel{i}
Channelclass specifying all options for a specific channelsupply
Supplyclass containing the supply voltagesidentity
*IDN?; model, serial number etc.status_clear()
*CLSreset
*RSToperation_complete
*OPCinstruction_set
instruction set used by the modulelockout()
Disable local control of the modulelocal()
Enable local control of the modulecontrol_register
module control registerstatus_register
module status registerevent_register
module event registerevent_clear()
clear the module event registertemperature
module temperaturenumber_channels
number of module channelsfirmware_version
firmware versionfirmware_release
firmware release dateconfig
config mode, either normal or configuration modeconfig_save
save current configurationvoltages
return the measured voltage of each channelcurrents
return the measured current of each channelsetpoints
return the setpoint voltage of each channelon([0,1])
turn on channels 0 and 1off([0,1])
turn off channels 0 and 1
Channel
voltage
Voltageclasscurrent
Currentclasson_state
boolean for on state of channelon()
turn channel onoff()
turn channel offemergency_off()
turn channel off immidiately, ignoring ramp settingsemergency
boolean for channel emergencyemergency_clear
clear channel emergencyevent_clear()
clear channel eventscontrol_register
channel control registerstatus_register
channel status registerevent_register
channel event registerpolarity
channel polaritypolarity_list
list of channel polarity optionsoutput_mode
channel output modeoutput_mode_list
channel output mode optionsinhibit
channel inhibit settinginhibit_options
channel inhibit options
Voltage
ramp
Rampclassmeasured
measured output voltagesetpoint
voltage setpointlimit
voltage limitmaximum
nominal output voltagemaximum
voltage mode with polarity signmode_list
voltage mode optionsbounds
output voltage bounds
Current has the same attributes and methods, excluding the setpoint
Ramp
speed
ramp speed in unit/sspeed_up
upward ramp speed in unit/sspeed_down
downward ramp speed in unit/sspeed_min
minimum ramp speed in unit/sspeed_maxmaximum ramp speed in unit/s
Release files for iseg-nhr 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iseg_nhr-0.2.0.tar.gz | 14.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iseg_nhr-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:26.0 kB
Release files / iseg_nhr-0.2.0.tar.gz
| Download URL | iseg_nhr-0.2.0.tar.gz |
|---|---|
| Size | 14.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a683cf1f45a978b1c3208148d877962976bdd54858f1cc41d340f7b6e79be014
|
|
BLAKE2b-256 checksum How to use checksums |
ff285e93bd1078fbabad1f39cdbf32feed55cf0717dc2e0a1e8d0fa005703081
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.
Transparency logRelease files / iseg_nhr-0.2.0-py3-none-any.whl
| Download URL | iseg_nhr-0.2.0-py3-none-any.whl |
|---|---|
| Size | 11.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
54aa695c4ea6dfec1f5831420dd577fc05939bd5e2cd87a9ba853c22dfd11fa8
|
|
BLAKE2b-256 checksum How to use checksums |
0fbb91a1dd8a22cd34fab40a2cbc912d11a497ded5a81feab6ab97ae14585018
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 14, 2026.
Transparency log