Show / Hide Table of Contents

Class CircuitPythonFCT

Provides functionality for CircuitPython type FCTs

Inheritance
System.Object
CircuitPythonFCT
CircuitPythonFCTs0LED
CircuitPythonFCTs1LED
CircuitPythonFCTs3LED
DefaultCircuitPythonFCT
PCR2TWN4
TWN4Caluma
TWN4CoreModuleN
TWN4FrontReaderS
TWN4MiniReaderN
TWN4MultiTech2N
TWN4MultiTech3N
TWN4NanoModuleN
TWN4PalonN
TWN4Slim
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 CircuitPythonFCT : ICommandFCT

Constructors

View Source

CircuitPythonFCT(CircuitPythonREPL)

Initializes a new instance of the ElatecFCT.Hardware.CircuitPythonFCT using a CircuitPythonREPL board

Declaration
public CircuitPythonFCT(CircuitPythonREPL board)
Parameters
Type Name Description
CircuitPythonREPL board

Properties

View Source

Board

CircuitPython compatible MCU

Declaration
public CircuitPythonREPL Board { get; set; }
Property Value
Type Description
CircuitPythonREPL
View Source

DutFwBoot

ICommandFCT: Start the elatec firmware bootloader

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

DutHostsense

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

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

DutMcuBoot

ICommandFCT: Start the factory bootloader

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

DutPwrDown

ICommandFCT: Signal to set the DUT Vreg

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

DutReset

ICommandFCT: Signal to reset the DUT

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

EcuID

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

ExpectedFirmware

ICommandFCT: Get the firmware version of an FCT

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

ICommandFCT: Show if FCT has an circle marker

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

HasInterlok

ICommandFCT: Show if FCT has an interlok

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

ImageNameFirmware

ICommandFCT: Get the imagename of the fimrware

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

IsDUTInserted

ICommandFCT: Check if interlook is closed

Declaration
public abstract 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; set; }
Property Value
Type Description
System.Boolean
View Source

Memory

Declaration
public MemoryREPL Memory { get; set; }
Property Value
Type Description
MemoryREPL
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 abstract Signal USBActive { get; set; }
Property Value
Type Description
Signal

Methods

View Source

AddCircleMark()

Add circle mark to DUT which shows that it is ok

Declaration
public abstract void AddCircleMark()
View Source

Blink()

ICommandFCT: Show some blinky LEDs

Declaration
public abstract 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 abstract 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 abstract 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 virtual double GetField_dbm(byte[] macAddress)
Parameters
Type Name Description
System.Byte[] macAddress
Returns
Type Description
System.Double
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 abstract 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 abstract void ResetDUT()
View Source

RestartDUT()

ICommandFCT: Restart DUT

Declaration
public abstract 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 abstract void ShowBusy()
View Source

ShowError()

ICommandFCT: Show that production of a DUT was not ok

Declaration
public abstract void ShowError()
View Source

ShowOK()

ICommandFCT: Show that production of a DUT was ok

Declaration
public abstract void ShowOK()

Implements

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