![]() |
C# SDK documentation for ICC-4c, ICC-1c and ECC-1c controllers
|
Public Member Functions | |
float[] | GetVectorValues (EChannel channel) |
Returns list of vector values. | |
void | SetVectorValues (EChannel channel, float[] values, int startIndex=0) |
Sets list of vector values. | |
EICC4cPwmUnitType | GetUnitType (EChannel channel) |
Returns vector unit type. | |
void | SetUnitType (EChannel channel, EICC4cPwmUnitType unit) |
Sets vector unit type. | |
bool | IsRunning (EChannel channel) |
Returns status of signal generator (running, stopped). | |
void | SwitchArbitraryVector (EChannel channel, bool running) |
Sets status of signal generator (running, stopped). | |
float | GetSampleRate (EChannel channel) |
Returns sample rate in Hz. | |
void | SetSampleRate (EChannel channel, float value) |
Sets sample rate in Hz. | |
float | GetMinimumSamplingRate (EChannel channel) |
Returns minimum sampling rate in Hz. | |
float | GetMaximumSamplingRate (EChannel channel) |
Returns maximum sampling rate in Hz. | |
int | GetCycles (EChannel channel) |
Returns Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping. | |
void | SetCycles (EChannel channel, int cycles) |
Sets Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping. | |
EExternalTriggerType | GetExternalTrigger (EChannel channel) |
Returns flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal. | |
void | SetExternalTrigger (EChannel channel, EExternalTriggerType triggerType) |
Sets flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal. | |
void | SetExternalTriggerDivider (EChannel channel, int divider) |
Sets divider for trigger signal. Default 1. | |
int | GetExternalTriggerDivider (EChannel channel) |
Gets divider for trigger signal. Default 1. | |
void | SetExternalTriggerOffset (EChannel channel, int divider) |
Sets offset for trigger signal (value must be less than divider value). | |
int | GetExternalTriggerOffset (EChannel channel) |
Gets offset for trigger signal (value must be less than divider value) | |
void | SetExternalTriggerGpio (EChannel channel, EExternalTriggerGpiox enabled) |
Sets GPIO for trigger signal. | |
EExternalTriggerGpiox | GetExternalTriggerGpio (EChannel channel) |
Gets GPIO for trigger signal. | |
int ICC4cPwmSdk.Device.IArbitraryVector.GetCycles | ( | EChannel | channel | ) |
Returns Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping.
EExternalTriggerType ICC4cPwmSdk.Device.IArbitraryVector.GetExternalTrigger | ( | EChannel | channel | ) |
Returns flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal.
int ICC4cPwmSdk.Device.IArbitraryVector.GetExternalTriggerDivider | ( | EChannel | channel | ) |
Gets divider for trigger signal. Default 1.
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.
EExternalTriggerGpiox ICC4cPwmSdk.Device.IArbitraryVector.GetExternalTriggerGpio | ( | EChannel | channel | ) |
Gets GPIO for trigger signal.
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.
int ICC4cPwmSdk.Device.IArbitraryVector.GetExternalTriggerOffset | ( | EChannel | channel | ) |
Gets offset for trigger signal (value must be less than divider value)
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.
float ICC4cPwmSdk.Device.IArbitraryVector.GetMaximumSamplingRate | ( | EChannel | channel | ) |
Returns maximum sampling rate in Hz.
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.
float ICC4cPwmSdk.Device.IArbitraryVector.GetMinimumSamplingRate | ( | EChannel | channel | ) |
Returns minimum sampling rate in Hz.
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.
float ICC4cPwmSdk.Device.IArbitraryVector.GetSampleRate | ( | EChannel | channel | ) |
EICC4cPwmUnitType ICC4cPwmSdk.Device.IArbitraryVector.GetUnitType | ( | EChannel | channel | ) |
Returns vector unit type.
float[] ICC4cPwmSdk.Device.IArbitraryVector.GetVectorValues | ( | EChannel | channel | ) |
Returns list of vector values.
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.
bool ICC4cPwmSdk.Device.IArbitraryVector.IsRunning | ( | EChannel | channel | ) |
Returns status of signal generator (running, stopped).
void ICC4cPwmSdk.Device.IArbitraryVector.SetCycles | ( | EChannel | channel, |
int | cycles ) |
Sets Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping.
void ICC4cPwmSdk.Device.IArbitraryVector.SetExternalTrigger | ( | EChannel | channel, |
EExternalTriggerType | triggerType ) |
Sets flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal.
void ICC4cPwmSdk.Device.IArbitraryVector.SetExternalTriggerDivider | ( | EChannel | channel, |
int | divider ) |
Sets divider for trigger signal. Default 1.
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.
void ICC4cPwmSdk.Device.IArbitraryVector.SetExternalTriggerGpio | ( | EChannel | channel, |
EExternalTriggerGpiox | enabled ) |
Sets GPIO for trigger signal.
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.
void ICC4cPwmSdk.Device.IArbitraryVector.SetExternalTriggerOffset | ( | EChannel | channel, |
int | divider ) |
Sets offset for trigger signal (value must be less than divider value).
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.
void ICC4cPwmSdk.Device.IArbitraryVector.SetSampleRate | ( | EChannel | channel, |
float | value ) |
void ICC4cPwmSdk.Device.IArbitraryVector.SetUnitType | ( | EChannel | channel, |
EICC4cPwmUnitType | unit ) |
void ICC4cPwmSdk.Device.IArbitraryVector.SetVectorValues | ( | EChannel | channel, |
float[] | values, | ||
int | startIndex = 0 ) |
Sets list of vector values.
channel | channel |
values | List of vector values |
startIndex |
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.
void ICC4cPwmSdk.Device.IArbitraryVector.SwitchArbitraryVector | ( | EChannel | channel, |
bool | running ) |
Sets status of signal generator (running, stopped).
Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.