C# SDK documentation for ICC-4c, ICC-1c and ECC-1c controllers
Loading...
Searching...
No Matches
ICC4cPwmSdk.Device.IMiscFeatures Interface Reference
Inheritance diagram for ICC4cPwmSdk.Device.IMiscFeatures:
ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController

Public Member Functions

void ResetFirmware ()
 Resets Firmware.
 
bool GetFrontEndPowerState ()
 Returns FrontEnd power supply state.
 
void SetFontEndPowerState (bool state)
 Sets FrontEnd power supply state.
 
float GetFrontEndVoltage ()
 Returns FrontEnd supply voltage [V].
 
void SetFrontEndVoltage (float frontEndVoltage)
 Sets FrontEnd supply voltage [V].
 
EPwmFrequency GetOutputStagePwmFrequency ()
 Returns output stage PWM frequency [400, 500, 600, 1000 and 1200 kHz].
 
void SetOutputStagePwmFrequency (EPwmFrequency frequency)
 Sets output stage PWM frequency [400, 500, 600, 1000 and 1200 kHz].
 
bool GetOutputStageEnabled (EChannel channel)
 Returns output stage state on specified channel.
 
void SetOutputStageEnabled (EChannel channel, bool enabled)
 Sets output stage state on specified channel.
 
float GetAdcI (EChannel channel)
 Returns current on specified channel.
 
float GetAdcV (EChannel channel)
 Returns voltage on specified channel.
 
int GetDevPower (EChannel channel)
 Returns 3v3 for device on specified channel.
 
void SetDevPower (EChannel channel, int power)
 Sets 3v3 for device on specified channel.
 
List< EConnectedDeviceType > GetDeviceType (EChannel channel)
 Returns device type on specified channel.
 
float GetUin ()
 Returns UIN.
 
float GetIin ()
 Returns IIN.
 
float GetUfe ()
 Returns UFE.
 
float GetAnalogIn (EChannel channel)
 Returns analog input on specified channel.
 
float GetResistance (EChannel channel)
 Returns Resistance on specified channel.
 
float GetPinAvg ()
 Returns average input power(integration time = 1 second)
 
EAutoConfig GetAutoConfig ()
 Returns parameter value stored in driver's board EEPROM (Off, Internal triggerType, External triggerType)
 
void SetAutoConfig (EAutoConfig eAutoConfig)
 Sets parameter value stored in driver's board EEPROM (Off, Internal triggerType, External triggerType)
 
List< byte > GetI2CList (EChannel channel)
 Returns list of I2C addresses on specified channel.
 
void SetGpioState (int value)
 Sets logical level on GPIO pins (bitwise; 0=LOW, 1=HIGH) Bit# 0 - external GPIO0 1 - external GPIO1 2 - external GPIO2 3 - external GPIO3 4 - internal GPIO_IN0 5 - internal GPIO_IN1 6 - internal GPIO_IN4 7 - internal GPIO_IN5.
 
int GetGPIOState ()
 Gets logical level on GPIO pins (bitwise; 0=LOW, 1=HIGH) Bit# 0 - external GPIO0 1 - external GPIO1 2 - external GPIO2 3 - external GPIO3 4 - internal GPIO_IN0 5 - internal GPIO_IN1 6 - internal GPIO_IN4 7 - internal GPIO_IN5.
 
void SetGpioDirection (int value)
 Set direction of GPIO pins(bitwise; 0=INPUT, 1=OUTPUT) Bit# 0 - external GPIO0 1 - external GPIO1 2 - external GPIO2 3 - external GPIO3 4 - internal GPIO_IN0 5 - internal GPIO_IN1 6 - internal GPIO_IN4 7 - internal GPIO_IN5.
 
int GetGPIODirection ()
 Get direction of GPIO pins(bitwise; 0=INPUT, 1=OUTPUT) Bit# 0 - external GPIO0 1 - external GPIO1 2 - external GPIO2 3 - external GPIO3 4 - internal GPIO_IN0 5 - internal GPIO_IN1 6 - internal GPIO_IN4 7 - internal GPIO_IN5.
 
int GetWcState ()
 Reading returns WC state.
 
void SetWcState (int state)
 writing sets state of WC output signal
 

Member Function Documentation

◆ GetAdcI()

float ICC4cPwmSdk.Device.IMiscFeatures.GetAdcI ( EChannel channel)

Returns current on specified channel.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetAdcV()

float ICC4cPwmSdk.Device.IMiscFeatures.GetAdcV ( EChannel channel)

Returns voltage on specified channel.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetAnalogIn()

float ICC4cPwmSdk.Device.IMiscFeatures.GetAnalogIn ( EChannel channel)

Returns analog input on specified channel.

Parameters
channel
Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetAutoConfig()

EAutoConfig ICC4cPwmSdk.Device.IMiscFeatures.GetAutoConfig ( )

Returns parameter value stored in driver's board EEPROM (Off, Internal triggerType, External triggerType)

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetDeviceType()

List< EConnectedDeviceType > ICC4cPwmSdk.Device.IMiscFeatures.GetDeviceType ( EChannel channel)

Returns device type on specified channel.

Parameters
channel
Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetDevPower()

int ICC4cPwmSdk.Device.IMiscFeatures.GetDevPower ( EChannel channel)

Returns 3v3 for device on specified channel.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetFrontEndPowerState()

