ICC-4c C# SDK

Public Member Functions | List of all members
ICC4cPwmSdk.Device.IEccArbitraryVector Interface Reference
Inheritance diagram for ICC4cPwmSdk.Device.IEccArbitraryVector:

## Public Member Functions
float[] | GetVectorValues ()
| Returns list of vector values More...
void | SetVectorValues (float[] values, int startIndex=0)
| Sets list of vector values More...
EICC4cPwmUnitType | GetUnitType ()
| Returns vector unit type More...
void | SetUnitType (EICC4cPwmUnitType unit)
| Sets vector unit type More...
bool | IsRunning ()
| Returns status of signal generator (running, stopped). More...
void | SwitchArbitraryVector (bool running)
| Sets status of signal generator (running, stopped). More...
float | GetSampleRate ()
| Returns sample rate in Hz. More...
void | SetSampleRate (float value)
| Sets sample rate in Hz. More...
float | GetMinimumSamplingRate ()
| Returns minimum sampling rate in Hz. More...
float | GetMaximumSamplingRate ()
| Returns maximum sampling rate in Hz. More...
int | GetCycles ()
| Returns Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping. More...
void | SetCycles (int cycles)
| Sets Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping. More...
EExternalTriggerType | GetExternalTrigger ()
| Returns flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal. More...
void | SetExternalTrigger (EExternalTriggerType triggerType)
| Sets flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal. More...

## Member Function Documentation

## ◆ GetCycles()

int ICC4cPwmSdk.Device.IEccArbitraryVector.GetCycles | ( |  | ) |

Returns Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping.

Returns

## ◆ GetExternalTrigger()

EExternalTriggerType ICC4cPwmSdk.Device.IEccArbitraryVector.GetExternalTrigger | ( |  | ) |

Returns flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal.

Returns

## ◆ GetMaximumSamplingRate()

float ICC4cPwmSdk.Device.IEccArbitraryVector.GetMaximumSamplingRate | ( |  | ) |

Returns maximum sampling rate in Hz.

Returns

Implemented in ICC4cPwmSdk.Device.Ecc1cSdkDeviceController.

## ◆ GetMinimumSamplingRate()

float ICC4cPwmSdk.Device.IEccArbitraryVector.GetMinimumSamplingRate | ( |  | ) |

Returns minimum sampling rate in Hz.

Returns

Implemented in ICC4cPwmSdk.Device.Ecc1cSdkDeviceController.

## ◆ GetSampleRate()

float ICC4cPwmSdk.Device.IEccArbitraryVector.GetSampleRate | ( |  | ) |

Returns sample rate in Hz.

Returns

Implemented in ICC4cPwmSdk.Device.Ecc1cSdkDeviceController.

## ◆ GetUnitType()

EICC4cPwmUnitType ICC4cPwmSdk.Device.IEccArbitraryVector.GetUnitType | ( |  | ) |

Returns vector unit type

Returns

## ◆ GetVectorValues()

float [] ICC4cPwmSdk.Device.IEccArbitraryVector.GetVectorValues | ( |  | ) |

Returns list of vector values

Returns

Implemented in ICC4cPwmSdk.Device.Ecc1cSdkDeviceController.

## ◆ IsRunning()

bool ICC4cPwmSdk.Device.IEccArbitraryVector.IsRunning | ( |  | ) |

Returns status of signal generator (running, stopped).

Returns

## ◆ SetCycles()

void ICC4cPwmSdk.Device.IEccArbitraryVector.SetCycles | ( | int | cycles | ) |

Sets Number of cycles to be generated. Arbitrary vector is stopped after completion. Negative value corresponds to infinite looping.

Returns

## ◆ SetExternalTrigger()

void ICC4cPwmSdk.Device.IEccArbitraryVector.SetExternalTrigger | ( | EExternalTriggerType | triggerType | ) |

Sets flag. If true, turning on the Vector Pattern Unit can be synchronized with an external signal.

Returns

## ◆ SetSampleRate()

void ICC4cPwmSdk.Device.IEccArbitraryVector.SetSampleRate | ( | float | value | ) |

Sets sample rate in Hz.

Returns

Implemented in ICC4cPwmSdk.Device.Ecc1cSdkDeviceController.

## ◆ SetUnitType()

void ICC4cPwmSdk.Device.IEccArbitraryVector.SetUnitType | ( | EICC4cPwmUnitType | unit | ) |

Sets vector unit type

Returns

Implemented in ICC4cPwmSdk.Device.Ecc1cSdkDeviceController.

## ◆ SetVectorValues()

void ICC4cPwmSdk.Device.IEccArbitraryVector.SetVectorValues | ( | float[] | values,
|  | int | startIndex = `0`
| ) |  |

Sets list of vector values

Parameters

  channel | channel
  values | List of vector values
  startIndex |

Returns

Implemented in ICC4cPwmSdk.Device.Ecc1cSdkDeviceController.

## ◆ SwitchArbitraryVector()

void ICC4cPwmSdk.Device.IEccArbitraryVector.SwitchArbitraryVector | ( | bool | running | ) |

Sets status of signal generator (running, stopped).

Returns

Implemented in ICC4cPwmSdk.Device.Ecc1cSdkDeviceController.

The documentation for this interface was generated from the following file:

- Device/Ecc1cSdkDeviceController.cs