Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
ESP.ESP32.Heltec_WIFI_Kit_32
Constants
Globals
HANDLE console
Prv_ParseSTRemapPins
Return: VOID
Params: HANDLE FCDHandle
BYTE TX
Vars: HANDLE fcd
STRING AFStr
STRING PortStr
STRING PinStr
UNSIGNED INT count
STRING XMLStr
BYTE StrLen
Prv_TextConsole
Return: VOID
Params: STRING str
SetTxIdentStd
Return: VOID
Params: BYTE Buffer
BYTE Hi
BYTE Lo
Vars: STRING str
SetTxIdentExd
Return: VOID
Params: BYTE Buffer
BYTE ID3
BYTE ID2
BYTE ID1
BYTE ID0
Vars: STRING str
SetTxData
Return: VOID
Params: BYTE Buffer
BYTE Data_Cnt
BYTE D0
BYTE D1
BYTE D2
BYTE D3
BYTE D4
BYTE D5
BYTE D6
BYTE D7
Vars: STRING str
SetRxMask
Return: VOID
Params: BYTE mask
UNSIGNED LONG id
Vars: STRING str
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING str
GetValue
Return: STRING
Params: STRING Name
GetRxData
Return: BYTE
Params: BYTE buffer
BYTE index
Vars: STRING str
InitRXMask
Return: VOID
Params: BYTE Mask
UNSIGNED LONG Value
Ev_Property_Change
Return: UNSIGNED LONG
Vars: BYTE CNF1
BYTE CNF2
BYTE CNF3
HANDLE fcd
BYTE x
HANDLE port_h
STRING port
STRING pin
STRING str
HANDLE pinhandle
SIGNED LONG Fcan
BYTE constLookup
BYTE divider
FLOAT freq
FLOAT ibrp
BOOL matched
BYTE offset
STRING prefix
SIGNED LONG speed
HANDLE pins_handle
BYTE pin_number
STRING CompName
STRING temp_str
HANDLE ObjHandle
Prv_SetupConsole
Return: VOID
Vars: STRING str
UNSIGNED LONG inst
Prv_ParsePin
Return: BYTE
Params: STRING Port
Vars: BYTE n
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
Vars: STRING str
SendBuffer
Return: VOID
Params: BYTE Buffer
Vars: STRING str
InitRXFilter
Return: VOID
Params: BYTE Filter
UNSIGNED LONG Value
GetRxDataCount
Return: BYTE
Params: BYTE buffer
Vars: STRING str
Init
Return: VOID
InitTXBuffer
Return: VOID
Params: BYTE Buffer
UNSIGNED LONG ID
BYTE Length
STRING Data
Vars: STRING str
BYTE n
SetRxMaskStd
Return: VOID
Params: BYTE Mask
BYTE Hi
BYTE Lo
Vars: STRING str
SetRxMaskExd
Return: VOID
Params: BYTE Mask
BYTE ID3
BYTE ID2
BYTE ID1
BYTE ID0
Vars: STRING str
SetValue
Return: VOID
Params: STRING Name
STRING Value
SetRxFilter
Return: VOID
Params: BYTE filter
UNSIGNED LONG id
Vars: STRING str
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
SetTxIdent
Return: VOID
Params: BYTE buffer
UNSIGNED LONG id
Vars: STRING str
CheckRx
Return: BYTE
Params: BYTE Buffer
Vars: STRING str
InitRXConfig
Return: VOID
Params: BYTE Buffer
BYTE Value
ParseRemapPins
Return: VOID
Vars: STRING bit
STRING port
STRING temp_str
UNSIGNED INT Count
HANDLE fcd
SetChannelList
Return: VOID
Vars: BYTE n
BYTE x
STRING str
HANDLE fcd
Ev_AddHeader
Return: UNSIGNED LONG
Params: STRING HeadCode
Vars: HANDLE fcd
STRING temp_str
BYTE instance
ConvertPort
Return: STRING
Params: STRING port
STRING pin
Vars: BYTE n
STRING p
Uninit
Return: VOID
GetList
Return: STRING
Params: STRING Name
GetRxIdent
Return: UNSIGNED LONG
Params: BYTE buffer
Vars: STRING str
SetRxFilterStd
Return: VOID
Params: BYTE Filter
BYTE Hi
BYTE Lo
Vars: STRING str
SetRxFilterExd
Return: VOID
Params: BYTE Filter
BYTE ID3
BYTE ID2
BYTE ID1
BYTE ID0
Vars: STRING str
Main
Return: VOID
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