Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F1789

Constants

BOOL false     BOOL true    

Globals

BYTE ScopeOld     BYTE out     HANDLE ScopeStream     HANDLE ScopeGroup    

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

SetOutput

Return:     VOID
Params:     UNSIGNED INT DAC_Value    
Vars:     FLOAT value     UNSIGNED INT ActualCount    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

GetBitsValue

Return:     STRING
Vars:     HANDLE fcd_h    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     STRING ParentName     HANDLE ObjectHandle     UNSIGNED INT Temp    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

GetValue

Return:     STRING
Params:     STRING Name    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

Ev_Property_Change

Return:     UNSIGNED LONG
Vars:     HANDLE ObjHandle     STRING temp_str    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

Ev_ChipChange

Return:     UNSIGNED LONG
Params:     STRING Target    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

Disable

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

Enable

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

GetSpeedList

Return:     STRING
Vars:     HANDLE fcd     STRING name     UNSIGNED INT value     STRING s    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

GetChannelList

Return:     STRING
Vars:     BYTE n     BYTE x     STRING s     HANDLE fcd    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

SetValue

Return:     VOID
Params:     STRING Name     STRING Value    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

LoadChannelPort

Return:     VOID
Vars:     STRING port     STRING pin     STRING str     BYTE x     HANDLE fcd     STRING pwmtype     STRING bits     STRING invpin     STRING invport     STRING aport     STRING apin    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

GetVRefList

Return:     STRING
Vars:     HANDLE fcd     STRING name     UNSIGNED INT value     STRING s     BYTE index    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

GetTypeValue

Return:     STRING
Vars:     HANDLE fcd_h    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

SimSetupScope

Return:     VOID
Vars:     HANDLE ObjectHandle     STRING ParentName    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

ConvertPort

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

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

LoadFcdProperties

Return:     VOID
Vars:     UNSIGNED LONG Multi     BYTE Count    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

GetList

Return:     STRING
Params:     STRING Name    

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    Main

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

SetOutput    /    Ev_Timer    /    GetBitsValue    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    Ev_ChipChange    /    Disable    /    Enable    /    GetSpeedList    /    GetChannelList    /    SetValue    /    Ev_Renamed    /    LoadChannelPort    /    GetVRefList    /    GetTypeValue    /    SimSetupScope    /    ConvertPort    /    LoadFcdProperties    /    GetList    /    Ev_Start    /    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