bool ICC4cPwmSdk.Device.IMiscFeatures.GetFrontEndPowerState ( )

Returns FrontEnd power supply state.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetFrontEndVoltage()

float ICC4cPwmSdk.Device.IMiscFeatures.GetFrontEndVoltage ( )

Returns FrontEnd supply voltage [V].

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetGPIODirection()

int ICC4cPwmSdk.Device.IMiscFeatures.GetGPIODirection ( )

Get direction of GPIO pins(bitwise; 0=INPUT, 1=OUTPUT) Bit# 0 - external GPIO0 1 - external GPIO1 2 - external GPIO2 3 - external GPIO3 4 - internal GPIO_IN0 5 - internal GPIO_IN1 6 - internal GPIO_IN4 7 - internal GPIO_IN5.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetGPIOState()

int ICC4cPwmSdk.Device.IMiscFeatures.GetGPIOState ( )

Gets logical level on GPIO pins (bitwise; 0=LOW, 1=HIGH) Bit# 0 - external GPIO0 1 - external GPIO1 2 - external GPIO2 3 - external GPIO3 4 - internal GPIO_IN0 5 - internal GPIO_IN1 6 - internal GPIO_IN4 7 - internal GPIO_IN5.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetI2CList()

List< byte > ICC4cPwmSdk.Device.IMiscFeatures.GetI2CList ( EChannel channel)

Returns list of I2C addresses on specified channel.

Parameters
channel
Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetIin()

float ICC4cPwmSdk.Device.IMiscFeatures.GetIin ( )

Returns IIN.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetOutputStageEnabled()

bool ICC4cPwmSdk.Device.IMiscFeatures.GetOutputStageEnabled ( EChannel channel)

Returns output stage state on specified channel.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetOutputStagePwmFrequency()

EPwmFrequency ICC4cPwmSdk.Device.IMiscFeatures.GetOutputStagePwmFrequency ( )

Returns output stage PWM frequency [400, 500, 600, 1000 and 1200 kHz].

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetPinAvg()

float ICC4cPwmSdk.Device.IMiscFeatures.GetPinAvg ( )

Returns average input power(integration time = 1 second)

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetResistance()

float ICC4cPwmSdk.Device.IMiscFeatures.GetResistance ( EChannel channel)

Returns Resistance on specified channel.

Parameters
channel
Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetUfe()

float ICC4cPwmSdk.Device.IMiscFeatures.GetUfe ( )

Returns UFE.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetUin()

float ICC4cPwmSdk.Device.IMiscFeatures.GetUin ( )

Returns UIN.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ GetWcState()

int ICC4cPwmSdk.Device.IMiscFeatures.GetWcState ( )

Reading returns WC state.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ ResetFirmware()

void ICC4cPwmSdk.Device.IMiscFeatures.ResetFirmware ( )

Resets Firmware.

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ SetAutoConfig()

void ICC4cPwmSdk.Device.IMiscFeatures.SetAutoConfig ( EAutoConfig eAutoConfig)

Sets parameter value stored in driver's board EEPROM (Off, Internal triggerType, External triggerType)

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ SetDevPower()

void ICC4cPwmSdk.Device.IMiscFeatures.SetDevPower ( EChannel channel,
int power )

Sets 3v3 for device on specified channel.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ SetFontEndPowerState()

void ICC4cPwmSdk.Device.IMiscFeatures.SetFontEndPowerState ( bool state)

Sets FrontEnd power supply state.

Parameters
state

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ SetFrontEndVoltage()

void ICC4cPwmSdk.Device.IMiscFeatures.SetFrontEndVoltage ( float frontEndVoltage)

Sets FrontEnd supply voltage [V].

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ SetGpioDirection()

void ICC4cPwmSdk.Device.IMiscFeatures.SetGpioDirection ( int value)

Set direction of GPIO pins(bitwise; 0=INPUT, 1=OUTPUT) Bit# 0 - external GPIO0 1 - external GPIO1 2 - external GPIO2 3 - external GPIO3 4 - internal GPIO_IN0 5 - internal GPIO_IN1 6 - internal GPIO_IN4 7 - internal GPIO_IN5.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ SetGpioState()

void ICC4cPwmSdk.Device.IMiscFeatures.SetGpioState ( int value)

Sets logical level on GPIO pins (bitwise; 0=LOW, 1=HIGH) Bit# 0 - external GPIO0 1 - external GPIO1 2 - external GPIO2 3 - external GPIO3 4 - internal GPIO_IN0 5 - internal GPIO_IN1 6 - internal GPIO_IN4 7 - internal GPIO_IN5.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ SetOutputStageEnabled()

void ICC4cPwmSdk.Device.IMiscFeatures.SetOutputStageEnabled ( EChannel channel,
bool enabled )

Sets output stage state on specified channel.

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ SetOutputStagePwmFrequency()

void ICC4cPwmSdk.Device.IMiscFeatures.SetOutputStagePwmFrequency ( EPwmFrequency frequency)

Sets output stage PWM frequency [400, 500, 600, 1000 and 1200 kHz].

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.

◆ SetWcState()

void ICC4cPwmSdk.Device.IMiscFeatures.SetWcState ( int state)

writing sets state of WC output signal

Returns

Implemented in ICC4cPwmSdk.Device.ICC4cPwmSdkDeviceController.


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