Class ControlUnit
Provides functionality for ControlUnits
Inheritance
System.Object
ControlUnit
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: ElatecFCT.dll
Syntax
public abstract class ControlUnit : ICommandFCT
Constructors
View Source
ControlUnit(SerialPort)
Initializes a new instance of the ElatecFCT.Hardware.ControlUnit using a serial port
Declaration
public ControlUnit(SerialPort serialPort)
Parameters
Type |
Name |
Description |
System.IO.Ports.SerialPort |
serialPort |
|
Fields
View Source
CurrVIO1
Declaration
public static int CurrVIO1
Field Value
Type |
Description |
System.Int32 |
|
View Source
CurrVIO2
Declaration
public static int CurrVIO2
Field Value
Type |
Description |
System.Int32 |
|
View Source
CurrVSupp1
Declaration
public static int CurrVSupp1
Field Value
Type |
Description |
System.Int32 |
|
View Source
CurrVSupp2
Declaration
public static int CurrVSupp2
Field Value
Type |
Description |
System.Int32 |
|
View Source
DIR
Declaration
public const byte DIR = 0
Field Value
Type |
Description |
System.Byte |
|
View Source
mcuFirmware
Declaration
public static readonly byte[] mcuFirmware
Field Value
Type |
Description |
System.Byte[] |
|
View Source
mcuGetInit
Declaration
public static readonly byte[] mcuGetInit
Field Value
Type |
Description |
System.Byte[] |
|
View Source
mcuInterlook
Declaration
public static readonly byte[] mcuInterlook
Field Value
Type |
Description |
System.Byte[] |
|
View Source
MCUIO
Declaration
public const byte MCUIO = 3
Field Value
Type |
Description |
System.Byte |
|
View Source
mcuSetInit
Declaration
public static readonly byte[] mcuSetInit
Field Value
Type |
Description |
System.Byte[] |
|
View Source
PEX0
Declaration
public const byte PEX0 = 1
Field Value
Type |
Description |
System.Byte |
|
View Source
PEX1
Declaration
public const byte PEX1 = 2
Field Value
Type |
Description |
System.Byte |
|
Properties
View Source
ADC
Declaration
public AD7689 ADC { get; }
Property Value
View Source
AVRIO_0
Declaration
public Signal AVRIO_0 { get; }
Property Value
View Source
AVRIO_1
Declaration
public Signal AVRIO_1 { get; }
Property Value
View Source
AVRIO_2
Declaration
public Signal AVRIO_2 { get; }
Property Value
View Source
AVRIO_3
Declaration
public Signal AVRIO_3 { get; }
Property Value
View Source
AVRIO_4
Declaration
public Signal AVRIO_4 { get; }
Property Value
View Source
Buzzer
Declaration
public Signal Buzzer { get; }
Property Value
View Source
DIR_0
Declaration
public Signal DIR_0 { get; }
Property Value
View Source
DIR_1
Declaration
public Signal DIR_1 { get; }
Property Value
View Source
DIR_2
Declaration
public Signal DIR_2 { get; }
Property Value
View Source
DIR_3
Declaration
public Signal DIR_3 { get; }
Property Value
View Source
DIR_4
Declaration
public Signal DIR_4 { get; }
Property Value
View Source
DIR_5
Declaration
public Signal DIR_5 { get; }
Property Value
View Source
DIR_6
Declaration
public Signal DIR_6 { get; }
Property Value
View Source
DIR_7
Declaration
public Signal DIR_7 { get; }
Property Value
View Source
DUT
Get the counter reader type of the current FCT
Declaration
public abstract ATmega644.CounterType DUT { get; }
Property Value
View Source
DutFwBoot
Declaration
public abstract Signal DutFwBoot { get; set; }
Property Value
View Source
DutHostsense
Declaration
public abstract Signal DutHostsense { get; set; }
Property Value
View Source
DutMcuBoot
Declaration
public abstract Signal DutMcuBoot { get; set; }
Property Value
View Source
DutPwrDown
Declaration
public abstract Signal DutPwrDown { get; set; }
Property Value
View Source
DutReset
Declaration
public abstract Signal DutReset { get; set; }
Property Value
View Source
EcuID
Declaration
public string EcuID { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
ExpectedFirmware
Declaration
public string ExpectedFirmware { get; }
Property Value
Type |
Description |
System.String |
|
View Source
FctID
Declaration
public string FctID { get; set; }
Property Value
Type |
Description |
System.String |
|
View Source
Firmware
Declaration
public string Firmware { get; }
Property Value
Type |
Description |
System.String |
|
View Source
HasCircleMarker
Declaration
public bool HasCircleMarker { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
View Source
HasInterlok
ICommandFCT: Show if FCT has an interlok
Declaration
public bool HasInterlok { get; }
Property Value
Type |
Description |
System.Boolean |
|
View Source
Identifier
Declaration
public static byte[] Identifier { get; }
Property Value
Type |
Description |
System.Byte[] |
|
View Source
ImageNameFirmware
Declaration
public string ImageNameFirmware { get; }
Property Value
Type |
Description |
System.String |
|
View Source
Interlock
Declaration
public virtual Signal Interlock { get; }
Property Value
View Source
IO0
Declaration
public Signal IO0 { get; }
Property Value
View Source
IO1
Declaration
public Signal IO1 { get; }
Property Value
View Source
IO2
Declaration
public Signal IO2 { get; }
Property Value
View Source
IO3
Declaration
public Signal IO3 { get; }
Property Value
View Source
IO4
Declaration
public Signal IO4 { get; }
Property Value
View Source
IO5
Declaration
public Signal IO5 { get; }
Property Value
View Source
IO6
Declaration
public Signal IO6 { get; }
Property Value
View Source
IO7
Declaration
public Signal IO7 { get; }
Property Value
View Source
IsDUTInserted
Declaration
public bool IsDUTInserted { get; }
Property Value
Type |
Description |
System.Boolean |
|
View Source
IsInit
Declaration
public bool IsInit { get; }
Property Value
Type |
Description |
System.Boolean |
|
View Source
LED_ALARM
Declaration
public Signal LED_ALARM { get; }
Property Value
View Source
MCU
Declaration
public ATmega644 MCU { get; }
Property Value
View Source
MCUIO_0
Declaration
public Signal MCUIO_0 { get; }
Property Value
View Source
MCUIO_1
Declaration
public Signal MCUIO_1 { get; }
Property Value
View Source
MCUIO_2
Declaration
public Signal MCUIO_2 { get; }
Property Value
View Source
MCUIO_3
Declaration
public Signal MCUIO_3 { get; }
Property Value
View Source
MCUIO_4
Declaration
public Signal MCUIO_4 { get; }
Property Value
View Source
MCUIO_5
Declaration
public Signal MCUIO_5 { get; }
Property Value
View Source
MCUIO_6
Declaration
public Signal MCUIO_6 { get; }
Property Value
View Source
MCUIO_7
Declaration
public Signal MCUIO_7 { get; }
Property Value
View Source
RASC1
Declaration
public Signal RASC1 { get; }
Property Value
View Source
RASC2
Declaration
public Signal RASC2 { get; }
Property Value
View Source
RAUSBDM
Declaration
public Signal RAUSBDM { get; }
Property Value
View Source
RAUSBDP
Declaration
public Signal RAUSBDP { get; }
Property Value
View Source
RAVIO13
Declaration
public Signal RAVIO13 { get; }
Property Value
View Source
RAVIO15
Declaration
public Signal RAVIO15 { get; }
Property Value
View Source
RAVIO23
Declaration
public Signal RAVIO23 { get; }
Property Value
View Source
RAVIO25
Declaration
public Signal RAVIO25 { get; }
Property Value
View Source
RAVSUPP13
Declaration
public Signal RAVSUPP13 { get; }
Property Value
View Source
RAVSUPP15
Declaration
public Signal RAVSUPP15 { get; }
Property Value
View Source
RAVSUPP23
Declaration
public Signal RAVSUPP23 { get; }
Property Value
View Source
RAVSUPP25
Declaration
public Signal RAVSUPP25 { get; }
Property Value
View Source
RLED1
Declaration
public Signal RLED1 { get; }
Property Value
View Source
RLED2
Declaration
public Signal RLED2 { get; }
Property Value
View Source
RLED3
Declaration
public Signal RLED3 { get; }
Property Value
View Source
SerialPort
Declaration
public SerialPort SerialPort { get; set; }
Property Value
Type |
Description |
System.IO.Ports.SerialPort |
|
View Source
Signals
Declaration
public List<Signal> Signals { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<Signal> |
|
View Source
USBActive
Declaration
public Signal USBActive { get; }
Property Value
Methods
View Source
AddCircleMark()
Declaration
public void AddCircleMark()
View Source
Blink()
Declaration
View Source
ConnectDUT()
Declaration
public abstract void ConnectDUT()
View Source
DisconnectDUT()
Declaration
public abstract void DisconnectDUT()
View Source
EnterTransparent(Int32, Parity)
Declaration
public void EnterTransparent(int baudRate, Parity parity)
Parameters
Type |
Name |
Description |
System.Int32 |
baudRate |
|
System.IO.Ports.Parity |
parity |
|
View Source
ExitTransparent()
Declaration
public void ExitTransparent()
View Source
GetColor(Int32, Int32, Int32)
Declaration
public int GetColor(int channel, int waveLenght, int sensitivity)
Parameters
Type |
Name |
Description |
System.Int32 |
channel |
|
System.Int32 |
waveLenght |
|
System.Int32 |
sensitivity |
|
Returns
Type |
Description |
System.Int32 |
|
View Source
GetCurrent_mA(Int32, ReadingMode)
Declaration
public double GetCurrent_mA(int channel, ReadingMode mode)
Parameters
Type |
Name |
Description |
System.Int32 |
channel |
|
ReadingMode |
mode |
|
Returns
Type |
Description |
System.Double |
|
View Source
GetField_dbm(Byte[])
Declaration
public double GetField_dbm(byte[] macAddress)
Parameters
Type |
Name |
Description |
System.Byte[] |
macAddress |
|
Returns
Type |
Description |
System.Double |
|
View Source
GetFirmware()
Get the current firmware version
Declaration
protected string GetFirmware()
Returns
Type |
Description |
System.String |
|
View Source
GetSuccessCounter()
ICommandFCT: Get FCT success counter
Declaration
public uint GetSuccessCounter()
Returns
Type |
Description |
System.UInt32 |
|
View Source
GetTrialCounter()
ICommandFCT: Get FCT trial counter
Declaration
public uint GetTrialCounter()
Returns
Type |
Description |
System.UInt32 |
|
View Source
GetVoltage_V(Int32, ReadingMode)
Declaration
public double GetVoltage_V(int channel, ReadingMode mode)
Parameters
Type |
Name |
Description |
System.Int32 |
channel |
|
ReadingMode |
mode |
|
Returns
Type |
Description |
System.Double |
|
View Source
IncrementSuccessCounter()
ICommandFCT: Increment FCT success counter
Declaration
public uint IncrementSuccessCounter()
Returns
Type |
Description |
System.UInt32 |
|
View Source
IncrementTrialCounter()
ICommandFCT: Increment FCT trial counter
Declaration
public uint IncrementTrialCounter()
Returns
Type |
Description |
System.UInt32 |
|
View Source
Init()
Declaration
public abstract void Init()
View Source
ResetAlarm()
Reset the ControlUnit alarm
Declaration
View Source
ResetCounter()
ICommandFCT: Reset counter
Declaration
public void ResetCounter()
View Source
ResetDUT()
Declaration
public abstract void ResetDUT()
View Source
RestartDUT()
Declaration
View Source
SetLED(ControlUnit.LED, ControlUnit.LEDState)
Declaration
protected void SetLED(ControlUnit.LED led, ControlUnit.LEDState state)
Parameters
View Source
SetMaximumCurrent(Double, Double, Double, Double)
Set the maximum current for the alarm function
Declaration
public void SetMaximumCurrent(double MaxVIO1, double MaxVIO2, double MaxVSUPP1, double MaxVSUPP2)
Parameters
Type |
Name |
Description |
System.Double |
MaxVIO1 |
|
System.Double |
MaxVIO2 |
|
System.Double |
MaxVSUPP1 |
|
System.Double |
MaxVSUPP2 |
|
View Source
SetTransparentRS485(Boolean)
Declaration
public void SetTransparentRS485(bool isRS485)
Parameters
Type |
Name |
Description |
System.Boolean |
isRS485 |
|
View Source
SetVoltage(ControlUnit.Voltages, ControlUnit.VoltageLevels)
Set the Voltage for the DUT
Declaration
public void SetVoltage(ControlUnit.Voltages voltage, ControlUnit.VoltageLevels level)
Parameters
View Source
ShowBusy()
Declaration
View Source
ShowError()
Declaration
View Source
ShowOK()
Declaration
Implements