Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F877A

Constants

BOOL false     SIGNED INT StrmId_Clk     BOOL true    

Globals

HANDLE ScopeSCL     BYTE pvt_channel     HANDLE ScopeSDA     HANDLE console     HANDLE ScopeGroup    

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Slave_Uninit

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Prv_TextConsole

Return:     VOID
Params:     STRING str    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     STRING str     BYTE x    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

GetValue

Return:     STRING
Params:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

LoadPortString

Return:     STRING
Params:     HANDLE fcd_h     STRING Name    
Vars:     HANDLE port_h     STRING port     STRING pin    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Master_Stop

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Prv_SetupConsole

Return:     VOID
Vars:     STRING str     UNSIGNED LONG inst    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Slave_Init

Return:     VOID
Params:     BYTE Address     BYTE Mask    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Ev_ChipChange

Return:     UNSIGNED LONG
Params:     STRING Target    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

LoadChannelList

Return:     VOID
Vars:     STRING str     BYTE x     BYTE n    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Master_Uninit

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Slave_Status

Return:     BYTE
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

GetChannelList

Return:     STRING
Vars:     BYTE x     STRING s     HANDLE fcd_h    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

GetConsoleHandle

Return:     HANDLE

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Slave_TxByte

Return:     BYTE
Params:     BYTE Data    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Ev_FmtPacket

Return:     UNSIGNED LONG
Params:     HANDLE StreamH     SIGNED LONG TimeOffset     UNSIGNED LONG Duration     BYTE Data     UNSIGNED LONG Bits     UNSIGNED LONG EventId     STRING Result    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Slave_RxByte

Return:     BYTE
Params:     BYTE Last    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

SetValue

Return:     VOID
Params:     STRING Name     STRING Value    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Ev_Property_Changed

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Master_Init

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Master_Start

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

LoadChannelPorts

Return:     VOID
Vars:     BYTE master     HANDLE fcd_h     BYTE x     HANDLE txrx_h     STRING str    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

ParseRemapPins

Return:     VOID
Vars:     HANDLE fcd     STRING temp_str     STRING port     STRING bit     UNSIGNED INT count     STRING bank     STRING temp_str2    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Master_TxByte

Return:     BYTE
Params:     BYTE Data    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

SimSetupScope

Return:     VOID
Vars:     HANDLE ObjectHandle     STRING ParentName     BYTE Port     BYTE Bit    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Ev_DecodeSync

Return:     UNSIGNED LONG
Params:     HANDLE StreamH     SIGNED LONG TimeOffset     UNSIGNED LONG PacketSize    
Vars:     UNSIGNED LONG baud     UNSIGNED LONG step     UNSIGNED LONG SearchFlags     UNSIGNED LONG PacketFlags     UNSIGNED LONG start_step    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Ev_AddHeader

Return:     UNSIGNED LONG
Params:     STRING HeadCode    
Vars:     UNSIGNED LONG temp_ul     STRING temp_str    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Master_Restart

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

ConvertPort

Return:     STRING
Params:     STRING port     STRING pin    
Vars:     BYTE n     STRING p    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Master_RxByte

Return:     BYTE
Params:     BYTE Last    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

GetList

Return:     STRING
Params:     STRING Name    
Vars:     BYTE n     BYTE x     STRING s     HANDLE fcd_h    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Main

Return:     VOID
Vars:     BYTE d     BYTE n     BYTE x    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

Ev_ResyncPacket

Return:     UNSIGNED LONG
Params:     HANDLE StreamH     SIGNED LONG TimeOffset     UNSIGNED LONG Duration     UNSIGNED LONG Period     HANDLE ClockH     UNSIGNED LONG PacketFlags    
Vars:     UNSIGNED LONG temp_time     UNSIGNED LONG clock_high_time     UNSIGNED LONG clock_low_time     UNSIGNED LONG data_change_time     FLOAT sample_high     FLOAT sample_low    

Your browser does not support the HTML5 canvas tag.

Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    LoadPortString    /    Master_Stop    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Slave_Status    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    Ev_Property_Changed    /    Master_Init    /    Master_Start    /    LoadChannelPorts    /    ParseRemapPins    /    Master_TxByte    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    Master_Restart    /    ConvertPort    /    Master_RxByte    /    GetList    /    Main    /    Ev_ResyncPacket    /    ParsePin

ParsePin

Return:     BYTE
Params:     STRING Port    
Vars:     BYTE n    

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