Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

SCADA.SCADA.GENERIC

Constants

SIGNED INT COMTOUT     SIGNED INT WFENC     SIGNED INT LUTNumChars     SIGNED INT WFHost     SIGNED INT APIVersion     SIGNED INT BTName     SIGNED INT APIBAUD     SIGNED INT BTDiscoverable     SIGNED INT BTPin     SIGNED INT WFSSID     SIGNED INT WFCHAN     SIGNED INT WFPWD     SIGNED INT APIUART    

Globals

BYTE done     BYTE ip     BYTE touched     BYTE KeyPressTOut     BYTE Mode     BYTE parameters     UNSIGNED INT count     BYTE WFMux     BYTE WifiVarCount     BYTE WirelessModule     BYTE WFState     UNSIGNED INT Timeout     BYTE LCDForeCol     BYTE KeyPressLast     HANDLE ConsoleHandle     BYTE MacroIdx     BYTE ReturnActive     BYTE ApiUartVar     BYTE Temp     BYTE KeySubDiv     BYTE KeyPress     BYTE ParamCounter     BYTE CmdMode     BYTE ParamCount     BYTE LCDParams     SIGNED INT val     BYTE LCDIntFlag     BYTE LCDVerbose     BYTE USBinit     BYTE spacerx     BYTE CardInit     STRING reply     BYTE StringOffset     UNSIGNED INT ReturnData    

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

Ev_CompStart

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

SimTransmitString

Return:     VOID
Params:     STRING Data    
Vars:     BYTE idx     BYTE len    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

CommsWrite

Return:     VOID
Params:     BYTE Data    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

Ev_Stop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

WriteTrans

Return:     VOID
Params:     BYTE Value    
Vars:     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

Ev_AddInterrupts

Return:     UNSIGNED LONG
Params:     STRING HandlerCode    
Vars:     STRING ISR_Macro     STRING UART_Str    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDPixel

Return:     VOID
Params:     BYTE X     BYTE Y     BYTE State    
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

CardCreate

Return:     BYTE
Params:     STRING Filename    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

CardDelete

Return:     BYTE
Params:     STRING Filename    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

GetString

Return:     STRING
Vars:     BYTE Idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDBitmap

Return:     VOID
Params:     BYTE X     BYTE Y     STRING Filename    
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

GetAPIVersion

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDNumber

Return:     VOID
Params:     SIGNED INT Value    
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

SimTransEnd

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

CardInserted

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

ReadRTC

Return:     BYTE
Params:     BYTE Unit    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

CardOpen

Return:     BYTE
Params:     STRING Filename    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

CommsRead

Return:     BYTE
Params:     BYTE Timeout    
Vars:     BYTE tout    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

GetRequiredCount

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

ReadKey

Return:     BYTE
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

WriteRTC

Return:     VOID
Params:     BYTE Unit     BYTE Value    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

Ev_Property

Return:     UNSIGNED LONG
Vars:     STRING test     STRING temp     HANDLE Handle    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDBacklight

Return:     VOID
Params:     BYTE Brightness    
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

COMClearQueue

Return:     VOID
Vars:     UNSIGNED INT Done    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

WriteRelay

Return:     VOID
Params:     BYTE Channel     BYTE Value    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

SimTransStart

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

COMWaitForReply

Return:     BYTE
Vars:     UNSIGNED INT Done     UNSIGNED INT Tout    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDPrint

Return:     VOID
Params:     STRING data    
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDLine

Return:     VOID
Params:     BYTE X1     BYTE Y1     BYTE X2     BYTE Y2    
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

ReadInputs

Return:     BYTE
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

CardReadByte

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

SimTransmit

Return:     VOID
Params:     BYTE Data    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

WriteRelays

Return:     VOID
Params:     BYTE Value    
Vars:     BYTE idx     STRING tstr    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

CardWriteByte

Return:     BYTE
Params:     BYTE data    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDRect

Return:     VOID
Params:     BYTE X1     BYTE Y1     BYTE X2     BYTE Y2    
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

ReadAnalogInput

Return:     UNSIGNED INT
Params:     BYTE Channel    
Vars:     BYTE temp    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

CommsBaud

Return:     VOID
Params:     BYTE Baud    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDOptions

Return:     VOID
Params:     BYTE Foreground     BYTE Background     BYTE Transparent    
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDVerbose

Return:     VOID
Params:     BYTE Mode    
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

ReadDigitalInput

Return:     BYTE
Params:     BYTE Channel    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

SimReceive

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

PWMConfig

Return:     VOID
Params:     BYTE Channel     UNSIGNED INT Period     BYTE Scaler    
Vars:     UNSIGNED INT temp    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

Ev_Start

Return:     UNSIGNED LONG
Vars:     STRING tempstr     BYTE idx     BYTE len     BYTE subidx     BYTE Port    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

PWMEnable

Return:     VOID
Params:     BYTE EnableMask    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

PWMDuty

Return:     VOID
Params:     BYTE Channel     UNSIGNED INT Duty    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDCursor

Return:     VOID
Params:     BYTE X     BYTE Y    
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

WriteTran

Return:     VOID
Params:     BYTE Channel     BYTE Value    

Your browser does not support the HTML5 canvas tag.

Ev_CompStart    /    SimTransmitString    /    CommsWrite    /    Ev_Stop    /    WriteTrans    /    Ev_AddInterrupts    /    LCDPixel    /    CardCreate    /    CardDelete    /    GetString    /    LCDBitmap    /    Ev_Initialise    /    GetAPIVersion    /    LCDNumber    /    SimTransEnd    /    CardInserted    /    ReadRTC    /    CardOpen    /    CommsRead    /    GetRequiredCount    /    ReadKey    /    WriteRTC    /    Ev_Property    /    LCDBacklight    /    COMClearQueue    /    WriteRelay    /    SimTransStart    /    Ev_Renamed    /    COMWaitForReply    /    LCDPrint    /    LCDLine    /    ReadInputs    /    CardReadByte    /    SimTransmit    /    WriteRelays    /    CardWriteByte    /    LCDRect    /    ReadAnalogInput    /    CommsBaud    /    LCDOptions    /    LCDVerbose    /    ReadDigitalInput    /    SimReceive    /    PWMConfig    /    Ev_Start    /    PWMEnable    /    PWMDuty    /    LCDCursor    /    Main    /    WriteTran    /    LCDClear

LCDClear

Return:     VOID
Vars:     BYTE temp     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Verison History

Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support