Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
SIGNED INT CR
BOOL false
SIGNED INT Max_Device_Count
BOOL true
Globals
BYTE In_Buff
BYTE Num_Str
BYTE ID_AddH
BYTE ID_Name
HANDLE Handle
Prv_Copy_Prop_Strings
Return: VOID
Vars: STRING str
NodeConfigureSleep
Return: VOID
Params: BYTE Mode
UNSIGNED INT Timeout
Vars: STRING Mode_Rep
STRING Tout_Rep
CheckForMIACSystem
Return: VOID
Vars: STRING str
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
ReadNameFromBuffer
Return: BYTE
Params: BYTE Device
BYTE Idx
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING temp
NodeWake
Return: VOID
ReadATResponse
Return: BYTE
Params: BYTE idx
ScanBuffer
Return: BYTE
Params: STRING Compare_Str
BYTE Length
Vars: STRING temp
BYTE idx
BYTE jdx
BYTE comparison
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
SendChar
Return: VOID
Params: BYTE Byte
InitNetwork
Return: VOID
ConnectToCoordinator
Return: BYTE
Prv_Add_AT_Command_To_Def_String
Return: STRING
Params: STRING PropName
STRING Expansion
STRING ATcmd
STRING Property_Name
Vars: BYTE temp
BYTE idx
BYTE loc_idx
MIAC_Module_GetData
Return: BYTE
Params: BYTE Index
Prv_Calculate_Scan_Channels
Return: VOID
Vars: UNSIGNED INT Scan_Calc
UNSIGNED INT Scan_Calc2
UNSIGNED INT Scan_Calc3
STRING str
ConnectToName
Return: BYTE
Params: STRING Name
Vars: STRING Device_Name
BYTE idx
BYTE str_len
StoreParams
Return: VOID
EnterCommandMode
Return: VOID
RestartNetwork
Return: VOID
MIAC_Module_Message
Return: BYTE
Params: UNSIGNED INT CAN_ID
UNSIGNED INT CMD_ID
CalculateCAN_ID
Return: VOID
ConnectToAll
Return: BYTE
Ev_Property
Return: UNSIGNED LONG
Vars: STRING temp_str
ConnectFromLibrary
Return: BYTE
Params: BYTE Mode
BYTE Device
Vars: BYTE buffer
BYTE idx
ConnectToAddress
Return: BYTE
Params: STRING Address
Vars: STRING HiChar
STRING LoChar
BYTE idx
BYTE jdx
BYTE str_len
ToHexString
Return: VOID
Params: UNSIGNED INT Number
Vars: UNSIGNED INT tmp_int
BYTE tmp_byte
GetSignalLevel
Return: BYTE
ExitCommandMode
Return: VOID
MIAC_Module_PushData
Return: VOID
Params: BYTE Data
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
Prv_Validate_JT
Return: VOID
Vars: STRING str
BYTE char
BYTE idx
BYTE length
ReadAddressFromBuffer
Return: BYTE
Params: BYTE Device
BYTE Idx
SendATCommand
Return: VOID
Params: STRING Command
Vars: BYTE idx
BYTE str_len
ScanNetwork
Return: BYTE
Params: BYTE Mode
Vars: BYTE num_devices
BYTE idx
BYTE jdx
BYTE length
Prv_Add_AT_Command_To_Def_Int
Return: STRING
Params: STRING PropName
STRING Expansion
STRING ATcmd
STRING Property_Name
Vars: BYTE temp
BYTE idx
BYTE loc_idx
Prv_Validate_ID
Return: VOID
Vars: BYTE length
BYTE char
BYTE idx
STRING str
Main
Return: VOID
Prv_Validate_SP
Return: VOID
Vars: BYTE char
BYTE idx
BYTE length
STRING str
GetATResponse
Return: BYTE
Params: BYTE Logging
Vars: BYTE idx
BYTE end
BYTE temp
BYTE str_data
BYTE count
ReceiveChar
Return: BYTE
Params: BYTE nTimeout
Vars: BYTE count
BYTE msg_OK
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