Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.18F.ECIO-28

Constants

BOOL false     BOOL true    

Globals

UNSIGNED LONG TIME_ACCUMULATED     BYTE RUNNING     UNSIGNED LONG TIME_OF_RESTART    

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

Ev_Stop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

GetCountSeconds

Return:     UNSIGNED LONG
Vars:     UNSIGNED LONG Count    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

StartCounter

Return:     VOID
Params:     BOOL ResetCounters    
Vars:     UNSIGNED LONG TIME_NOW    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

GetCountString

Return:     STRING
Params:     BYTE Precision    
Vars:     FLOAT FVar    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     BYTE Instance    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

GetCountReal_Sim

Return:     FLOAT
Vars:     UNSIGNED LONG Count     FLOAT fVar    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

GetCountSeconds_Sim

Return:     UNSIGNED LONG
Vars:     UNSIGNED LONG Count     FLOAT FVar    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

Ev_Pause

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

GetCountMilliseconds

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

GetCountMilliseconds_Sim

Return:     UNSIGNED LONG
Vars:     UNSIGNED LONG Count     FLOAT FVar    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

StopCounter

Return:     VOID
Vars:     UNSIGNED LONG TIME_NOW    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

ResetCounter

Return:     VOID
Vars:     UNSIGNED LONG TIME_NOW    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

GetCountString_Sim

Return:     STRING
Params:     BYTE Precision    
Vars:     FLOAT FVar    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

GetCountReal

Return:     FLOAT
Vars:     UNSIGNED LONG Count    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

GetRawCount

Return:     UNSIGNED LONG
Vars:     UNSIGNED LONG TIME_NOW    

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Ev_Timer    /    Ev_Stop    /    GetCountSeconds    /    StartCounter    /    GetCountString    /    Ev_Initialise    /    GetCountReal_Sim    /    GetCountSeconds_Sim    /    Ev_Pause    /    GetCountMilliseconds    /    GetCountMilliseconds_Sim    /    Ev_Renamed    /    StopCounter    /    ResetCounter    /    GetCountString_Sim    /    GetCountReal    /    GetRawCount    /    Main    /    Ev_Resume

Ev_Resume

Return:     UNSIGNED LONG

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