Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
SIGNED INT MX_WLAN_CMD_STX_ERR
SIGNED INT MX_WLAN_CMD_FAIL_ERR
SIGNED INT MX_WLAN_CMD_OK
BOOL false
SIGNED INT MX_WLAN_CMD_TOUT
SIGNED INT MX_WLAN_CMD_ETX_ERR
SIGNED INT MX_WLAN_CMD_SERIAL
SIGNED INT MX_WLAN_CMD_CMD_ERR
SIGNED INT MAX_OUT_SUBS
SIGNED INT MX_WLAN_CMD_PARAM_ERR
BOOL true
Globals
STRING RxBuffer
BYTE RxCount
STRING Out4
STRING Out3
STRING Out2
STRING Out1
STRING Out0
BYTE CmdState
STRING In2
STRING In1
STRING In0
InitialiseSim
Return: BYTE
Vars: BYTE ret
SendString
Return: VOID
Params: STRING Text
BYTE CrLf
Vars: BYTE Idx
SendStringSim
Return: VOID
Params: STRING text
BYTE crlf
SendCommandSim
Return: BYTE
Params: STRING command
pvt_GetUARTChannels
Return: VOID
Vars: STRING temp
SendEmbeddedPageSim
Return: BYTE
Params: STRING name
Ev_AddInterrupts
Return: UNSIGNED LONG
Params: STRING HandlerCode
Vars: STRING ISR_Macro
STRING UART_Str
SendCommand
Return: BYTE
Params: STRING Command
Vars: UNSIGNED INT Attempts
BYTE WaitReply
UNSIGNED INT Timeout
IsAlphaNumeric
Return: BOOL
Params: BYTE c
ReadConnectionStatusSim
Return: BYTE
EnableCommandMode
Return: VOID
ReceiveIncoming
Return: STRING
CheckForPageRequests
Return: BYTE
Vars: BYTE page
BYTE idx
BYTE length
STRING count
STRING name
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING filepath
ConnectToSSIDSim
Return: BYTE
Params: STRING SSID
STRING key
GetReplySim
Return: BYTE
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
ParseName
Return: STRING
Params: STRING request
Vars: BYTE x
DisableCommandModeSim
Return: VOID
ReadConnectionStatus
Return: BYTE
EnableCommandModeSim
Return: VOID
SetOutValue
Return: VOID
Params: BYTE index
STRING value
Send_Embedded_HTML_Page4
Return: VOID
DisableCommandMode
Return: VOID
Pvt_AddPage
Return: UNSIGNED LONG
Params: STRING HeadCode
BYTE PageNumber
Vars: UNSIGNED INT PageLength
UNSIGNED INT SourceCount
BYTE Character
UNSIGNED INT DestinationCount
STRING SubString
STRING path
STRING PageText
STRING FuncPath
Send_Embedded_HTML_Page3
Return: VOID
Ev_Property
Return: UNSIGNED LONG
Vars: STRING temp_str
IsNumeric
Return: BOOL
Params: BYTE c
Send_Embedded_HTML_Page2
Return: VOID
Send_Embedded_HTML_Page1
Return: VOID
GetInValue
Return: STRING
Params: BYTE index
CheckForPageRequestsSim
Return: BYTE
Vars: BYTE Channels
BYTE c
STRING s
UNSIGNED INT x
STRING g
BYTE page
STRING name
BYTE got_line
UNSIGNED INT request_length
BYTE data_available
UNSIGNED INT part_size
ConnectToSSID
Return: BYTE
Params: STRING SSID
STRING Key
Vars: STRING Command
ParseParams
Return: VOID
Params: STRING request
Vars: UNSIGNED INT n
BYTE param
BYTE done
STRING value
BYTE length
SendHTMLSim
Return: VOID
Params: STRING text
Vars: STRING s
UNSIGNED INT n
ISR_UART
Return: VOID
Vars: BYTE rx
DoReset
Return: VOID
GetReply
Return: BYTE
IsTerminate
Return: BOOL
Params: BYTE c
Ev_AddHeader
Return: UNSIGNED LONG
Params: STRING HeadCode
SendHTMLString
Return: VOID
Params: STRING Data
BYTE CrLf
Vars: BYTE idx
STRING num_str
BYTE subidx
BYTE len
ReceiveIncomingSim
Return: STRING
Main
Return: VOID
Initialise
Return: BYTE
pvt_RemoveListOpt
Return: STRING
Params: STRING ListStr
STRING OptStr
Vars: UNSIGNED INT ListLen
UNSIGNED INT OptLen
UNSIGNED INT IdxMax
UNSIGNED INT Idx
BYTE LoopExit
BYTE StrMatch
STRING TestStr
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