Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
ESP.ESP32.Lolin32_Lite
Constants
SIGNED INT FAMILY_CODE
Globals
BYTE DeviceIndex
HANDLE Files
BYTE SimIdx
HANDLE LinkBar
BYTE Serial
HANDLE Console
InitialiseSim
Return: VOID
Vars: BYTE idx
BYTE FamilyCode
BYTE InnerIdx
SetIntSim
Return: VOID
Params: UNSIGNED INT Address
UNSIGNED INT Value
BOOL MSBFirst
Vars: BYTE Data
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
GetIntSim
Return: UNSIGNED INT
Params: SIGNED INT Address
BOOL MSBFirst
Vars: BYTE Data
Ev_Stop
Return: UNSIGNED LONG
Vars: BYTE idx
SetString
Return: VOID
Params: UNSIGNED INT Address
STRING Value
Vars: BYTE Length
BYTE Str
BYTE idx
GetString
Return: STRING
Params: UNSIGNED INT Address
BYTE MaxLength
Vars: BYTE idx
BYTE char
SetByteArray
Return: VOID
Params: UNSIGNED INT Address
BYTE Data
BYTE Count
Vars: BYTE EEData
BYTE idx
BYTE Addr
BYTE DataIdx
GetLongSim
Return: UNSIGNED LONG
Params: SIGNED INT Address
BOOL MSBFirst
Vars: BYTE Data
Ev_Initialise
Return: UNSIGNED LONG
SetInt
Return: VOID
Params: UNSIGNED INT Address
UNSIGNED INT Value
BOOL MSBFirst
Vars: BYTE Data
AddressSpecificDevice
Return: VOID
Params: STRING SerialNumber
Vars: BYTE Length
BYTE idx
BYTE byte
BYTE sidx
BYTE snidx
GetByteSim
Return: BYTE
Params: UNSIGNED INT Address
Vars: UNSIGNED INT line
BYTE idx
BYTE Data
SetLongSim
Return: VOID
Params: UNSIGNED INT Address
UNSIGNED LONG Value
BOOL MSBFirst
Vars: BYTE Data
AddressSpecificDeviceSim
Return: VOID
Params: STRING SerialNumber
Vars: STRING Str
BYTE idx
GetByteArraySim
Return: VOID
Params: UNSIGNED INT Address
BYTE Data
UNSIGNED INT Count
Vars: UNSIGNED INT idx
UNSIGNED INT DataIdx
BYTE Dat
UNSIGNED INT line
GetSerialString
Return: STRING
Vars: BYTE idx
BYTE Char
AddressNextDevice
Return: VOID
Vars: BYTE idx
BYTE FamilyCode
BYTE InnerIdx
BYTE DeviceCount
SetLong
Return: VOID
Params: UNSIGNED INT Address
UNSIGNED LONG Value
BOOL MSBFirst
Vars: BYTE Data
SetByteSim
Return: VOID
Params: UNSIGNED INT Address
BYTE Data
Vars: BYTE EEData
BYTE idx
BYTE Addr
UNSIGNED INT line
Prv_PopulateOWFilter
Return: VOID
Vars: STRING ObjName
BYTE Idx
HANDLE ObjHandle
HANDLE OldHandle
HANDLE RootHandle
Ev_Property
Return: UNSIGNED LONG
Vars: STRING TempStr
STRING IdStr
BYTE idx
HANDLE Handle
GetFloat
Return: FLOAT
Params: SIGNED INT Address
BOOL MSBFirst
Vars: BYTE Data
GetLong
Return: UNSIGNED LONG
Params: SIGNED INT Address
BOOL MSBFirst
Vars: BYTE Data
GetStringSim
Return: STRING
Params: UNSIGNED INT Address
BYTE MaxLength
Vars: BYTE idx
BYTE char
Ev_Adding
Return: UNSIGNED LONG
Params: HANDLE Component
GetFloatSim
Return: FLOAT
Params: SIGNED INT Address
BOOL MSBFirst
Vars: BYTE Data
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
Prv_GetOWHandle
Return: VOID
Vars: BYTE Idx
HANDLE ObjHandle
HANDLE OldHandle
HANDLE RootHandle
STRING ObjName
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
GetInt
Return: UNSIGNED INT
Params: SIGNED INT Address
BOOL MSBFirst
Vars: BYTE Data
AddressNextDeviceSim
Return: VOID
Vars: STRING Str
GetByteArray
Return: VOID
Params: UNSIGNED INT Address
BYTE Data
UNSIGNED INT Count
Vars: UNSIGNED INT idx
SetByte
Return: VOID
Params: UNSIGNED INT Address
BYTE Data
Vars: BYTE EEData
BYTE idx
BYTE Addr
GetSerialStringSim
Return: STRING
Vars: BYTE idx
BYTE Char
STRING str
GetByte
Return: BYTE
Params: UNSIGNED INT Address
SetFloat
Return: VOID
Params: UNSIGNED INT Address
FLOAT Value
BOOL MSBFirst
Vars: BYTE Data
Ev_Start
Return: UNSIGNED LONG
Vars: BYTE idx
STRING Filename
STRING CompName
STRING Serial
BYTE subidx
BYTE Data
STRING IdStr
SetStringSim
Return: VOID
Params: UNSIGNED INT Address
STRING Value
Vars: BYTE Length
SetFloatSim
Return: VOID
Params: UNSIGNED INT Address
FLOAT Value
BOOL MSBFirst
Vars: BYTE Data
Main
Return: VOID
SetByteArraySim
Return: VOID
Params: UNSIGNED INT Address
BYTE Data
BYTE Count
Vars: BYTE EEData
BYTE idx
BYTE Addr
BYTE DataIdx
UNSIGNED INT line
Initialise
Return: VOID
Vars: BYTE idx
BYTE FamilyCode
BYTE InnerIdx
BYTE DeviceCount
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