Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F18877
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
STRING Out9
STRING Out8
STRING Out7
STRING Out6
STRING Out11
BOOL MuxEn
UNSIGNED INT RxCount
STRING Out5
STRING Out10
STRING Out4
STRING Out3
STRING Out2
STRING Out1
BYTE ScanSigStrength
STRING Out0
STRING ScanNames
BYTE MuxChannel
BOOL Connected
BYTE CmdState
STRING In5
BYTE ScanEncModes
STRING In4
STRING In3
STRING In2
STRING In1
STRING In0
InitialiseSim
Return: BYTE
Vars: BYTE ret
SendString
Return: VOID
Params: STRING Text
BYTE SendCR
Vars: BYTE Idx
SendStringSim
Return: VOID
Params: STRING text
BYTE crlf
SendCommandSim
Return: BYTE
Params: STRING command
DisconnectFromSSID
Return: BYTE
Vars: STRING Command
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: UNSIGNED INT rx
ClientConnect
Return: BYTE
Params: BYTE Type
STRING IPAddress
UNSIGNED INT Port
Vars: STRING Command
STRING TempStr
BYTE done
BYTE count
ControlTCPServer
Return: BYTE
Params: BYTE Enable
UNSIGNED INT Port
Vars: STRING Command
STRING TempStr
Ev_Stop
Return: UNSIGNED LONG
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
GetFirmwareVersion
Return: STRING
Vars: BYTE done
BYTE retval
BYTE idx
ReadConnectionStatusSim
Return: BYTE
CheckForPageRequests
Return: BYTE
Vars: BYTE page
BYTE idx
STRING name
BYTE in
STRING TempStr
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING TempStr
CheckForData
Return: BYTE
Params: STRING DataString
BYTE ToutLen
Vars: BYTE length
BYTE idx
BYTE CircIdx
BYTE done
BYTE rxdata
UNSIGNED INT TimeOut
pvt_CheckMIAC
Return: VOID
Vars: STRING temp
GetReplySim
Return: BYTE
Vars: BYTE val
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
ParseName
Return: STRING
Params: STRING request
Vars: BYTE x
ClientSendRequest
Return: VOID
Params: STRING Request
Vars: STRING Command
STRING TempStr
BYTE CommandLength
BYTE RetVal
ReadSSIDFromScan
Return: STRING
Params: BYTE Index
Vars: BYTE idx
BYTE Pos
ReadConnectionStatus
Return: BYTE
CreateAccessPoint
Return: BYTE
Params: STRING SSID
STRING Password
BYTE Channel
BYTE Encryption
Vars: STRING Command
STRING tempStr
SetOutValue
Return: VOID
Params: BYTE index
STRING value
EndServerConnection
Return: BYTE
Vars: STRING name
STRING TempStr
Send_Embedded_HTML_Page4
Return: VOID
ReadSignalStrengthFromScan
Return: BYTE
Params: BYTE Index
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
HANDLE temp_handle
IsNumeric
Return: BOOL
Params: BYTE c
Send_Embedded_HTML_Page2
Return: VOID
Send_Embedded_HTML_Page1
Return: VOID
ReadEncryptionModeFromScan
Return: BYTE
Params: BYTE Index
GetByteWithTimeout
Return: BYTE
Vars: BYTE NumBytes
UNSIGNED INT Timeout
GetInValue
Return: STRING
Params: BYTE index
Write_String_Var
Return: VOID
Params: STRING str
Vars: BYTE len
BYTE idx
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
BYTE in
BYTE idx
STRING TempStr
ConnectToSSID
Return: BYTE
Params: STRING SSID
STRING Key
BYTE Timeout
Vars: STRING Command
ParseParams
Return: VOID
Vars: BYTE param
BYTE done
BYTE length
BYTE in
BYTE vlen
SendHTMLSim
Return: VOID
Params: STRING text
Vars: STRING s
UNSIGNED INT n
BYTE OutSub
ISR_UART
Return: VOID
Vars: BYTE rx
Ev_GetVarSize
Return: UNSIGNED LONG
Params: STRING VarName
Elements
ClientSendArray
Return: VOID
Params: BYTE Data
UNSIGNED INT NumBytes
Vars: STRING Command
STRING TempStr
BYTE RetVal
UNSIGNED INT Idx
GetRxArray
Return: UNSIGNED INT
Params: BYTE Data
UNSIGNED INT MaxBytes
Vars: BYTE Search
BYTE Din
UNSIGNED INT Count
BYTE in
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
GetReply
Return: BYTE
Vars: BYTE val
IsTerminate
Return: BOOL
Params: BYTE c
Ev_AddHeader
Return: UNSIGNED LONG
Params: STRING HeadCode
ServerSendHTML
Return: VOID
Params: STRING Request
Vars: STRING Command
STRING TempStr
UNSIGNED INT CommandLength
BYTE RetVal
STRING ChStr
SendHTMLString
Return: UNSIGNED INT
Params: STRING Data
BYTE CrLf
BYTE Send
Vars: UNSIGNED INT idx
BYTE OutSub
UNSIGNED INT len
ResetOutValues
Return: VOID
ScanForSSID
Return: BYTE
Vars: STRING Command
BYTE RetVal
BYTE Index
BYTE NameIndex
BYTE Done
BYTE NameIndex2
Main
Return: VOID
ResetInValues
Return: VOID
Initialise
Return: BYTE
CheckTCPServerIP
Return: STRING
Vars: BYTE in
BYTE idx
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