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 |
✔️ |