Table of Contents

SetupService: DCVI Features

The DCVI is a relatively complex instrument, with language nested in multiple levels.

Level 1 Nodes

TheHdw.Dcvi Features

Node Type Access Implementation MS status
EnableLevelSequence bool { get; set; } boolean flag
HighVoltageComplianceRangeEnabled bool { get; set; } boolean flag
PatternRestartOptimizationEnabled bool { get; set; } boolean flag
Pins(string) DriverDCVIPins { get; } sub-node :mechanic:

Level 2 Nodes

TheHdw.Dcvi.Pins() Features

Node Type Access Implementation MS status
Alarm[tlDCVIAlarm] IDCVIAlarmIndexer { get; set; } enum
BleederResistor DriverDCVIBleederResistor { get; } sub-node ✔️
ComplianceRange_Positive IDiscreteValue { get; } :double: ✔️
ComplianceRange_Negative IDiscreteValue { get; } :double: ✔️
Calibration DriverDCVICalibration { get; }
Capture DriverDCVICapture { get; } sub-node
Connect(tlDCVIConnectWhat) void Method enum ✔️
Connected tlDCVIConnectWhat { get; } enum ✔️
Current IDoublePerSite { get; } IDoublePerSite ✔️
CurrentRange IDiscreteAutoValue { get; } IDiscreteAutoValue ✔️
ExternalModulationInput bool { get; set; } bool
FoldCurrentLimit DriverDCVIFoldCurrentLimt { get; } sub-node ✔️
Gate tlDCVIGate { get; set; } enum ✔️
KelvinAlarm(tlDCVIKelvinAlarm) DriverDCVIKelvinAlarm Method
Meter DriverDCVIMeter { get; } sub-node
Mode tlDCVIMode { get; set; } enum ✔️
NominalBandwidth DriverDCVINominalBandWidth { get; } quantified float ✔️
PSets DriverDCVIPSetCollection { get; }
PulsedPower DriverDCVIPulsedPower { get; } sub-node 🔒
Reset void Method
Snubber DriverDCVISnubber { get; }
SoftKelvin DriverDCVISoftKelvin { get; }
Source DriverDCVISource { get; } sub-node
SpikeCheck DriverDCVISpikeCheck { get; }
Voltage IDoublePerSite { get; } IDoublePerSite ✔️
VoltageRange IDiscreteAutoValue { get; } IDiscreteAutoValue ✔️

Level 3 Nodes

TheHdw.Dcvi.Pins().BleederResistor Features

Node Type Access Implementation MS status
Mode tlDCVIBleederResistor { get; set; } enum ✔️
CurrentLoad double { get; set; } double ✔️

TheHdw.Dcvi.Pins().FoldCurrentLimit Features

Node Type Access Implementation MS status
Behavior tlDCVIFolderCurrentLimitBehavior { get; set; } enum ✔️
Timeout IContinuousValue { get; } IContinuousValue ✔️

TheHdw.Dcvi.Pins().PulsedPower Features

Node Type Access Implementation MS status
PulseVoltage IContinuousValue { get; set; } double 🔒
PulseCurrent IContinuousValue { get; set; } double 🔒
PulseDelay IContinuousValue { get; set; } double 🔒
PulseDuration IContinuousValue { get; set; } double 🔒

TheHdw.Dcvi.Pins().Capture Features

TheHdw.Dcvi.Pins().Meter Features

TheHdw.Dcvi.Pins().Source Features