Show / Hide Table of Contents

Class UniFCT

Provides functionality for UniFCT type FCTs

Inheritance
System.Object
UniFCT
DefaultUniFCT
TWN4MiniReader
TWN4MultiTech2
TWN4NanoModule
Implements
ICommandFCT
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()
Namespace: Elatec.FCT.Client.Hardware
Assembly: ElatecFCT.dll
Syntax
public abstract class UniFCT : ICommandFCT

Constructors

View Source

UniFCT(SerialPort)

Initializes a new instance of the ElatecFCT.Hardware.UniFCT using a serial port

Declaration
public UniFCT(SerialPort serialPort)
Parameters
Type Name Description
System.IO.Ports.SerialPort serialPort

Properties

View Source

ADC

ADC of this FCT

Declaration
public AD7689 ADC { get; }
Property Value
Type Description
AD7689
View Source

DUT

Get the counter reader type of the current FCT

Declaration
public abstract ATmega644.CounterType DUT { get; }
Property Value
Type Description
ATmega644.CounterType
View Source

DutFwBoot

ICommandFCT: Start the elatec firmware bootloader

Declaration
public virtual Signal DutFwBoot { get; protected set; }
Property Value
Type Description
Signal
View Source

DutHostsense

ICommandFCT: Signal to set the DUT comm mode (USB or serial)

Declaration
public virtual Signal DutHostsense { get; protected set; }
Property Value
Type Description
Signal
View Source

DutMcuBoot

ICommandFCT: Start the factory bootloader

Declaration
public virtual Signal DutMcuBoot { get; protected set; }
Property Value
Type Description
Signal
View Source

DutPwrDown

ICommandFCT: Signal to set the DUT Vreg

Declaration
public virtual Signal DutPwrDown { get; protected set; }
Property Value
Type Description
Signal
View Source

DutReset

ICommandFCT: Signal to reset the DUT

Declaration
public virtual Signal DutReset { get; protected set; }
Property Value
Type Description
Signal
View Source

ExpectedFirmware

ICommandFCT: Get the firmware version of an FCT

Declaration
public virtual string ExpectedFirmware { get; }
Property Value
Type Description
System.String
View Source

FctID

ICommandFCT: Get or set the ID of an FCT

Declaration
public string FctID { get; set; }
Property Value
Type Description
System.String
View Source

Firmware

ICommandFCT: Get the firmware version of an FCT

Declaration
public string Firmware { get; }
Property Value
Type Description
System.String
View Source

HasCircleMarker

Indicate if circle marker is available

Declaration
public abstract 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

Identifies an UniFCT

Declaration
public static byte[] Identifier { get; }
Property Value
Type Description
System.Byte[]
View Source

ImageNameFirmware

ICommandFCT: Get the imagename of the fimrware

Declaration
public abstract string ImageNameFirmware { get; }
Property Value
Type Description
System.String
View Source

IsDUTInserted

ICommandFCT: Check if interlook is closed

Declaration
public bool IsDUTInserted { get; }
Property Value
Type Description
System.Boolean
View Source

IsInit

ICommandFCT: Check if the init flag is set

Declaration
public bool IsInit { get; }
Property Value
Type Description
System.Boolean
View Source

LED

Uni FCT status LED

Declaration
public virtual Signal LED { get; }
Property Value
Type Description
Signal
View Source

MCU

MCU of this FCT

Declaration
public ATmega644 MCU { get; }
Property Value
Type Description
ATmega644
View Source

SerialPort

ICommandFCT: Get or set the serial port of the FCT

Declaration
public SerialPort SerialPort { get; set; }
Property Value
Type Description
System.IO.Ports.SerialPort
View Source

Signals

List of FCTs signals

Declaration
public List<Signal> Signals { get; set; }
Property Value
Type Description
System.Collections.Generic.List<Signal>
View Source

USBActive

ICommandFCT: Signal for open the DUT USB port

Declaration
public virtual Signal USBActive { get; protected set; }
Property Value
Type Description
Signal

Methods

View Source

AddCircleMark()

Add circle marking

Declaration
public abstract void AddCircleMark()
View Source

Blink()

ICommandFCT: Show some blinky LEDs

Declaration
public virtual void Blink()
View Source

ConnectDUT()

ICommandFCT: Connect DUT

Declaration
public abstract void ConnectDUT()
View Source

DisconnectDUT()

ICommandFCT: Disconnect power and IO from DUT

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)

ICommandFCT: Get RGB color values

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)

ICommandFCT: Read current

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[])

ICommandFCT: Get em field in dbm

Declaration
public abstract 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)

ICommandFCT: Read voltage

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()

ICommandFCT: Init the FCT

Declaration
public abstract void Init()
View Source

ResetCounter()

ICommandFCT: Reset counter

Declaration
public void ResetCounter()
View Source

ResetDUT()

ICommandFCT: Reset DUT

Declaration
public void ResetDUT()
View Source

RestartDUT()

ICommandFCT: Restart DUT

Declaration
public void RestartDUT()
View Source

SetTransparentRS485(Boolean)

Declaration
public void SetTransparentRS485(bool isRS485)
Parameters
Type Name Description
System.Boolean isRS485
View Source

ShowBusy()

ICommandFCT: Show that the FCT is working

Declaration
public virtual void ShowBusy()
View Source

ShowError()

ICommandFCT: Show that production of a DUT was not ok

Declaration
public virtual void ShowError()
View Source

ShowOK()

ICommandFCT: Show that production of a DUT was ok

Declaration
public virtual void ShowOK()

Implements

ICommandFCT
  • View Source
In This Article
Back to top Generated by DocFX