Table of Contents

SetupService: Setting Types

To fulfill the requirements for the SetupService, each data type is implemented as a specifically typed Setting<T>.

The table below lists all types needed for the implementation of DCVI, DCVS, PPMU, Digital and Utility as currently defined (commit #5164760dff54efec76ef2cfc2823a08b9177ea04).

Base Types

Type ImplementationName MS status
double SettingDouble ✔️
int SettingInt ✔️
bool SettingBool ✔️
enum Table Enums ✔️

Enums

EnumType ImplementationName MS status
tlUtilityBitState SettingUtilityBitState ✔️
tlOnOff SettingOnOff ✔️
ChInitState SettingChInitState ✔️
ChStartState SettingChStartState ✔️
tlDriverMode SettingDriverMode ✔️
tlPPMUMode SettingPPMUMode ✔️
tlDCVIConnectWhat SettingDCVIConnectWhat ✔️
tlDCVGate SettingDCVGate ✔️
tlDCVIMode SettingDCVIMode ✔️
tlDCVIBleederResistor SettingDCVIBleederResistor ✔️
tlDCVIFoldCurrentLimitBehavior SettingDCVIFoldCurrentLimitBehavior ✔️
tlDCVSOnOffAuto SettingDCVSOnOffAuto ✔️
tlDCVSConnectWhat SettingDCVSConnectWhat ✔️
tlDCVSMode SettingDCVSMode ✔️
tlDCVSMeterMode SettingDCVSMeterMode ✔️
tlDCVSCurrentLimitBehavior SettingDCVSCurrentLimitBehavior ✔️