Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F1937

Constants

SIGNED INT FRC     SIGNED INT REF     BOOL false     BOOL true    

Globals

BYTE NoOfSteps     BYTE Minimum     UNSIGNED INT test     UNSIGNED INT Difference     BYTE SampleSlider2     BYTE SampleSlider1     BYTE Value     BYTE Threshold     BYTE MaxDifference     UNSIGNED INT Sum     UNSIGNED INT TestS2     BYTE Maximum     UNSIGNED INT TestS1     BYTE LEDPosition     BYTE StepSize     BYTE CurrentPosition    

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

TouchChannel

Return:     UNSIGNED INT
Params:     BYTE Channel    

Your browser does not support the HTML5 canvas tag.

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

GetTouchValueS2

Return:     UNSIGNED INT
Vars:     BOOL SimSwitch    

Your browser does not support the HTML5 canvas tag.

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

GetTouchValue

Return:     UNSIGNED INT
Params:     BOOL Switch    
Vars:     BOOL SimSwitch    

Your browser does not support the HTML5 canvas tag.

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

Ev_ChipChange

Return:     UNSIGNED LONG
Params:     STRING Target    

Your browser does not support the HTML5 canvas tag.

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

GetTouchValueS2Sim

Return:     UNSIGNED INT
Vars:     BOOL SimSwitch     BYTE Sample    

Your browser does not support the HTML5 canvas tag.

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

Ev_Property

Return:     UNSIGNED LONG
Vars:     FLOAT FloatOff    

Your browser does not support the HTML5 canvas tag.

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

Ev_AddHeader

Return:     UNSIGNED LONG
Params:     STRING HeadCode    

Your browser does not support the HTML5 canvas tag.

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

GetTouchValueSim

Return:     UNSIGNED INT
Params:     BOOL Switch    
Vars:     BOOL SimSwitch     BYTE Sample    

Your browser does not support the HTML5 canvas tag.

TouchChannel    /    Ev_Initialise    /    GetTouchValueS2    /    GetTouchValue    /    Ev_ChipChange    /    GetTouchValueS2Sim    /    Ev_Property    /    Ev_Renamed    /    Ev_AddHeader    /    GetTouchValueSim    /    Main

Main

Return:     VOID

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