Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

ESP.ESP32.Lolin32_Lite

Constants


Globals

SIGNED LONG TimeOffset     STRING TimeServerStr    

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

GetDateString

Return:     STRING
Params:     BOOL USFormat    
Vars:     BYTE date     BYTE month     BYTE year    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

GetHours

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

GetSecs

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

GetYear

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

QueryTimeServer

Return:     BOOL
Vars:     UNSIGNED INT Retry     STRING TSS    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

Ev_SimStop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

Prv_GetTimeNow

Return:     VOID
Vars:     SIGNED LONG TO    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

ReadTime

Return:     BYTE
Params:     BYTE Unit    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

SetTime

Return:     VOID
Params:     BYTE Hour     BYTE Min     BYTE Sec    
Vars:     SIGNED LONG TO    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

GetMins

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

Ev_SimStart

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

GetTimeString

Return:     STRING
Params:     BOOL IncludeSeconds    
Vars:     BYTE hours     BYTE mins     BYTE secs    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

ReadDate

Return:     BYTE
Params:     BYTE Unit    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

SetDate

Return:     VOID
Params:     BYTE Date     BYTE Month     BYTE Year    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

GetDate

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

Ev_CompileStart

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

SetTimeServer

Return:     VOID
Params:     STRING TimeServer    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

Main

Return:     VOID
Vars:     BYTE Num     STRING str    

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

GetMonth

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

Initialise

Return:     VOID

Your browser does not support the HTML5 canvas tag.

GetDateString    /    GetHours    /    GetSecs    /    GetYear    /    QueryTimeServer    /    Ev_SimStop    /    Prv_GetTimeNow    /    ReadTime    /    SetTime    /    Ev_Renamed    /    GetMins    /    Ev_SimStart    /    GetTimeString    /    ReadDate    /    SetDate    /    GetDate    /    Ev_CompileStart    /    SetTimeServer    /    Main    /    GetMonth    /    Initialise    /    SetUTCOffset

SetUTCOffset

Return:     VOID
Params:     SIGNED LONG UTCOffset    

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