The manual's pipe symbol (|) means OR - e.g. CC|CURR:HIGH means use either "CC" or "CURR:HIGH" as the command. The combined form "CC CURR:HIGH" was not being parsed correctly by the device for queries. Now using the second form (CURR:HIGH, RES:HIGH, VOLT:HIGH) which works for both set and query operations. Verified readback works: set 1A -> reads 0.9999A. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Prodigit 3366G DC Electronic Load
Python RS-232 control tools for the Prodigit 3366G High Power DC Electronic Load (600V, 420A, 6000W).
Setup
uv sync
Quick Start
# Identify the instrument
prodigit identify
# Take a single measurement
prodigit measure
# Monitor continuously (Ctrl+C to stop)
prodigit monitor --interval 1.0 --output data.csv
# Live graph
prodigit live --interval 0.5
# Set CC mode at 10A
prodigit set CC 10.0
# Turn load on/off
prodigit load on
prodigit load off
# Send raw command
prodigit send "MODE?"
prodigit send "CC CURR:HIGH 5.0"
Serial Connection
Default: COM1, 115200 baud, 8N1, RTS/CTS hardware flow control.
# Use a different port or baud rate
prodigit -p COM3 -b 9600 identify
Python API
from prodigit3366g import Prodigit3366G
with Prodigit3366G("COM1", baudrate=115200) as load:
load.remote()
load.set_mode("CC")
load.set_cc_current(10.0)
load.load_on()
result = load.measure_all()
print(f"V={result.voltage:.3f}V I={result.current:.3f}A P={result.power:.3f}W")
load.load_off()
Modes
| Mode | Command | Description |
|---|---|---|
| CC | prodigit set CC <amps> |
Constant Current (0-420A) |
| CR | prodigit set CR <ohms> |
Constant Resistance |
| CV | prodigit set CV <volts> |
Constant Voltage (0-600V) |
| CP | prodigit set CP <watts> |
Constant Power (0-6000W) |
3366G Specifications
| Parameter | Range 1 | Range 2 (turbo) |
|---|---|---|
| Power | 0-6kW | 0-9kW |
| Current | 0-420A | 0-630A |
| Voltage | 0-600V | 0-600V |
Description
Languages
Python
100%