Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F1937

Constants


Globals

HANDLE tx_h     HANDLE rx_h     BOOL RS485_State     HANDLE rts_h     HANDLE LinkBar     HANDLE console     HANDLE ScopeGroup     HANDLE cts_h    

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_ParseSTRemapPins

Return:     VOID
Params:     HANDLE FCDHandle     BYTE TX    
Vars:     HANDLE fcd     STRING AFStr     STRING PortStr     STRING PinStr     UNSIGNED INT count     STRING XMLStr     BYTE StrLen    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

ControlPin

Return:     BYTE
Params:     BYTE Pin     BYTE State    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

SendString

Return:     VOID
Params:     STRING Data    
Vars:     UNSIGNED INT Idx     UNSIGNED INT Len    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_CompStart

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_TextConsole

Return:     VOID
Params:     STRING Str     BYTE colour    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

UpdateBaud

Return:     VOID
Params:     BYTE new_baud    
Vars:     STRING str     STRING str2    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_GetParentName

Return:     VOID
Vars:     HANDLE ObjHandle     STRING ObjName    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

TestProperty

Return:     BYTE
Params:     BYTE Property    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

SendNumber

Return:     VOID
Params:     SIGNED LONG Number    
Vars:     STRING numStr    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     STRING filter     HANDLE Handle     HANDLE RootHandle    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

GetValue

Return:     STRING
Params:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_SimShowWaveform

Return:     VOID
Params:     BYTE TXRX     UNSIGNED INT Data    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Receive

Return:     SIGNED INT
Params:     BYTE Timeout    
Vars:     STRING str     STRING cstr    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_Property_Change

Return:     UNSIGNED LONG
Vars:     STRING temp_str     STRING CompName     HANDLE ObjHandle     UNSIGNED LONG calc     FLOAT fCalc    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_AddProperty

Return:     UNSIGNED LONG
Params:     STRING PropName     STRING Expansion    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_SetupConsole

Return:     VOID
Vars:     STRING str     UNSIGNED LONG inst    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

GetNumber

Return:     UNSIGNED INT
Params:     STRING text    
Vars:     UNSIGNED INT l     UNSIGNED INT x    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_ParsePin

Return:     BYTE
Params:     STRING Port    
Vars:     BYTE n    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_ChipChange

Return:     UNSIGNED LONG
Params:     STRING Target    
Vars:     STRING filter    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_Decode

Return:     UNSIGNED LONG
Params:     HANDLE StreamH     SIGNED LONG TimeOffset     UNSIGNED LONG PacketSize    
Vars:     UNSIGNED LONG baud_period_in_tics     UNSIGNED LONG step     FLOAT baud_period    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_PopulateInjectorFilter

Return:     VOID
Vars:     HANDLE ObjHandle     HANDLE RootHandle     HANDLE OldHandle     STRING ObjName     BYTE Index     BYTE X     STRING OldName     BYTE Idx    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_GetChannelList

Return:     STRING
Vars:     BYTE n     BYTE x     STRING s     HANDLE fcd_h     STRING UARTname    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Send

Return:     VOID
Params:     UNSIGNED INT Char    
Vars:     STRING str     STRING cstr     BOOL cts    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

GetConsoleHandle

Return:     HANDLE

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

SendByteArray

Return:     VOID
Params:     BYTE Data     UNSIGNED INT NumBytes    
Vars:     UNSIGNED INT Idx    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Init

Return:     VOID
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_LoadComplete

Return:     UNSIGNED LONG
Vars:     HANDLE Handle     HANDLE RootHandle    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_FmtPacket

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

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_LoadChannelPorts

Return:     STRING
Vars:     BYTE x     STRING name     STRING port     STRING pin     STRING str     HANDLE txrx_h     HANDLE fcd     STRING aport     STRING apin     STRING areg     STRING amask     STRING UARTname     UNSIGNED INT n    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_ConvertPort

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

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_Adding

Return:     UNSIGNED LONG
Params:     HANDLE Component    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Delay

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

SetValue

Return:     VOID
Params:     STRING Name     STRING Value    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_AddHeader

Return:     UNSIGNED LONG
Params:     STRING HeadCode    
Vars:     STRING temp_str     BYTE Instance    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_GetInjectorHandle

Return:     VOID
Params:     UNSIGNED INT Index    
Vars:     HANDLE ObjHandle     HANDLE RootHandle     HANDLE OldHandle     BYTE Count     STRING ObjName     STRING CmpName     STRING OldName     BYTE Idx     BYTE X    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_ParseRemapPins

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

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_CompStop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Uninit

Return:     VOID
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

GetList

Return:     STRING
Params:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Prv_ScopeSetup

Return:     VOID
Vars:     UNSIGNED INT BitBase     UNSIGNED LONG Port    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

ReceiveByteArray

Return:     BYTE
Params:     BYTE Data     UNSIGNED INT NumBytes     BYTE Timeout    
Vars:     UNSIGNED INT idx     UNSIGNED INT in     UNSIGNED INT tout    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

Main

Return:     VOID
Vars:     BYTE ix     STRING text     BYTE ret    

Your browser does not support the HTML5 canvas tag.

Prv_ParseSTRemapPins    /    ControlPin    /    SendString    /    Ev_Timer    /    Ev_CompStart    /    Prv_TextConsole    /    UpdateBaud    /    Prv_GetParentName    /    TestProperty    /    SendNumber    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Receive    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    GetNumber    /    Prv_ParsePin    /    Ev_ChipChange    /    Ev_Decode    /    Prv_PopulateInjectorFilter    /    Prv_GetChannelList    /    Send    /    GetConsoleHandle    /    SendByteArray    /    Init    /    Ev_LoadComplete    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Delay    /    SetValue    /    Ev_Renamed    /    Ev_AddHeader    /    Prv_GetInjectorHandle    /    Prv_ParseRemapPins    /    Ev_CompStop    /    Uninit    /    GetList    /    Ev_Start    /    Prv_ScopeSetup    /    ReceiveByteArray    /    Main    /    ReceiveString

ReceiveString

Return:     BYTE
Params:     STRING StringData     UNSIGNED INT NumBytes     BYTE Timeout    
Vars:     UNSIGNED INT idx     UNSIGNED INT in     UNSIGNED INT tout    

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